CN101447910A - Distributed network storage control method, device and distribution system - Google Patents
Distributed network storage control method, device and distribution system Download PDFInfo
- Publication number
- CN101447910A CN101447910A CNA2007100774144A CN200710077414A CN101447910A CN 101447910 A CN101447910 A CN 101447910A CN A2007100774144 A CNA2007100774144 A CN A2007100774144A CN 200710077414 A CN200710077414 A CN 200710077414A CN 101447910 A CN101447910 A CN 101447910A
- Authority
- CN
- China
- Prior art keywords
- information
- node
- storage
- control
- nodes
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention provides a distributed information distribution system, corresponding method and device; the distributed information distribution system comprises an information source node used for providing information source; an information storage node used for storing information and scheduling information according to instructions; and an information control node distributed on a network core layer, or a marginal layer or a convergence Layer for providing users information according to the information storage node corresponding to the information source request instructions from users, information source node or other nodes. The proposal of the embodiment of the invention is conductive for the management control of distributed information storage distribution.
Description
Technical Field
The present invention relates to the field of network communications, and in particular, to a distributed network storage control method, apparatus, and distribution system.
Background
With the development of mass storage technology, network devices with data storage and distribution functions are known, for example, chinese patent application No. 200610033897.3, a network with storage function requires that network elements not only have the functions of traditional forwarding and switching, but also have the function of storing a large amount of data, and sending the stored data to user equipment, such as a computer, a set-top box, and other terminal devices according to control commands or other strategies from other network elements.
Because the network device in the existing operator network mainly implements the service routing forwarding function and does not have a large amount of data distribution functions stored locally in the device, the network device with data storage and distribution functions is deployed in the operator network, and the whole network service is bound to bring great impact.
Disclosure of Invention
The invention aims to provide a distributed information distribution system, and provides a distributed information storage and distribution control mechanism convenient to manage.
The purpose of the invention is realized by the following technical scheme:
an embodiment of the present invention provides a distributed information distribution system, including: the information source node is used for providing information resources; the information storage node is used for storing information and scheduling the information according to the instruction; the information control nodes are distributed in a core layer or an edge layer or a convergence layer of the network and used for providing information for users according to information resource requests from users or information source nodes or other nodes and combining information storage nodes corresponding to storage resource instructions of the information storage nodes managed by the information control nodes.
The embodiment of the invention provides a distributed network storage control method, which comprises the following steps:
the information control node receives the information resource request, and performs information distribution scheduling decision according to the information resource request and storage resources of the information storage node managed by the information control node to obtain a decision result; and the information control node outputs the decision result to the corresponding decision execution node.
The embodiment of the present invention further provides a distributed network storage control point, including:
a receiving unit that receives an information resource request; a storage resource acquisition unit for acquiring a storage resource of the information storage node; the decision unit is used for making a decision according to the information resource request and the storage resources of the information storage node to obtain a decision result; and the decision result response unit is used for sending the decision result to the node executing the decision result.
The embodiment of the invention also provides a method for updating the distributed network storage, which comprises the following steps:
after the information storage node acquires the information, sending an update message to an information control node corresponding to the information storage node; and the information control node receives the updating message and updates the information resource distribution of the information storage node managed by the information control node.
According to the technical scheme provided by the invention, the information control node carries out maintenance management on the storage resources of the information storage node, and carries out decision making according to the information resource request and the storage resources subjected to maintenance management, and schedules storage and distribution. Because the information is directly stored in the network equipment of the network operator, the network equipment of the network operator is managed, maintained and dispatched without going to the service provider network, the information resource request of the user can be responded more quickly, and the network resource is saved.
Drawings
FIG. 1 is a schematic diagram of a distributed storage network according to an embodiment of the present invention;
fig. 2 is a network function architecture abstraction diagram of one embodiment of the network architecture of the present invention.
Detailed Description
First, the general features of the traffic and control planes of the present invention are explained with reference to fig. 1 in connection with an example. FIG. 1 is a diagram illustrating a distributed storage network according to an embodiment of the present invention.
In the existing Peer-to-Peer network (Peer-to-Peer) based on terminal users, generally, there are only two kinds of network nodes, namely, a Peer node Peer and a super node, the relationship between the Peer nodes Peer is completely equivalent, and the super node manages data resources; in a distributed storage based network, the relationship between nodes is not a complete peer. In this context, a "node" may be a separate device or a functional entity of an integrated system, such as the distributed storage network (or distributed information distribution system) in fig. 1, and may be classified as the following nodes:
and the node 1: an information source node for providing information resources, such as the information server 101 in fig. 1, which may include one or more information servers for providing information sources, may provide information services including but not limited to: web browsing, video, voice, various personalized information, and the like.
And (3) the node 2: the information encoding node encodes information to facilitate network transmission and network storage (format of file storage), and the information encoding node can be arranged together with the information source node or at other positions, such as an information server 101 corresponding to the information source node in fig. 1. The information is encoded according to a unified standard (for example, according to information such as information position, load, right and the like), and the information is encoded into a universal code, so that network transmission and network storage (format of file storage) are facilitated. The type of the information encoding node may include: a network server, an information control node, a website server, a router, a switch or a wireless communication base station, etc.
And (3) the node: an information control node (also called information control node) for managing information transmission and storage scheduling, which corresponds to the information broadcasting control units 103, 102, 120 in fig. 1; the nodes are distributed in a core layer, an edge layer or a convergence layer of the network, and provide information for users by combining information storage nodes corresponding to storage resource instructions of the information storage nodes managed by the nodes according to information resource requests from users, information source nodes or other nodes.
And the node 4: the information storage node is used for storing information and scheduling the information according to the instruction; the device has a storage capability, and forwards, stores and sends out information according to instructions and policies, and the user device may also be a device corresponding to devices 104, 105, 106 and the like in fig. 1.
And the node 5: the information consuming node, the final information recipient, is generally a final user terminal device, such as a user personal computer PC, a fixed user terminal, a mobile terminal, a set-top box STB, and the like.
In order to facilitate management of end user usage, charging and the like, the following functional nodes are provided.
And the node 6: and (4) an information service node. The user can log in the system, inquire the related information abstract and decide whether to consume the information. The information service node may comprise a user agent node, the agent user applying for information from the information control node, and/or a service agent node, the agent information source node providing schedulable information resources to the information control node. The user agent node mainly completes the application of the agent user to the information control node, increases the security and QoS strategy, and provides the isolation of the user and the network to ensure the security. The service agent node mainly completes the agent information source node to provide schedulable information resources to the information control node. Wherein the user agent node and the service agent node may be an integral entity.
For the convenience of resource management, the information storage nodes may be divided into information distribution subsystems according to domains (for example, divided into access networks, metropolitan area networks, and the like), each information distribution subsystem is provided with an information control node, and the information resource scheduling and distribution of the information storage nodes in the local domain are managed to provide services for users. The information control nodes of two domains realize cross-domain and/or hierarchical coordinated scheduling through the designated information control node so as to facilitate information resource scheduling among the information distribution subsystems. Of course, it is also possible to only provide a scheduling node similar to an agent for scheduling information to other information control nodes.
For resource distribution scheduling, a storage distribution strategy node can be further arranged and used for providing storage, distribution and scheduling strategies. For example, storage distribution priority, storage distribution congestion handling policies, storage distribution quality of service, storage distribution authentication mechanisms, storage distribution encryption mechanisms, storage information resource update mechanisms, and the like. For example, a basis is provided for dynamically adjusting the distribution condition of the information resources at the information storage nodes and eliminating information which is not used for a long time, so that the storage resources are effectively utilized.
In order to dispatch the resource distribution, it can also set up the device management node, is used for managing the storage function attribute of the information storage node, provide it to the control node, the control node combines the storage function attribute of each information storage node to make decision control. In the system provided in the embodiment of the present invention, the maintenance operation condition of the device itself may adopt an existing network management system, for example, an existing device management system EMS, a network management system NMS, and the like, which is not described herein again. Emphasis is placed herein on device storage capacity (e.g., storage capacity, storage rate, etc.), storage medium attributes (e.g., type, specification, partition, etc.), storage medium usage (e.g., storage control usage, update rate, etc.), compatibility with other information storage devices, storage medium scalability (e.g., providing capacity expansion), storage medium leased (e.g., a network operator providing a leased storage medium to a service operator), and so forth. The equipment management node can be arranged in the existing network management system or equipment management system and accessed by adopting the existing management protocol; dedicated storage management control protocols may also be opened up. The device management node may provide a management interface for a network manager.
In order to solve the normal operation of the information storage node, an operation maintenance node may be further provided, which is used to provide the operation state of the information storage node, especially the operation state of the storage function (such as a memory) for monitoring and/or protection switching. For example, the operation conditions of the storage medium, such as the efficiency of storage and the information loss rate, are monitored; monitoring the rationality of the storage partitions, and judging whether partition arrangement is needed for the efficiency of storage and access; and monitoring and evaluating the service life of the storage medium and whether the storage medium is damaged or not. The operation and maintenance node may provide a maintenance interface for a network maintainer.
At least two of the above-mentioned device management node, scheduling node, operation and maintenance node and information control node may be integrated into the same physical entity. The above-mentioned nodes 1, 2, 6 may be integrated together, such as a comprehensive website or server providing video on demand services, online forums, news services, etc., requiring billing of the user (node 6), encoding of video data (node 2), and providing information (node 1).
In addition, an information storage resource service node is also provided, and an information resource list is provided, so that the indexing and scheduling of the information resources are facilitated. Correspondingly, an information updating mechanism is provided for the information storage resource service node, and the information updating mechanism comprises an updating interaction process of the information storage node, the information source node and other information control nodes, and when the information storage node, the information source node and other information control nodes are updated, for example, the information resource updating can be started at regular time at night when the storage and the distribution are not frequent.
The network access device and the switching routing device LAN-switch(s) shown in fig. 1 both have data storage and distribution functions. The information source nodes, the information coding nodes, the information control nodes and the information storage nodes are distributed in a core layer or an edge layer or a convergence layer of the network. The access medium of the information consuming node to the network includes wired medium and/or wireless medium, wherein the wired medium includes but is not limited to: power lines, cables, coaxial cables, fiber optic media; wireless media include, but are not limited to: electromagnetic wave media (e.g., infrared, bluetooth, radio frequency, microwave), and spatial optical media (also called free optical media). A network accessed by the information consumption node, such as an access network based on wired media, such as various types of digital subscriber line xDSL access networks, active optical access networks, passive optical networks or photoelectric hybrid access networks; wireless medium based access networks such as GSM access networks, CDMA access networks, 3G supported access networks, etc. The types of the information storage nodes in the embodiments of the present invention include the above-mentioned access nodes through various access networks, such as an optical network terminal, an optical line terminal, and a digital subscriber line access multiplexer DSLAM, and may also be any device that participates in network storage and forwarding, such as a switch, a router, a gateway, a bridge, a gatekeeper, a wireless communication base station, and a network server.
In the distributed storage and distribution network shown in fig. 1, the distribution and storage of information are completed by the information control node 3, and the information control node needs to know whether the information needs to be stored or not, whether the information has storage content or not, and how to find the information.
Firstly, in a distributed storage and distribution network, a decision processing process is required for an information resource request, and a decision result is output to each decision execution entity (such as an information consumption node, other information control nodes, an information storage node, an information source node and the like).
The decision processing process comprises the following steps: a basic information acceptance decision, an information resource scheduling decision, an information storage node equipment storage and distribution capacity decision and the like. The decision can be uniformly completed in the information control point, or can be dispersed to each independent node for completion, and the information control point uniformly makes a decision. In the following we take the centralized implementation in an information control point as an example.
And (3) information admission decision: the information control node receives the information resource request, inquires the information resources of the information storage nodes managed by the information control node according to the information resource request, determines one or more information storage nodes if the information control node has the requested information, and sends an information distribution instruction to the corresponding information storage nodes to provide the information for the consumption nodes. Preferably, the information control node may select a storage node closest to the user to provide the information to the user.
And (3) information resource scheduling decision: the information control node inquires the information resource distribution condition of the information storage node managed by the information control node according to the information resource request, and if the information storage node managed by the information control node does not have the requested information, the information control node sends the information resource request to other information control nodes or information source nodes or other nodes. For example, as described in fig. 1, the information dissemination unit 103 may request resources from the upper level information dissemination unit 120.
The information storage node equipment storage and distribution capacity decision: the information control node obtains the storage distribution capacity and/or the user receiving capacity of the information storage node, carries out scheduling decision according to the storage distribution capacity and/or the user receiving capacity of the information storage node, and instructs the corresponding storage node to distribute the storage information.
Further, the distributed network performs storage update: after the information storage node acquires the information, the information storage node sends an update message to the information control node; and the information control node receives the updating message and updates the information resource distribution of the information storage node. Further, after receiving the update message from the information storage node, the information control node sends the update message to other information control nodes.
Further, the storage scheduling performed by the distributed network includes: the information control node receives the information resource request and inquires the information resource distribution of the information storage node managed by the information control node; the information control node determines that the information storage node managed by the information control node does not have the requested information, and sends an information resource request to other control nodes or information source nodes or other nodes. Wherein the unsolicited information comprises insufficient information.
Further, the storage scheduling performed by the distributed network includes: the information control node obtains the storage distribution capacity and/or the user receiving capacity of the information storage node managed by the information control node, and carries out scheduling decision according to the storage distribution capacity and/or the user receiving capacity to obtain a decision result; and the information control node instructs the corresponding storage node to distribute the storage information according to the decision result.
Further, an embodiment of the present invention provides an information control node, including:
a receiving unit that receives an information resource request;
a storage resource acquisition unit for acquiring a storage resource of the information storage node;
and the decision unit is used for making a decision by the user according to the information resource request and the storage resource of the information storage node to obtain a decision result.
The information control node further includes: a storage unit, configured to store at least one of an information resource of the information storage node, an information distribution capability of the information storage node, and an information distribution capability of the user.
And the updating unit is used for receiving the information sent by the information storage node or other control nodes or the information source node or the user consumption node and updating the information in the storage unit.
The storage resource acquisition unit includes: the system comprises an information resource acquisition module, a storage and distribution capacity acquisition module and the like. Wherein,
the storage resource acquisition unit includes: and the information resource acquisition module is used for acquiring the information resources stored by the information storage node and sending the information resources stored by the information storage node to the decision unit.
The storage resource acquisition unit includes: and the storage and distribution capacity acquisition module is used for acquiring the storage and distribution capacity of the information storage node and sending the storage and distribution capacity to the decision unit. .
The storage resource acquisition unit includes: and the user information distribution capacity acquisition module is used for acquiring the user information distribution capacity and sending the user information distribution capacity to the decision unit. Such as target user reception rate, bandwidth, priority, security requirements, quality of service requirements, etc.
With reference to fig. 1, the basic steps of general information interaction in the embodiment of the present invention are described by taking a video service performed by a terminal device as an example:
19. the terminal device 111 requests a movie on the information service providing and managing node 6 in the information service system 101;
20. the information service providing and managing node 6 in the information service system 101 transmits the user request information (the name and information of the movie) to the information coding node 2 in the information service system 101, and the information coding node 2 inquires out the coding information of the movie in the network.
21. The information service providing and managing node 6 sends a broadcast control request to the information broadcast control unit 120, where the broadcast control request carries an information code of the user requested information.
22. The information broadcast control unit 120 receives the broadcast control request, and transmits the instruction information to the corresponding information broadcast control unit 103.
The information broadcast control unit 120 can directly transmit the instruction information to the nearest information broadcast control unit according to the user's on-demand position. Optionally, the information broadcast control unit is configured with a control level, such as master/slave or upper/lower level, and the peers may also forward through the designated information broadcast control unit or relay agent (as shown in fig. 2). For example, the networks between regional networks across regions and provinces and between operator networks may be divided by regions, and the information broadcast control units of adjacent domains may be accessed by the edge information broadcast control units of two adjacent domains or by setting a relay agent between the information broadcast control units of two adjacent domains, so as to facilitate resource scheduling, maintenance and management.
As shown in table 1, an example of information carried in the instruction information sent by the information broadcast control unit 120 to the information broadcast control unit 103 is:
TABLE 1
Type of command | |
Target address | IP address or MAC address |
Information coding | IP + information number or universal coding of source information |
Target user acceptance | 1M |
Information start time | 100Min |
Whether to update the previous command | Yes/no |
If the user may fast forward and rewind or even stop the picture while performing the video service, the above-mentioned instruction information of the user may directly interact with the information broadcast control unit 103 or interact with the information service providing and managing node 6, and when a subsequent command of the user comes, the previous command may be selected not to be executed. If the user turns on the pip feature, the first source is playing and the data of the next frame should not be substituted for the previous data. This situation also exists when the user is viewing a web page.
30. In fig. 1, the information broadcast control unit 103 manages all stored information in the network domain (e.g. access network), including but not limited to: the type of information, the location of each type of information stored in the access network, the time of authorization (including the authorization lease), the usage, the distribution, whether the stored information exists, the location, and whether the information is in use.
As shown in table 2, an example of the information maintained and managed by the information broadcast control unit is as follows:
TABLE 2
The information broadcast control unit 103 also stores the capacity and the use condition of the storage space of the managed domain device.
As shown in table 3, an example of the capability and the usage of the storage space of the management domain device stored in the information broadcast control unit 103 is shown:
TABLE 3
Serial number | Storage space 1 | Storage space 2 | Storage space 3 |
Address | IP address or MAC address | ||
Storage capacity | 100G | ||
Has been used | 20G | ||
Information input bandwidth | 1000M (Down), 5000M (Up) | ||
Information output bandwidth | 1000M (Down) 5000M (Up) |
Is inputting | 10M (Up), 10M (Down) | ||
Is outputting | 10M (Up), 10M (Down) |
31. The information broadcast control unit 103 requests the upper information broadcast control unit 102 or other information broadcast control units for data, or requests the information broadcast control unit 120 for data if the data is found not to be stored in the local domain.
32. If the information broadcast control unit 103 finds that there is data in the local area, it issues an instruction message instructing the nodes 104, 105, 106 (a complete movie may be stored on different devices) to send the data to the target user according to the spatial location and existing capability of the data storage.
40. The nodes 104, 105 and 106 receive the instruction message of the information broadcast control unit 103 and send data to the target address.
50. For forwarding data, the nodes 104, 105, 106 may store the data according to the instruction of the information broadcast control unit 103.
As shown in table 4, an example of the instruction information that is sent by the information broadcast control unit 103 to the nodes 104, 105, and 106 in step 32 and carries information is shown:
TABLE 4
Type of command | Storing information |
Information coding | IP + information number or universal coding of source information |
Time to live of information | Long term storage deletes (or) time according to instruction |
If the data stored in the nodes 104, 105, and 106 are lost due to equipment damage, power failure, or other reasons, the nodes 104, 105, and 106 perform regular or irregular synchronization with the information broadcast control unit 103.
The nodes 104, 105, 106 store their own data lists, and report their own capability information to the broadcast control unit 103.
In the above embodiment, the network device directly sends the data to the end user under the control of the information broadcast control unit 103.
It is also possible to proceed in the following manner.
Under the control of the information broadcast control unit 103, each node 104, 105, 106 distributes the data stored in each network element, sends the data to the node 104 closest to the user equipment 111, and the node 104 dynamically adjusts the data bandwidth to the user according to the bandwidth and the use condition of the user equipment, and sends the data bandwidth to the user equipment 111.
Referring to fig. 2, which is a network function architecture abstraction diagram of one embodiment of the network architecture of the present invention, according to the present invention, the network architecture of the present embodiment can be abstracted into a four-layer architecture as shown in fig. 2:
information usage layer 200:
the terminal application terminal applying various information comprises various network access terminal devices such as a PC (personal computer) of a user, a PDA (personal digital assistant) device, a mobile phone, various intelligent devices, a set-top box, an intelligent household appliance and the like.
It is noted that if the terminal device also provides a storage space for network scheduling, the terminal is interposed between the information usage layer and the information storage layer, i.e. such terminal device may belong to the information usage layer 200 or the information storage layer 210.
The information storage layer 210:
in conjunction with the above, the information storage layer 210 includes various network devices with storage functions and capable of storing various information, such as a digital subscriber line access multiplexing device DSLAM device, an optical access device (an optical line terminal OLT device, an optical network terminal ONU/ONT), a wireless access device (a wimax base station, GSM, various CDMA, WLAN, etc.), a router, a switch, etc. These devices are close to or facilitate interaction with the information usage layer.
The device of the information storage layer 210 stores information, receives related control commands, and sends the stored content to the information utilization layer 200, or performs forwarding, storing and cooperating with the device of the information storage layer 210.
The information storage layer 210 needs to perform operations such as packetization, rate limiting, and message header addition on the transmitted information in the process of transmitting the stored information to the information utilization layer.
For example, a network element (e.g., 218, 219) of the information storage layer 210 receives the relevant instruction, packetizes the information to be transmitted according to the instruction, or according to the reception attribute information of the receiving network element (e.g., 201, 202) of the information usage layer 200. The receiving attribute information includes, but is not limited to, the length, rate, protocol format, and QoS requirement of the received packet.
The network element (218, 219) of the information storage layer 210 receives the relevant instruction, and adds a header to the packetized data according to the instruction or according to the setting, where the header may be in various forms:
the unified address of the information storage layer 210 serves as the source address of the message.
By adopting the method, the information storage layer 210 is visible to the information using layer 200, the information using layer 210 knows that the information comes from the information storage layer 200 but does not know the position of the source, and the information storage layer 210 is not actually visible to the information using layer 200, but needs to change the protocol for the bottom software of the existing terminal.
And according to the address information in the received command, the address information is used as the source address of the message header.
In the method, the terminal of the information use layer 200 cannot sense the existence of the information storage layer 210, and the source address from the received message is displayed and applied to the information source layer 230, so that the method is safe for the information storage layer 210.
Directly according to the address of the device itself as the source address of the message header.
The method, the address of the information storage layer 210 equipment and the information using layer 200 are visible, which is not beneficial to protecting the safety of the information storage layer 210 equipment, but the information exchange and intercommunication between the information storage layer 200 equipment can be realized conveniently by adopting the method.
The network element (219, 218) of the information storage layer 210 receives the relevant instruction, and according to the instruction or according to the bandwidth capability of the message received by the receiving network element (e.g. 201, 202) of the information utilization layer 200, the packetized information is sent to the information receiving network element according to a certain rate.
The storage information control layer 220: network devices capable of managing storage devices, storing information control layers, like DNS servers, may or may not be visible to the information usage layer are included.
Like the device 205, the device in the storage information control layer 220 may be directly accessed to call the information stored in the information storage layer 210, but this embodiment has a high requirement on the device 205, and an authentication mechanism needs to be set in the device 205 to prevent the device 205 from attacking the network.
In the storage information control layer 220, each device may be a separate network device, such as a server, or may be a functional module integrated in the network device.
The stored information control layer 220 may be divided into a plurality of sub-domains, and the network elements (221, 222) in each sub-domain may control a portion of the devices of the information storage layer, and the sub-domains may be interconnected, and the information sub-domains may be controlled with a higher level domain controller, such as device 228, that is, the stored information control layer, divided into a plurality of control sub-layers.
A stored information control device 222 that manages the storage, distribution, forwarding, calling, deletion, etc. of information in the information store layer 213, and a stored information control device 222 that stores information stored in the field 213, but the stored information control device 228 may not know the specific location in the information 213 where the information is stored, and the number of copies of the information. Of course, 228 may also know the distribution position of all or part of the information in 213 and directly perform the scheduling process.
When a message, such as a large movie, is distributed to 213 or 214 for storage and the user of the information usage layer needs to use, it is scheduled coordinately by 228, if the data in the domain 213 or 214 is called in the domain 211 or 212, it can be done through the superior information broadcasting 232, or the information table is stored by mutual exchange between the information control layers, and the neighbor discovery mechanism is used, the information in the adjacent domain is known through 229, and the information in the adjacent domain is called, and the specific information can be scheduled through the interface between the information storage layers.
The application and information source layer 230 includes information source points, such as an information server 231, an information encoding server 235, and an information broadcasting control 232.
The information server 231 is a provider of information sources, or a publisher of information sources, such as various websites, websites of various companies. Or a personal website.
And the information coding server 235 is used for coding the information on the information server, so that the information can be conveniently distributed, transmitted and stored on the network.
The information broadcasting server 232 is responsible for information transmission on the network.
The whole network can be regarded as an intelligent network for the terminal equipment of the information utilization layer 200. The information storage layer 210 is a distributed information storage node, and the nodes are located at a collection point or an edge node of an information flow, which is convenient for information distribution and flow. The storage information control layer 220 is an intelligent node, can sense or control the flow of information, receives the requirements of end users, distributes and stores the information in the information storage layer according to the requirements of the information use layer nodes or better meets the requirements of the use layer nodes, and deletes and replaces aging data.
The above description is only for the preferred embodiment of the present invention, but the scope of the present invention is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present invention are included in the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (24)
1. A distributed information distribution system, comprising:
the information source node is used for providing information resources;
the information storage node is used for storing information and scheduling the information according to the instruction;
the information control nodes are distributed in a core layer or an edge layer or a convergence layer of the network and used for providing information for users according to information resource requests from users or information source nodes or other nodes and combining information storage nodes corresponding to storage resource instructions of the information storage nodes managed by the information control nodes.
2. The system of claim 1, comprising:
and the coding node is used for coding the information provided by the information source node to obtain the coded information.
3. The system of claim 1, comprising:
and the equipment management node is used for managing the storage function attribute of the information storage node and providing the attribute to the control node.
4. The system of claim 1, comprising:
and the information service node is used for applying information to the information control node by the agent user and/or providing schedulable information resources to the information control node by the agent information source node.
5. The system of claim 1, comprising:
the scheduling node is used for scheduling information to other information control nodes, and comprises at least one of a center information control node, an edge information control node, a relay information control node and a superior information control node.
6. The system of claim 1, comprising:
and the operation maintenance node is used for providing the running state monitoring and/or the protection switching of the storage function of the information storage node.
7. The system of claim 1, comprising: the information storage nodes are distributed in a core layer or an edge layer or a convergence layer of the network.
8. The system of claim 1, 2 or 4, comprising:
at least two of the information source node, the information coding node and the information service node are in the same physical entity.
9. The system of claim 1, 3, 4, 5 or 6, comprising:
at least two of the information control node, the equipment management node, the information service node, the scheduling node and the operation maintenance node are arranged in the same physical entity.
10. The system of claim 1, comprising:
the information control node and the information storage node are arranged in the same physical entity.
11. A method of distributed network storage control, comprising:
the information control node receives the information resource request, and performs information distribution scheduling decision according to the information resource request and storage resources of the information storage node managed by the information control node to obtain a decision result;
and the information control node outputs the decision result to the corresponding decision execution node.
12. The method of claim 11, comprising:
the information control node inquires the information resource distribution of the information storage nodes managed by the information control node according to the information resource request, if the information control node has the requested information, one or more information storage nodes are determined, and an information distribution instruction is sent to the corresponding information storage nodes.
13. The method of claim 11, comprising:
the information control node inquires the information resource distribution of the information storage node managed by the information control node according to the information resource request, and if the information storage node managed by the information control node has the requested information, the information control node sends the information resource request to other control nodes or information source nodes or other nodes.
14. The method of claim 11, comprising:
the information control node obtains the storage distribution capacity and/or the user receiving capacity of the information storage node according to the information resource request, carries out scheduling decision according to the storage capacity and/or the user receiving capacity of the information storage node, and instructs the corresponding storage node to distribute the storage information.
15. The method of claim 14, further comprising:
after the information storage node acquires the information, the information storage node sends an update message to the information control node;
and the information control node receives the updating message and updates the information resource distribution of the information storage node.
16. A distributed network storage control point, comprising:
a receiving unit that receives an information resource request;
a storage resource acquisition unit for acquiring a storage resource of the information storage node;
the decision unit is used for making a decision according to the information resource request and the storage resources of the information storage node to obtain a decision result;
and the decision result response unit is used for sending the decision result to the node executing the decision result.
17. The distributed network storage control point of claim 16, wherein the storage resource obtaining unit comprises:
and the information resource acquisition module is used for acquiring the information resources stored by the information storage node and sending the information resources stored by the information storage node to the decision unit.
18. The distributed network storage control point of claim 16, wherein the storage resource obtaining unit comprises:
and the storage and distribution capacity acquisition module is used for acquiring the storage and distribution capacity of the information storage node and sending the storage and distribution capacity to the decision unit.
19. The distributed network storage control point of claim 16, wherein the storage resource obtaining unit comprises:
and the user information distribution capacity acquisition module is used for acquiring the user information distribution capacity and sending the user information distribution capacity to the decision unit.
20. The distributed network storage control point of at least one of claims 17 to 19, comprising:
the decision unit is used for making a decision according to information and information resource requests from at least one of the information resource acquisition module, the storage and distribution capacity acquisition module and the user information distribution capacity acquisition module to obtain a decision result.
21. The distributed network storage control point of claim 16, further comprising:
a storage unit, configured to store at least one of an information resource of the information storage node, an information distribution capability of the information storage node, and an information distribution capability of the user.
22. The distributed network storage control point of claim 21,
and the updating unit is used for receiving the information sent by the node executing the decision result, other control nodes, information source nodes or users and updating the information in the storage unit.
23. A method for distributed network storage updating, comprising:
after the information storage node acquires the information, sending an update message to an information control node corresponding to the information storage node;
and the information control node receives the updating message and updates the information resource distribution of the information storage node managed by the information control node.
24. The method of claim 23, further comprising:
and after receiving the update message from the information storage node, the information control node sends the update message to other information control nodes.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100774144A CN101447910B (en) | 2007-11-26 | 2007-11-26 | Distributed network storage control method, device and distribution system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100774144A CN101447910B (en) | 2007-11-26 | 2007-11-26 | Distributed network storage control method, device and distribution system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101447910A true CN101447910A (en) | 2009-06-03 |
CN101447910B CN101447910B (en) | 2012-04-25 |
Family
ID=40743328
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100774144A Active CN101447910B (en) | 2007-11-26 | 2007-11-26 | Distributed network storage control method, device and distribution system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101447910B (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101901275A (en) * | 2010-08-23 | 2010-12-01 | 华中科技大学 | A distributed storage system and method thereof |
WO2011127800A1 (en) * | 2010-04-14 | 2011-10-20 | 华为技术有限公司 | Node choice method, network device and system |
CN102238202A (en) * | 2010-04-23 | 2011-11-09 | 华为技术有限公司 | Method and device for storing and searching index information |
CN102591970A (en) * | 2011-12-31 | 2012-07-18 | 北京奇虎科技有限公司 | Distributed key-value query method and query engine system |
CN102656865A (en) * | 2009-12-09 | 2012-09-05 | 高通股份有限公司 | Hierarchical information dissemination for location based systems |
CN101998173B (en) * | 2009-08-27 | 2012-11-07 | 华为技术有限公司 | Distributed media sharing play controller as well as media play control system and method |
CN103227839A (en) * | 2013-05-10 | 2013-07-31 | 网宿科技股份有限公司 | Management system for regional autonomy of content distribution network server |
CN104852935A (en) * | 2014-02-13 | 2015-08-19 | 北京京东尚科信息技术有限公司 | Data storage method, system and device for the data storage method, data uploading method and device for the data uploading method |
CN105898434A (en) * | 2014-11-19 | 2016-08-24 | 北京航天长峰科技工业集团有限公司 | Different-security-level network information exchange system |
CN106802776A (en) * | 2017-01-19 | 2017-06-06 | 郑州云海信息技术有限公司 | A kind of method of mapped file to actual physical storage |
WO2017185851A1 (en) * | 2016-04-28 | 2017-11-02 | 杭州海康威视数字技术股份有限公司 | Video storage system, and video data transmission method for same |
CN110191143A (en) * | 2018-12-13 | 2019-08-30 | 浙江宇视科技有限公司 | A kind of resource issuing method, apparatus and system |
CN114422369A (en) * | 2020-10-13 | 2022-04-29 | 中国联合网络通信集团有限公司 | Convergence layer cloud management platform and its deployment method |
CN116684766A (en) * | 2023-07-04 | 2023-09-01 | 深圳市西迪特科技股份有限公司 | Data reading and writing method, communication equipment, optical network unit and storage medium |
CN116916054A (en) * | 2023-09-14 | 2023-10-20 | 美冠(北京)科技有限公司 | Digital media content distribution system based on cloud broadcasting control |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100349431C (en) * | 2003-08-29 | 2007-11-14 | 华为技术有限公司 | Layered content distributing network and method thereof |
CN100544261C (en) * | 2005-12-20 | 2009-09-23 | 中国科学院声学研究所 | A Data Distribution/Acquisition Method Based on Network Information |
CN101026539A (en) * | 2006-02-20 | 2007-08-29 | 华为技术有限公司 | Network with memory function |
-
2007
- 2007-11-26 CN CN2007100774144A patent/CN101447910B/en active Active
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101998173B (en) * | 2009-08-27 | 2012-11-07 | 华为技术有限公司 | Distributed media sharing play controller as well as media play control system and method |
CN102656865B (en) * | 2009-12-09 | 2015-08-19 | 高通股份有限公司 | Rating information for location-based system is distributed |
CN102656865A (en) * | 2009-12-09 | 2012-09-05 | 高通股份有限公司 | Hierarchical information dissemination for location based systems |
WO2011127800A1 (en) * | 2010-04-14 | 2011-10-20 | 华为技术有限公司 | Node choice method, network device and system |
CN102238202A (en) * | 2010-04-23 | 2011-11-09 | 华为技术有限公司 | Method and device for storing and searching index information |
CN102238202B (en) * | 2010-04-23 | 2014-12-03 | 华为技术有限公司 | Method and device for storing and searching index information |
CN101901275A (en) * | 2010-08-23 | 2010-12-01 | 华中科技大学 | A distributed storage system and method thereof |
CN102591970A (en) * | 2011-12-31 | 2012-07-18 | 北京奇虎科技有限公司 | Distributed key-value query method and query engine system |
CN102591970B (en) * | 2011-12-31 | 2014-07-30 | 北京奇虎科技有限公司 | Distributed key-value query method and query engine system |
CN103227839A (en) * | 2013-05-10 | 2013-07-31 | 网宿科技股份有限公司 | Management system for regional autonomy of content distribution network server |
CN103227839B (en) * | 2013-05-10 | 2016-08-17 | 网宿科技股份有限公司 | The management system of regional autonomy of content distribution network server |
CN104852935A (en) * | 2014-02-13 | 2015-08-19 | 北京京东尚科信息技术有限公司 | Data storage method, system and device for the data storage method, data uploading method and device for the data uploading method |
CN104852935B (en) * | 2014-02-13 | 2019-03-15 | 北京京东尚科信息技术有限公司 | Date storage method and system |
CN105898434A (en) * | 2014-11-19 | 2016-08-24 | 北京航天长峰科技工业集团有限公司 | Different-security-level network information exchange system |
WO2017185851A1 (en) * | 2016-04-28 | 2017-11-02 | 杭州海康威视数字技术股份有限公司 | Video storage system, and video data transmission method for same |
CN107343012A (en) * | 2016-04-28 | 2017-11-10 | 杭州海康威视数字技术股份有限公司 | Video Storage System and its video data transmitting method |
US11012483B2 (en) | 2016-04-28 | 2021-05-18 | Hangzhou Hikvision Digital Technology Co., Ltd. | Video storage system, and video data transmission method for same |
CN106802776A (en) * | 2017-01-19 | 2017-06-06 | 郑州云海信息技术有限公司 | A kind of method of mapped file to actual physical storage |
CN110191143A (en) * | 2018-12-13 | 2019-08-30 | 浙江宇视科技有限公司 | A kind of resource issuing method, apparatus and system |
CN114422369A (en) * | 2020-10-13 | 2022-04-29 | 中国联合网络通信集团有限公司 | Convergence layer cloud management platform and its deployment method |
CN114422369B (en) * | 2020-10-13 | 2024-04-30 | 中国联合网络通信集团有限公司 | Convergence layer cloud management platform and deployment method thereof |
CN116684766A (en) * | 2023-07-04 | 2023-09-01 | 深圳市西迪特科技股份有限公司 | Data reading and writing method, communication equipment, optical network unit and storage medium |
CN116916054A (en) * | 2023-09-14 | 2023-10-20 | 美冠(北京)科技有限公司 | Digital media content distribution system based on cloud broadcasting control |
CN116916054B (en) * | 2023-09-14 | 2023-12-05 | 美冠(北京)科技有限公司 | Digital media content distribution system based on cloud broadcasting control |
Also Published As
Publication number | Publication date |
---|---|
CN101447910B (en) | 2012-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101447910B (en) | Distributed network storage control method, device and distribution system | |
KR101595527B1 (en) | System for configurating dynamic service network based on netstore and method thereof | |
CN102202104B (en) | Managing distributed address pools within network devices | |
CN105830401B (en) | Software-defined network infrastructure with virtual scope stretcher | |
EP3306888B1 (en) | Method and apparatus to create and manage virtual private groups in a content oriented network | |
CN102625377B (en) | Method for establishing radio bearer, access point equipment, user equipment and system | |
CN109428768B (en) | Autonomous network service method and autonomous network | |
CN103458466B (en) | Flow control device, flow control method, network flow management system, and network flow management method | |
CN107172666A (en) | The method and device of its local service is kept when mobile terminal switches communication cell | |
CN1859437B (en) | Method for obtaining cut-in position information for user terminal and user terminal and relative device | |
CN102215456B (en) | Multicast control method and device | |
CN102726031A (en) | Content processing method, device and system | |
CN101707568B (en) | Method and system for controller user multicast service and multicast main control device | |
CN101442475A (en) | Distributed business acting method, network system and network appliance | |
CN102271151A (en) | Method and system for energy efficient based service optimization by a broadband gateway | |
CN101170481A (en) | A method, system and switching device for dynamically establishing multicast virtual LAN | |
CN113572835A (en) | Data processing method, network element equipment and readable storage medium | |
CN103532879A (en) | Integrated channel control equipment | |
CN109728922B (en) | Method and related equipment for configuring multicast link in autonomous network | |
CN101179511A (en) | Method of obtaining network address, and access equipment | |
US8659999B2 (en) | Method and system for resource and admission control in an NGN home network | |
CN101325500B (en) | Method, system and apparatus for implementing multicast load-bearing resource | |
CN107786441B (en) | Communication method, OpenFlow switch and communication system | |
EP2043300A1 (en) | Data transmission network, method, network element and pro-gram | |
CN100450068C (en) | Multicast group maintaining method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |