Communication network system of bus network structure and method for transmitting and receiving data using the system
AssigneeNHN Entertainment Corporation
InventorKyoung Wook Chun
Life of this patent
Estimating the term…
Abstract
Disclosed is a communication network system in a bus network structure and a data transmitting/receiving method, the system including: a broker processing a message routing; a connector; and a plurality of services connected to the broker via the connector, wherein: the service is a communicable terminal node and a network address identifying each service is allocated to the each service, the connector is a module for mediating a connection between the service and the broker, and the broker is a module for setting up a routing path or a connection with the connector to process the message routing, all brokers connected to each other in a full mesh topology.
Claims23
A communication network system comprising one or more servers to provide services in a network, the system comprising:
- a plurality of connector devices coupled to one or more broker devices, the broker devices connected in a mesh network topology and each of the servers is connected to each of the broker devices in a bus network topology, and the connector devices configured to receive one or more service instances from a plurality of service terminal nodes, each service terminal node comprising a unicast network address corresponding to the one or more service instances, the unicast network address comprising a server identification (ID) and a service instance ID, the server ID identifying a server activating a particular service, and the service instance ID uniquely identifying a corresponding service in an associated server,
- wherein the network address specifies each service instance of the service terminal nodes, and one of the plurality of connector devices is configured to register the one or more service instances to the one or more broker devices according to the unicast network address and to mediate a connection between one or more of the service terminal nodes and the one or more broker devices by analyzing the server ID and the service instance ID, and the one or more broker devices are configured to route the one or more service instances based on the analysis, and
- wherein:
- each network address comprises a 1-byte field indicating a cast type selected from the group consisting of unicast, anycast, and multicast,
- each unicast network address comprises an 11-byte field indicating the server ID and a 4-byte field indicating the service instance ID, and
- each anycast or multicast network address comprises a 15-byte field indicating a service name.
A communication network system, the system comprising:
- a plurality of service terminal nodes to receive services provided by one or more servers via a network;
- a plurality of broker devices configured to route a plurality of service messages among the plurality of service terminal nodes, wherein the plurality of broker devices are connected to one another in a mesh network topology, and each of the servers is connected to the respective broker devices in a bus network topology;
- one or more connector devices, each of the connector devices being connected to the plurality of broker devices and the plurality of service terminal nodes coupled to the plurality of broker devices via one or more connector devices, and each of the service terminal nodes comprising a unicast network address comprising a server ID and a service instance ID, the server ID identifying a server activating a particular service, and the service instance ID uniquely identifying a corresponding service in an associated server,
- wherein the unicast network address specifies each service message of the service terminal nodes and is allocated to the each of the plurality of service terminal nodes, the one or more connector devices is configured to register the plurality of service request messages to the one or more broker devices according to the unicast network address and to mediate a connection among the plurality of service terminal nodes and the plurality of broker devices by analyzing the server ID and the service instance ID, wherein a portion of the registered service terminal nodes is selected as an anycast group or a multicast group associated with the services of registered service terminal nodes, and the broker devices route the service messages according to the analysis, and
- wherein:
- each network address comprises a 1-byte field indicating a cast type selected from the group consisting of unicast, anycast, and multicast,
- each unicast network address comprises an 11-byte field indicating the server ID and a 4-byte field indicating the service instance ID, and
- each anycast or multicast network address comprises a 15-byte field indicating a service name.
A method, comprising:
- upon detection of receiving a service request from a plurality of service terminal nodes assigning a plurality of broker devices being connected to one another in a mesh network topology, wherein each servers is connected to the respective broker devices in a bus network topology, wherein each of the broker devices is configured to route a message among the plurality of service terminal nodes according to a unicast network address, the unicast network address specifying each service instance of each servers and corresponding to each of the terminal nodes, and the unicast network address comprising a server identification (ID) and a service instance ID, the server ID identifying a server activating a particular service, and the service instance ID uniquely identifying a corresponding service in an associated server;
- connecting each service request of the service terminal nodes to one of the plurality of broker devices via a connector device based on the server ID and the service instance ID, wherein the connector device mediates a connection between the broker device and the service terminal node based on the unicast network address;
- registering a first service terminal node with one of the broker devices via the connector device, wherein a portion of the registered services corresponding to one of the service terminal nodes is selected as an anycast group or a multicast group, wherein:
- each network address comprises a 1-byte field indicating a cast type selected from the group consisting of unicast, anycast, and multicast,
- each unicast network address comprises an 11-byte field indicating the server ID and a 4-byte field indicating the service instance ID, and
- each anycast or multicast network address comprises a 15-byte field indicating a service name.
A method for transmitting and receiving data, the method comprising:
- establishing a network supporting a mesh topology network by connecting a plurality of broker devices to one another, wherein each of a plurality of service servers are connected to the respective broker devices in a bus network topology and each of the broker devices is configured to route a message between a plurality of service terminal nodes in the bus network topology;
- connecting each of the service terminal nodes to one of the broker devices via a connector device using a unicast network address, the unicast network address specifying each service instance of the service terminal nodes, and comprising a server identification (ID) and a service instance ID, the server ID identifying a server activating a particular service, and the service instance ID uniquely identifying a corresponding service in an associated server, wherein the connector device mediates a connection between the broker device and the service terminal node based on analysis of the server ID and the service instance ID and the connector device is connected to one of the broker devices;
- registering each of the service terminal nodes with one of the broker devices via the connector device;
- and
- transmitting and receiving data between the registered service terminal nodes via the connector device and the broker device according to the unicast network address, wherein:
- each network address comprises a 1-byte field indicating a cast type selected from the group consisting of unicast, anycast, and multicast,
- each unicast network address comprises an 11-byte field indicating the server ID and a 4-byte field indicating the service instance ID, and
- each anycast or multicast network address comprises a 15-byte field indicating a service name.
Dependencies are inferred from the claim text.