This application claims priority to and the benefit of Korean Patent Application No. 10-2013-0043129 filed in the Korean Intellectual Property Office on Apr. 18, 2013, the entire contents of which are incorporated herein by reference.
(a) Field of the Invention
The present invention relates to a method of collecting information and, more particularly, to a method of collecting pieces of information necessary to manage a content network based on information-centric networking, and a content network management system and node for performing the method in the content network.
(b) Description of the Related Art
Information-centric networking is a concept that attempts to change an existing Internet communication method in which end-to-end communication is performed between hosts into a paradigm in which communication is performed between hosts based on information. In information-centric networking, each host trying to perform communication does so using an identifier for information to be communicated without using the address of a counterpart host. A network system determines what information has to be served based on an identifier for corresponding information and sends the corresponding information.
A content network is a network that moves content, desired by a user, as close as possible to the user using a caching server, thereby significantly improving transmission speed of the content.
In order to configure a content network, a method of efficiently transferring content data, a method of efficiently storing data in a server and processing data, and a method of efficiently routing content data in order to provide efficient service to a user in addition to simply displacing content to the location of the user are necessary.
However, conventional techniques are very restricted to limited parts, such as a technique for caching content and a technique for routing content, and a method of efficiently processing and managing content in a content network based on information-centric networking is not being developed.
The present invention has been made in an effort to provide an information collection method, a content network management system, and a node apparatus using a management interface in a content network based on information-centric networking having an advantage of being capable of efficiently collecting pieces of information necessary to manage the content network.
An exemplary embodiment of the present invention provides a method of collecting information in a content network over which a plurality of smart nodes is coupled. In this method, a content network management system receives information response messages, including pieces of management interface base (MIB) information, from the respective smart nodes, extracts the pieces of MIB information from the received information response messages, classifies the pieces of extracted MIB information into server resource information indicative of the data storage state and throughput of each smart node, topology information indicative of information about a network interface formed in each smart node, and network resource information indicative of bandwidth information about the network interface, and stores the server resource information, the topology information, and the network resource information in respective databases.
The server resource information may include at least one of the total capacity of a data storage unit for storing content, a capacity of the data storage unit that is currently being used, a content identifier, a chunk identifier, a capacity of a processing unit that is being used, the total capacity of a memory, and a capacity of the memory that is being used, for each smart node.
The topology information may include at least one of an identifier for a first interface which is newly formed in a smart node or whose contents have been changed, an IP address of the first interface, an adjacent node interface identifier that is an interface identifier of an adjacent smart node connected to the first interface, and an adjacent node interface IP address that is an IP address for an interface of the smart node connected to the first interface.
The network resource information may include at least one of a total bandwidth for an interface which is newly formed in a smart node or whose contents have been changed, and an available bandwidth for the interface.
The method may further include the content network management system generating pieces of information request messages that request the pieces of MIB information in a predetermined information collection cycle and sequentially sending the pieces of information request messages to the plurality of smart nodes connected to the content network, before receiving the information response messages.
The method may further include the content network management system selecting a smart node from which information is to be requested from the plurality of the smart nodes and generating an information request message and sending the generated information request message to the selected smart node, before receiving the information response message.
The method may further include each smart node determining whether or not its own MIB information has been changed, generating the information response message including the changed MIB information if, as a result of the determination, the MIB information has been changed, and sending the generated information response message to the content network management system, before receiving the information response message.
Another embodiment of the present invention provides a system for collecting information in a content network over which a plurality of smart nodes is coupled. The system includes an information collection client for generating information request messages for collecting pieces of MIB information from the smart nodes and receiving information response messages from the respective smart nodes in response to the information request messages, a server resource database for storing pieces of server resource information each indicative of the data storage state and throughput of each smart node, from among the pieces of collected MIB information, a topology information database for storing pieces of topology information each indicative of information about a network interface formed in each smart node, from among the pieces of collected MIB information, and a network resource information database for storing pieces of network resource information each indicative of bandwidth information about the network interface, from among the pieces of collected MIB information.
The information collection client may generate the information request messages in a predetermined information collection cycle, and request pieces of information from the plurality of smart nodes by sequentially sending the generated information request messages to the respective smart nodes.
The information collection client may send the information request message to a smart node from which information needs to be collected, and receive the information response message as a response to the information request message from the smart node.
The information collection client may receive the information response message autonomously transmitted by a smart node without sending the information request message to the smart node, and process the received information response message.
The information collection client may extract the pieces of MIB information from the received information response messages, classify the pieces of extracted MIB information into the pieces of server resource information, the pieces of topology information, and the pieces of network resource information, store the pieces of information in the respective databases, and manage the stored information.
Yet another embodiment of the present invention provides a node apparatus connected to a content network over which a plurality of smart nodes is coupled. The node apparatus includes an MIB unit for processing server resource information indicative of the data storage state and throughput, topology information indicative of information about a network interface formed in the node apparatus, and network resource information indicative of bandwidth information about the network interface in a form of MIB information and storing the MIB information, and an information collection and processing unit for generating an information response message including the MIB information and sending the generated information response message to a content network management system.
The information collection and processing unit may receive an information request message from the content network management system in a predetermined information collection cycle, generate the information response message in response to the information request message, and send the generated information response message.
The information collection and processing unit may receive an information request message transmitted by the content network management system and configured to comprise an identifier of the node apparatus, generate the information response message in response to the information request message, and send the generated information response message to the content network management system.
The information collection and processing unit may generate the information response message including changed MIB information when the MIB information is changed, and send the generated information response message to the content network management system.
In the following detailed description, only certain exemplary embodiments of the present invention have been shown and described, simply by way of illustration. As those skilled in the art would realize, the described embodiments may be modified in various different ways, all without departing from the spirit or scope of the present invention.
Accordingly, the drawings and description are to be regarded as illustrative in nature and not restrictive. Like reference numerals designate like elements throughout the specification.
In the entire specification and claims, unless explicitly described to the contrary, the word “comprise” and variations such as “comprises” or “comprising” will be understood to imply the inclusion of stated elements but not the exclusion of any other elements.
A method and apparatus for collecting information in a content network in accordance with exemplary embodiments of the present invention are described below.
As shown in
The content network management system 200 is a separate system that enables an operator to manage a content network based on information-centric networking. The content network management system 200 collects pieces of information necessary to manage a content network based on information-centric networking, and manages the content network based on information-centric networking based on the pieces of collected information. The content network management system 200 may perform control over a content network based on information-centric networking.
The smart node 100 sends content based on an identifier. The smart node 100 can perform a server function of storing high-capacity content and a function of caching content located in another smart node for users located nearby in addition to the function of sending content based on an identifier.
The smart node 100 can further perform a method of efficiently transferring content data, a method of efficiently storing data in a server and processing data, and a method of efficiently routing content data in order to provide efficient service to a user.
The content network management system 200, as shown in
In this network environment, the smart node 100 in accordance with an exemplary embodiment of the present invention processes and stores pieces of information necessary for the content network management system 200 in a management information base form. The pieces of information are as follows.
Here, pieces of information “Inf” about network interfaces include pieces of information, such as those listed in Table 2.
The pieces of information listed in Table 1 and Table 2 can be stored in an MIB form as shown in
Here, each of Inf—1, Inf—2, . . . , Inf_n includes Inf_ID, Inf_IP, Neighbor_IF, Neighbor_IP, Total_BW, and Available_BW for each interface.
Each of the smart nodes includes an MIB storage unit for storing the pieces of information. The pieces of information stored in the MIB storage unit, such as those shown in
The content network management system 200 requests MIB information from each smart node, and stores and manages pieces of MIB information received as a response to the request. Particularly, the content network management system 200 in accordance with an exemplary embodiment of the present invention classifies pieces of MIB information received from smart nodes, and stores and manages the pieces of classified MIB information. More particularly, the content network management system 200 classifies the pieces of collected MIB information into server resource information, topology information, and network resource information, stores the pieces of classified information in corresponding databases, and manages the pieces of classified information.
The server resource information includes the total capacity of a data storage unit for storing content “Total_Datastore”, a capacity of the data storage unit that is currently being used “Used_Datastore”, content identifiers “Content_IDs”, chunk identifiers “Chunk_IDs”, a capacity of a processing unit used “Used_CPU”, the total capacity of memory “Total_Memory”, and a capacity of memory that is being used “Used_Memory”, from among pieces of MIB information.
The topology information indicates information about a network interface formed in each smart node. The topology information includes an identifier for a corresponding interface “Inf_ID” which is newly formed or whose contents have been changed, the IP address of the corresponding interface “Inf_IP”, the interface identifier of an adjacent smart node connected to the corresponding interface, that is, an adjacent node interface identifier “Neighbor_IF”, and an IP address for the interface of the adjacent smart node connected to the corresponding interface, that is, an adjacent node interface IP address “Neighbor_IP”, from among pieces of information that form “Inf”, that is, information related to the network interface of MIB information.
The network resource information indicates information about the bandwidth of a network interface and includes a total bandwidth “Total_BW” for a corresponding interface and an available bandwidth “Available_BW” for the corresponding interface, from among pieces of information that form “Inf”, that is, information related to the network interface of MIB information.
The content network management system 200 stores the server resource information, the topology information, and the network resource information in respective databases and manages the pieces of information.
As shown in
The information collection client 210 may periodically request information from the smart nodes in a polling manner, or may request information from the smart nodes in an on-demand manner when information is necessary. A method of collecting information is described in more detail below.
Each smart node provides information to the information collection client 210 in response to an information request from the information collection client 210 of the content network management system 200. To this end, the smart node has a structure such as that of
A node apparatus in accordance with an exemplary embodiment of the present invention, that is, the smart node 100, includes an MIB storage unit 101 for storing and managing MIB information, and an information collection and processing unit 102 for providing the MIB information stored in the MIB storage unit 101 in response to an information request from the content network management system 200, as shown in
As shown in
A method of collecting information based on the above-described construction in accordance with an exemplary embodiment of the present invention is described below.
The content network management system 200 in accordance with an exemplary embodiment of the present invention can request information from the smart node using the following three methods.
In the first method, the information collection client 210 periodically polls the information collection and processing unit 102 of the smart node 100 in order to collect information. In the second method, the information collection client 210 requests information from the information collection and processing unit 102 of a smart node from which the information needs to be collected in an on-demand manner and receives the information. In the third method, the information collection client 210 of the content network management system 200 does not play the role of a main entity for requesting management information, but the information collection and processing unit 102 of the smart node 100 inserts pieces of changed information into a management information response message and sends the management information response message to the information collection client 210 in a trap manner when there is a change of MIB information managed by a corresponding node.
In the first exemplary embodiment of the present invention, information is collected according to the first method.
As shown in
When the information collection cycle (e.g., T1 in
Here, the information collection client 210 can sequentially generate information request messages and send the generated information request messages to the respective smart nodes. For example, as shown in
Each of the smart nodes receives the information request message from the information collection client 210 of the content network management system 200 at step S130, generates an information response message “Mng_Info_Reply” including MIB information managed by each smart node, and sends the generated information response message to the information collection client 210 at step S140. For example, as shown in
The information collection client 210 receives the pieces of information response message from the smart node 100 at step S150, extracts pieces of MIB information from the information response messages at step S160, and classifies the pieces of extracted MIB information into server resource information, topology information, and network resource information at step S170. Furthermore, the information collection client 210 stores pieces of the classified server resource information in the server resource information database 220, pieces of the classified topology information in the topology information database 230, and pieces of the classified network resource information in the network resource information database 240 and manages the pieces of information.
When a next information collection cycle (e.g., a second information collection cycle T2 in
In the second exemplary embodiment of the present invention, information is collected according to the second method.
As shown in
The selected smart node 200 receives the information request message from the information collection client 210 of the content network management system 200 at step S230, and generates an information response message Mng_Info_Reply including MIB information managed by the selected smart node 200 and sends the generated information response message to the information collection client 210 at step S240. For example, as shown in
The information collection client 210 receives the information response message from the selected smart node at step S250, extracts the MIB information from the received information response message at step S260, and classifies pieces of the extracted MIB information into server resource information, topology information, and network resource information at step S270. Furthermore, the information collection client 210 stores pieces of the classified server resource information in the server resource information database 220, pieces of the classified topology information in the topology information database 230, and pieces of the classified network resource information in the network resource information database 240 and manages the pieces of information.
As described above, the information collection client 210 can collect information by performing the above-described process on a smart node from which the information needs to be collected.
In the third exemplary embodiment of the present invention, information is collected according to the third method (i.e., a trap method).
As shown in
For example, as shown in
The smart node 100 generates the information response message including the changed MIB information and sends the generated information response message to the information collection client 210 at step S320.
The information collection client 210 receives the information response message from the smart node 100 at step S330, extracts the MIB information from the received information response message at step S340, and classifies pieces of the extracted MIB information into server resource information, topology information, and network resource information at step S350. Furthermore, the information collection client 210 stores pieces of the classified server resource information in the server resource information database 220, pieces of the classified topology information in the topology information database 230, and pieces of the classified network resource information in the network resource information database 240 and manages the pieces of information.
As described above, a smart node including changed MIB information can autonomously generate an information response message and send the generated information response message to the information collection client 210 of the content network management system 200.
The content network management system 200 in accordance with an exemplary embodiment of the present invention can maintain pieces of MIB information about a current network and retain desired up-to-date information in a database through the above-described methods of collecting information.
In accordance with an exemplary embodiment of the present invention, information about the resources of smart nodes and information about the topology and network resources of a content network can be integrally collected in a content network based on information-centric networking, and the entire content network can be managed and controlled based on pieces of the information.
The exemplary embodiments of the present invention are not only implemented by way of the method and/or the apparatus, but may be implemented by way of a program for realizing a function corresponding to a construction according to an exemplary embodiment of the present invention or a recording medium on which the program is recorded. The implementations will be evident to a person having ordinary skill in the art to which the present invention pertains from the embodiments.
While this invention has been described in connection with what is presently considered to be practical exemplary embodiments, it is to be understood that the invention is not limited to the disclosed embodiments, but, on the contrary, is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2013-0043129 | Apr 2013 | KR | national |