WO2006006303A1 - 処理装置、処理方法、処理プログラム、及び記録媒体 - Google Patents
処理装置、処理方法、処理プログラム、及び記録媒体 Download PDFInfo
- Publication number
- WO2006006303A1 WO2006006303A1 PCT/JP2005/009261 JP2005009261W WO2006006303A1 WO 2006006303 A1 WO2006006303 A1 WO 2006006303A1 JP 2005009261 W JP2005009261 W JP 2005009261W WO 2006006303 A1 WO2006006303 A1 WO 2006006303A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- storage
- processing
- communication load
- stored
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/24—Monitoring of processes or resources, e.g. monitoring of server load, available bandwidth, upstream requests
- H04N21/2402—Monitoring of the downstream path of the transmission network, e.g. bandwidth available
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/647—Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
- H04N21/64723—Monitoring of network processes or resources, e.g. monitoring of network load
- H04N21/64738—Monitoring network characteristics, e.g. bandwidth, congestion level
Definitions
- the present invention relates to a technical field such as a distributed management type computer network system in which a shared file is distributed and stored in a plurality of computers.
- Patent Document 1 discloses a distributed management type network file system.
- each computer has a management information table in which management information necessary for grasping information of shared files scattered in the storage area of each computer is stored.
- the target computer is based on the management information in the management information table by rewriting the contents of the management information table by reconciling the contents of the management information table only with the computer to which the management information table is referenced and referenced. It is now possible to obtain shared files, which makes it easy to multiplex files and prevent access from being concentrated on a specific computer.
- Patent Document 1 Japanese Patent Laid-Open No. 2002-324004
- the present invention has been made in view of the above problems, and can reduce the concentration of a load on a communication path in an upstream network and can improve the operation efficiency of the system. It is an object of the present invention to provide a processing method, a processing program, and a recording medium. Means for solving the problem
- the invention according to claim 1 is configured to include a plurality of processing devices connected to each other via a communication path, and the same data file is stored in the plurality of processing devices.
- Communication load information acquisition means for acquiring communication load information on communication load in each of the communication paths between the one processing device and each of the other processing devices in one of the processing devices in the stored network system
- the communication load comparing means for comparing the communication load in each communication path, and the data file connected via the communication path with a relatively small communication load based on the comparison result by the communication load comparing means
- Request information transmitting means for transmitting request information indicating a predetermined data transmission request to one of the other processing devices owned by the other processing device, and the other processing device
- data receiving means for receiving the data transmitted from.
- the communication load in each communication path between one processing device and each other processing device is compared, and the communication load is relatively determined based on the comparison result. Since the data is acquired from one other processing device that owns the data file connected via the small communication path, the load is concentrated on the communication path in the upstream network. Improve system operation efficiency
- the invention according to claim 2 is the processing device according to claim 1, further comprising a data storage means for storing and storing data and a communication load larger than a predetermined communication load.
- the data is transmitted from the first other processing device connected via a communication path and received from the data receiving means, and the data is stored and saved in the data storage means;
- the storage area presence / absence determination means for determining whether or not the data storage means has a free storage area necessary for storing and storing the data
- the storage area presence / absence determination means Data storage control means for storing and saving the data in the storage area when it is determined that the data is present is further provided.
- the communication load is larger than the predetermined communication load. Since the data acquired from the first other processing device connected via the communication path is stored and stored in the storage area, the necessary data is stored in a place with the smallest communication load and easy to acquire. I can keep it. Therefore, it is possible to reduce the concentration of the load on the communication path in the upstream network.
- the invention according to claim 3 is the processing device according to claim 2, wherein when the storage area presence / absence determining means determines that the free storage area is not present, the data storage means It further comprises data storage control means for securing the necessary free storage area and storing and storing the data in the secured storage area.
- the invention according to claim 4 is the processing device according to claim 3, wherein when the storage area presence / absence determining means determines that the free storage area is not present, the data storage means The determination means for determining whether or not there is data that has not been read out for a predetermined period or more, and the data storage control means have read the front force for a predetermined period or more in the data storage means by the determination means. When it is determined that there is no data, the data is deleted, the necessary free storage area is secured, and the data is stored and saved in the secured storage area.
- the invention according to claim 5 is the processing device according to claim 2, wherein the predetermined communication load is determined when the storage area presence / absence determining unit determines that the free storage area is not present.
- the invention according to claim 6 is the processing device according to claim 5, wherein the second other processing device power is stored and stored incapable information indicating that the data stored and stored cannot be stored.
- the invention according to claim 7 is the processing device according to claim 6, wherein the storage / saving instruction information transmitting means is smaller than a predetermined communication load! Via a communication path having a communication load.
- the transmission storage instruction information is transmitted to the connected other processing devices in ascending order of communication load until there is another processing device capable of storing and storing data.
- the necessary data can be obtained with low communication load! Can be saved in place. Therefore, it is possible to reduce the concentration of the load on the communication path in the upstream network.
- the invention according to claim 8 is the processing device according to claim 7, wherein all the other processing devices connected via a communication path having a communication load smaller than a predetermined communication load are used.
- a processing device that stores data having a communication load that is smaller than a predetermined communication load and stores the oldest data at the time of reading.
- data erasure instruction information output means for transmitting data erasure instruction information for erasing the oldest data is provided.
- the invention according to claim 9 is the processing device according to any one of claims 1 to 8, wherein the transmission of the data transmitted from the other processing device is prohibited. Further comprising transmission disabling information receiving means for receiving the transmission disabling information shown, and when the transmission disabling information is received, the request information transmitting means communicates with the other processing device described above that has transmitted the transmission disabling information. The request information is transmitted to the other processing device connected via the communication path, which has the next smallest communication load on the communication path.
- the communication load on the communication path with the other processing device that has transmitted the transmission disable information after the communication load on the communication path with the other processing device that has transmitted the transmission disable information, the communication load is connected via the communication path. Since the data is obtained from other processing devices, it is possible to reduce the concentration of the load on the communication path in the upstream network and to improve the operational efficiency of the system.
- the invention according to claim 10 is the processing device according to any one of claims 1 to 9, wherein the communication load is the number of relay devices on the communication path, the communication It is determined based on at least one of the length of the delay time in the path and the width of the effective bandwidth of the communication path.
- the communication load includes the number of relay devices on the communication path, the length of the delay time in the communication path, and the effective bandwidth of the communication path.
- the invention according to claim 11 is the processing device according to claim 10, wherein the number of the relay devices, the length of the delay time, and the width of the effective band are each weighted. The weight assigned to the number of the relay devices is the largest.
- the invention according to claim 12 is the processing device according to any one of claims 1 to 11, wherein the request information transmitting means stores and stores the data in the processing device. The request information is transmitted only in such a case.
- the invention according to claim 13 is the processing apparatus according to any one of claims 1 to 12, further comprising information reproducing means for reproducing the data.
- the acquired data can be reproduced.
- the invention according to claim 14 is the other processing device that receives the request information from the processing device according to any one of claims 1 to 13, wherein the data is stored in the processing device.
- Data storage means for storing and storing, and data storage storing determination for determining whether or not the data related to the transmission request indicated in the received request information is stored and stored in the data storage means
- a data transmission means for reading the data from the data storage means and transmitting it to the first processing device when the data storage / recognition determining means determines that the data is stored and stored. It is characterized by having.
- an upstream network is provided. Therefore, it is possible to reduce the concentration of the load on the communication path and to improve the operation efficiency of the system.
- the invention according to claim 15 is the other processing device that receives the request information from the processing device according to any one of claims 1 to 13, wherein the data is stored in the processing device.
- Data storage means for storing and storing, and data storage storing determination for determining whether or not the data related to the transmission request indicated in the received request information is stored and stored in the data storage means
- a data transmission availability determination means for determining whether the data can be transmitted to the one processing device when the data storage / saving determination means determines that the data is stored / saved.
- a data transmission unit that reads out the data from the data storage unit and transmits the data to the processing device when the data transmission determination unit determines that the data can be transmitted; Characterized in that it comprises.
- the invention according to claim 16 is the processing device according to claim 14 or claim 15, wherein the data is stored and saved by the data storage / save discriminating means, and is determined to be a bad habit. Or, when the data transmission availability determination means determines that the data cannot be transmitted, the transmission disabled information indicating that the data cannot be transmitted is not transmitted to the processing device of 1. An information transmission means is further provided.
- the invention according to claim 17 is the other processing device that receives the storage / saving instruction information from the processing device according to claim 5 or 6, and stores and saves the data.
- Data storage means storage area presence / absence determining means for determining whether or not the data storage means has a free storage area necessary for storing and storing the data indicated in the storage / saving instruction information, When it is determined by the storage area presence / absence determining means that the free storage area is present, the first other processing device power is stored in the processing device, and the data stored in the processing device is acquired to store the data.
- Data storage control means for storing and saving in the storage area of the data storage means.
- the invention according to claim 18 is the processing device according to claim 17, wherein the storage area is the storage device.
- the processing apparatus is connected to the processing apparatus from the first other processing apparatus. It further comprises data storage control means for acquiring the data stored and saved in the memory and storing the data in the reserved storage area of the data storage means.
- the invention according to claim 19 is the processing device according to claim 17, wherein when the storage area presence / absence determining means determines that there is no free storage area, the processing apparatus according to claim 17 In addition, it is further characterized by further comprising a storage / save impossibility information transmitting means for transmitting storage / save impossibility information indicating that the data cannot be stored / stored.
- the invention according to claim 20 is the processing device according to claim 17, wherein the storage area presence / absence determining means determines that the free storage area does not exist, and the data storage
- a storage / save impossibility information transmitting means for sending storage / save impossibility information indicating that the data cannot be stored / stored to the processing device of 1 is further provided. It is characterized by providing.
- the invention according to claim 21 is the other processing device that receives the data erasure instruction information from the one processing device according to claim 8, wherein the data erasure instruction information is received.
- the data storage means comprises data storage control means for erasing data having the oldest readout time and storing the data in a storage area.
- the invention described in claim 22 includes a plurality of processing devices connected to each other via a communication path, and the same data file is stored in the plurality of processing devices.
- a communication load information acquisition step in which the one processing device acquires communication load information regarding a communication load in each of the communication paths with each of the other processing devices, and a communication load in each of the communication paths. Based on the comparison result of comparison between the communication load comparison step to be compared and the communication load comparison step, the data file connected via the communication path with a relatively small communication load is used.
- a request information transmission step for transmitting request information indicating a transmission request for predetermined data to one of the other processing devices owned by the other processing device, and transmitted from the other processing device
- a data receiving step for receiving the data.
- the invention described in claim 23 includes a plurality of processing devices connected to each other via a communication path, and the same data file is stored in the plurality of processing devices.
- a communication load information acquisition unit configured to acquire communication load information regarding a communication load in each of the communication paths between the processing device of 1 and each of the other processing devices; Based on the comparison result by the communication load comparing means and the communication load comparing means for comparing the communication loads in the respective communication paths, the communication load is relatively small.
- the data file is connected via the communication path.
- Request information transmitting means for transmitting request information indicating a predetermined data transmission request to one of the other processing devices that owns the data, and transmission from the other processing device It is made to function as a data receiving means for receiving the data that has been received.
- the invention according to claim 24 is characterized in that the processing program power according to claim 23 is stored so as to be readable by the computer.
- the upstream network since the data is acquired from one other processing device that owns the data file connected via the communication path having a relatively small communication load, the upstream network It is possible to reduce the concentration of the load on the communication path in the system and improve the operation efficiency of the system.
- FIG. 1 is a block diagram showing a schematic configuration of a computer network system S.
- FIG. 2 is an explanatory diagram of a tree structure of a computer network system S.
- FIG. 3 is an explanatory diagram of a data file stored in a data file storage unit 11 A.
- FIG. 4 is an explanatory diagram of a communication load table stored in a communication load table storage unit 11B.
- FIG. 5 is a flowchart showing data file acquisition processing in the control unit 18 of the network terminal device 10 (FIG. 5A).
- (B) is a flowchart showing data file transmission processing in the control unit of another network terminal device.
- FIG. 6 is a block diagram showing a schematic configuration of the network terminal device 10 and the network terminal device 20 FIG.
- FIG. 7 is a data file stored in the network terminal device 20.
- (B) A data file stored in the network terminal device 30.
- (C) A data file stored in the network terminal device 40.
- (D) A data file stored in the network terminal device 50.
- FIG. 8 (A) is a flowchart showing acquisition processing in the control unit 18 of the network terminal apparatus 10. (B) It is a flowchart which shows the transmission process in the control part of another network terminal device.
- FIG. 9A is a flowchart showing a duplication process in the control unit 18 of the network terminal device 10.
- FIG. 9B is a flowchart showing acquisition processing in the control unit 18 of the network terminal device 10.
- FIG. 9C is a flowchart showing a transmission process in the control unit 28 of the network terminal device 20.
- FIG. 1 is a block diagram illustrating a schematic configuration example of the computer network system S.
- FIG. 2 is an explanatory diagram illustrating a connection mode of each network terminal device in the computer network system S according to the present embodiment.
- the computer network system S includes network terminal devices 10, 20, 30, 40, 50, 60, 70, 80, and the processing devices of the present invention.
- the network terminal devices 10 to 90 are accessible to each other via a network X constructed by a mobile communication network or the Internet via a telephone line or an optical cable.
- this network X is composed of IX (Internet Exchange), a plurality of IP routers 100, 101, 102, 200 and 201 as relay devices, and a plurality of communication paths 300 for connecting them. It has been.
- setting and management of the connection mode between the network terminal devices in the computer network system S are performed by the network management server device 500.
- the network terminal device 10 is configured mainly by a computer, for example, an audio. Audio (hereinafter simply referred to as AV (Audio Visual)) devices (for example, DVD (Digital Versatile Disc) players and set-top boxes, etc.), and the audio and video played back by the network terminal device 10 are It is configured to be output from a speaker U for outputting audio connected to the outside and a display unit M such as a monitor or display for video playback.
- AV Audio Visual
- DVD Digital Versatile Disc
- the network terminal device 10 includes a data file storage unit 11A as data storage means having an audio data file and a video data file shared between the terminals, and the network terminal device 10 and other network terminal devices.
- a storage unit 11 having a communication load table storage unit 11B having a communication load table, a data file acquisition unit 12 for reading out various data from the data file storage unit 11A, and the communication load table storage unit
- a device selection unit 13 that selects one network terminal device with reference to the communication load table stored in 11B, and an operation input unit 14 that is used when the user performs each setting and inputs a command to the network terminal device 10.
- the buffer memory 16 to control the display unit M such as a monitor provided outside the device.
- An output processing control unit 15A having a display processing circuit unit 15A, and an audio processing circuit unit 15B that converts the audio information and music information of the content into an audio signal for output and controls the speaker U provided outside the apparatus.
- a communication unit 17 that communicates with other network terminal devices via the Internet, and a control unit 18 that controls the entire terminal device. Are connected to each other.
- network terminal devices 20 to 90 in the computer network system S are also provided with the same components as the network terminal device 10.
- the storage unit 11 is configured by an external storage device such as a magnetic disk device, for example, and includes a data file storage unit 11 A and a communication load table storage unit 11 as shown in the figure. B is built.
- the data file storage unit 11 A stores (stores) a data file D that is shared by the other network terminal devices 10 to 90 connected to the computer network system S as shown in FIG.
- the data file storage unit 11A of the network terminal device 10 includes a data file D45, a data file D35, and a data file.
- Ten data files D63, data file D55, data file D4, data file D26, data file D13, data file Dll, data file D1 and data file D34 are stored.
- These data files D are audio data files, video data files, and the like.
- the data files D are loaded into a not-shown mounting unit or the like provided in the network terminal device 10 and the data It is stored in the data file storage unit 11A by being installed (stored) in the file storage unit 11A or downloaded by network distribution.
- the network terminal device 10 receives the data file storage unit 11A.
- the data file D stored in is searched for the presence of the requested data file D, and if there is the requested data file D, it is acquired by the data file acquisition unit 12, and is displayed by the display unit M or speaker. Output playback with U.
- a desired data file is transmitted from network terminal device 10 to any one of network terminal devices 20 to 90 via communication unit 18.
- the desired data file D is acquired as the intermediate data file storage unit provided in the other network terminal in the same manner as the network terminal device 10. The method for receiving data file D is described below.
- the data file D is a data file D requested by the user by operating the operation input unit 14, even if various additional information such as a header and search conditions added to the data file D is different. If the contents are the same, the data file D is acquired as desired.
- the communication load table storage unit 11B stores a communication load table described in FIG. ing.
- this communication load table information on the communication load in each communication path when communicating from the network terminal device 10 to all the other network terminal devices 20 to 90 in the computer network system S is stored.
- the communication load table is for each number of IP routers (hereinafter referred to as the number of relays) on the communication path between the network terminal device 10 and the network terminal devices 20 to 90.
- information on the communication load relating to the network terminal devices 20 to 90 is associated with the IP addresses of other network terminal devices included in the computer network system S.
- the communication load is a wide range of the number of relays on the communication path, the delay time (msec) as the length of the delay time in the communication path, and the effective bandwidth (Mbps) of the communication path. Based on the above, for example, the following equation (1) is determined.
- Communication load Number of relays XX + (Delay time Z reference time) XY + (Reference band Z effective band) ⁇ ⁇ ⁇ (1)
- the reference time means a reference delay time (msec), and may be about 50 msec, for example.
- the reference band means a reference effective band (Mbps), and may be about 2 Mbps, for example.
- the network terminal device 20 belongs to the network terminal device with the number of relays of 1 because the IP router 101 is the only IP router on the communication path from the network terminal device 10.
- the network terminal devices 30 to 50 also belong to the network terminal device having the number of relays of 1 because the IP router 101 is the only IP router on the communication path from the network terminal device 10. It will be.
- the network terminal device 60 is on the communication path from the network terminal device 10. Since there are three IP routers, IP router 101, IP router 100, and IP router 102, they belong to a network terminal device having a relay power of ⁇ .
- the number of relays is three. It belongs to the network terminal device.
- both of the network terminal devices 80 and 90 have four IP routers on the communication path from the network terminal device 10, the IP router 101, the IP router 100, the IP router 200, and the IP router 201. Belongs to the network terminal equipment of relay power.
- the communication load table includes, for each number of relays, delay time (msec), bandwidth (Mbps), which are other factors that determine the communication load of the network terminal device, and the network terminal.
- the device IP address information is stored in association with each other. For example, in the network terminal table having the relay power, the delay time (msec), bandwidth (Mbps), and IP address of the network terminal devices 20 to 50 having the relay number 1 are stored.
- the network management server device 500 monitors the connection mode of the network terminal devices in the computer network system S, when the network terminal device newly joins the computer network system S, the network management server 500 The topology information is transmitted from the network device 500 to each network terminal device. Then, the network terminal device is configured to update Z the communication load table based on the topology information transmitted from the network management server device 500.
- each network terminal device may periodically request the topology information from the network management server device 500 at predetermined time intervals.
- the network management server device 500 has a device identification number, an IP address, and the number of relays assigned to each network terminal device. Are transmitted as topology information.
- a terminal table is created for each number of relays in the communication load table 11B, and a timing signal is transmitted based on the received IP address of the topology information.
- the delay time (msec) is measured as the length of the delay time in the communication path with the network terminal device having the IP address. And measure The result is stored as the delay time (msec) of the terminal table provided for each number of relays.
- the bandwidth (effective bandwidth: Mbps) is acquired based on, for example, a report from each network terminal device, or calculated and stored based on a delay time (msec).
- the communication load table is created by the method described above.
- the data file acquisition unit 12 receives the data file storage unit of the storage unit 11. 11 Get the requested data file D from the data file D stored in A. Then, the acquired data file D is subjected to output processing according to control of the display processing circuit units 15A and Z or the audio processing circuit unit 15B in the output processing control unit 15, and the display units M and Z or It is configured to be output and reproduced by the speaker U.
- the request information requesting transmission of the desired data file D is received from the network terminal devices 20 to 90 via the network X
- the data file storage unit 11 A of the storage unit 11 is also received.
- the requested data file D is acquired from the data file D stored in the network, and the acquired data file D is transmitted via the communication unit 17 to the network terminal devices 20 to 90 that are the transmission source of the request information. Send.
- the network load of any one of the network terminal devices 20 to 90 is referred to by referring to the communication load table described above.
- Request information for requesting transmission of the desired data file D is transmitted to the terminal device via the communication unit 17.
- a desired data file D is acquired from any of the other network terminal devices 20 to 90 via the communication unit 17.
- the acquired data file D is subjected to output processing based on the control of the display processing circuit units 15A and Z or the audio processing circuit unit 15B in the output processing control unit 15, and the display units M and Z Or it is configured to be output and reproduced by the speaker U. Note that a processing method for obtaining a medium desired data file stored in the network terminal devices 20 to 90 will be described in detail later.
- the device selection unit 13 stores the data file D desired to be output and reproduced in the data file storage unit 11A of the storage unit 11 when the user operates the operation input unit 14.
- V in the case, one network terminal device is selected with reference to the communication load table stored in the communication load table storage unit 11B of the storage unit 11. More specifically, when the data file D that is desired to be reproduced and output is not stored in the data file storage unit 11 A of the storage unit 11, the most communication load is selected from the network terminal devices 20 to 90. Select a network terminal device.
- the network terminal table with the number of relays of 1 is selected, and the shortest delay time 22 (msec) in the network terminal table with the number of relays of 1 is selected. ) Is selected.
- the specific processing for device selection will be described in detail later.
- the operation input unit 14 includes a remote controller, operation buttons, and the like, and is used to request output reproduction of the desired data file D when the user operates the operation input unit 14.
- the output processing control unit 15 includes a display processing circuit unit 15A and an audio processing circuit unit 15B, and generates video data or audio data based on the data file acquired by the data file acquisition unit 12. However, it is for supplying to the display unit M and the speaker U provided outside the network terminal device 10.
- the display processing circuit unit 15A is configured to display the display processing circuit unit 15A according to an instruction from the control unit 19 based on the data file (video data file) acquired by the data file acquisition unit 12. It is composed of a monitor for displaying video by reading video data to be displayed from the buffer memory 16 at a predetermined timing while generating video data to be displayed on the M and temporarily storing it in the notch memory 16 It is configured to display on display unit M.
- the audio processing circuit unit 15B outputs an audio signal to be output by the audio processing circuit unit 15B according to an instruction from the control unit 19 based on the data file (audio data file) acquired by the data file acquisition unit 12. Is configured to generate and loudspeak through speaker U!
- the communication unit 17 is for communicating with the network terminal devices 20 to 90 via the network X.
- This communication unit 17 is used for packetization, UDP processing, data link processing, It has various communication functions such as physical layer processing.
- the data file D and various information are transmitted / received to / from the network terminal device 20 via the communication unit 17.
- the control unit 18 is not shown! A CPU (Central Processing Unit), a working RAM (Random Access Memory), a ROM (Read Only Memory) that stores various control programs and data including a processing program, etc. And / or an oscillation circuit, etc., based on an operation signal from an operation unit (not shown) and included in the operation signal! /, To realize an operation corresponding to the operation information. Control information for controlling each component is generated, and the control information is output to the corresponding component via the bus 19 to control the operation of each component. More specifically, various input / output ports such as a key input port and a control port of the display unit M are included, and overall functions for processing are controlled comprehensively.
- the control unit 18 functions as communication load information acquisition means, communication load comparison means, request information transmission means, etc. of the present invention by executing a program stored in a ROM or the like.
- FIG. 5A is a flowchart showing a data file acquisition process in the control unit 18 of the network terminal apparatus 10, and the process shown by the flowchart is stored in advance in a ROM or the like (not shown in the control unit 18). Based on the control program of the control unit 18 based on the stored processing program.
- FIG. 5B is a flowchart showing a data file transmission process in a control unit or the like in the network terminal devices 20 to 90 for which a transmission request for the data file D is requested from the network terminal device 10.
- FIG. 6 is a block diagram showing a schematic configuration of the network terminal device 10 and the network terminal device 20 to which a transmission request for the data file D is requested from the network terminal device 10.
- the configuration of the network terminal device 20 in FIG. 1 is simplified and includes a storage unit 21, a data file storage unit 21A, a communication load table storage unit 21B, a data file acquisition unit 22, and a device selection.
- the unit 23, the operation input unit 24, the output processing control unit 25, the buffer memory 26, the communication unit 27, the control unit 28, and the bus 29 have the same functions as the network terminal device 10 described above.
- the data file D desired for output reproduction is input, and the output reproduction instruction signal is controlled by the control unit 18. And the data file acquisition unit 12 acquires the generated output reproduction instruction signal.
- the data file acquisition unit 12 when receiving the output reproduction instruction signal, stores the number of relays as 0 in a RAM (not shown) provided in the control unit 18 and the communication load table storage unit 11B. Obtain the maximum number of relays in the communication load table TMax (Step S 1) o Then, determine whether or not there is the requested data file D in the middle of the data file D stored in the data file storage unit 11 A (Step S2).
- step S2 If it is determined that the requested data file D exists in the data file storage unit 11 A (step S2: Yes), the process proceeds to the data file D acquisition process (step S3).
- the data file D45 is acquired from the data file storage unit 11 A (step S3) and output.
- An output process is performed based on the control of the display processing circuit units 15A and Z or the audio processing circuit unit 15B in the processing control unit 15, and is reproduced by the display units M and Z or the speaker U (step S4).
- the data file D acquisition process (step S3) will be described later with reference to a flowchart.
- step S2 determines whether the requested data file D does not exist in the data file storage unit 11A (step S2: No). If it is determined in step S2 that the requested data file D does not exist in the data file storage unit 11A (step S2: No), the control unit 18 is not shown. 1 is added to the number of relays stored in RAM etc. (Step S5).
- the device selection unit 13 refers to the communication load table stored in the communication load table storage unit 11B of the storage unit 11, and has the number of relays corresponding to the number of relays. Select a table. Then, by acquiring communication load information other than the number of relays of other network terminal devices included in the network terminal table of the number of relays (by the communication load information acquisition unit) and comparing (by the communication load comparison unit), Select one network terminal device (step S6).
- the device selection unit 13 selects the network terminal device 20 having the shortest delay time 22 (msec).
- step S6 the network terminal device 20 is selected by the device selection unit 13 in the above-described step S6, and the description is continued up to step S26.
- the IP address of the network terminal device 20 selected in step S6 is obtained by referring to the communication load table storage unit 11B, and the IP address "100.100.10.16J of the network terminal device 20 is obtained.
- Request information requesting transmission of the requested data file D is transmitted (step S7).
- the request information transmitted in the process of step S7 from the network terminal apparatus 10 is received via the network X in the process of the other network terminal apparatus shown in FIG. 5 (B).
- the network terminal device 20 receives the request information (step S21)
- step S22 If it is determined that the requested data file D exists in the data file storage unit 21A (step S22: Yes), it is determined whether or not the requested data file D can be transmitted. (Step S23).
- Step S23 No
- a transmission impossible message indicating that transmission is impossible is created (step S 25)
- if the requested data file D can be transmitted step S 23: Yes
- the control unit 28 Based on the control, a ready-to-send message indicating that sending is possible is created (step S24).
- step S22 if it is determined in step S22 that the requested data file D does not exist in the data file storage unit 21A (step S22: No), transmission is performed based on the control of the control unit 28. An unsendable message indicating impossible is created (step S25).
- step S24 or step S26 the transmittable (or impossible) message created in step S24 or step S26 is transmitted to the network terminal device 10 via the communication unit 27 (step S26).
- the communication unit 17 receives the message transmitted in the processing of step S26 from another network terminal device (step S8).
- step S9 it is determined whether or not the received message is a sendable message. If the received message is a sendable message (step S9: Yes), the data file D is acquired. The process proceeds to the playback process (step S3).
- the data file D acquisition process (step S3) will be described in detail later using a flowchart.
- step S8 determines whether there is a sendable message, that is, if the message is not sendable (step S9: No).
- step S10 determines whether there is a network terminal device (step S10), and has not yet transmitted the request information of the data file D If there is a device (step S10: Yes), the process proceeds to step S6 and the processes from step S6 to step S9 are repeated.
- Step S10: No go to step SI1.
- step S11 it is determined whether or not the current number of relays is smaller than the number of relays TMax acquired in step S1 (step S11). If the current number of relays is smaller than the number of relays TMax, step S5 is performed. Then, the process from step S5 to step S11 is repeated (step S11: Yes) 0
- the communication load table storage unit 11B is connected to a network terminal with a smaller communication load than all other network terminal devices stored in the communication load table storage unit 11B. Sequentially send the request information for data file D.
- step S12 if the current number of relays is not smaller than the number of relays TMax (step Sl l: No), an error process is performed and the process ends (step S12).
- an error process is performed and the process ends (step S12).
- an error message indicating that there is no requested content data D is controlled. Error processing such as generating the error message based on the control of section 18 and displaying the error message on display M, or displaying the error message “There is no content data D” and outputting a warning sound from speaker U To do.
- FIG. 7 is an explanatory diagram of a data file stored in each network terminal device having 1 relay.
- FIG. 7 (A) is a data file stored in the network terminal device 20
- FIG. B) is a data file stored in the network terminal device 30
- FIG. 7C is a data file stored in the network terminal device 40
- FIG. 7D is a data file stored in the network terminal device 50. It is a stored data file.
- the device selection unit 13 first selects the network terminal device 20 as the network terminal device having the smallest communication load among the network terminal devices having one relay.
- the data file D42 is the data file stored in the network terminal device 2 in the process of step S22 described above. ( Figure 7 (A)).
- the network terminal device 10 receives the transmission impossible message (step S25, step S26, step S18).
- the network terminal device 30 which is the network terminal device with the smallest communication load among the other network terminal devices 30, 40 and 50 that have not been transmitted. Is selected by the device selection unit 13, and the processing from step S6 to step S10 is repeated until the requested data file D is found.
- the network terminal device 10 When it is confirmed that the requested data file D7 is in the data file stored in the network terminal device 30 in the process of step S22 described above (FIG. 7B), the network terminal device 10 becomes the network terminal. A sendable message sent from the device 30 is received (step S24, step S26, step S18).
- the requested data file D is the data file D92 or the like
- the data file D92 is not stored in any of the network terminals with the number of relays 1, so the network with the number of relays 2 It is searched whether or not it is stored in the terminal device. In this way, the processing of steps S5 to S11 is performed for the other network terminal devices 60 to 90 in order of the number of relays 3, the number of relays 4 and the number of relays 5 until the requested data file D92 is found. repeat.
- FIG. 8A is a flowchart showing a data file acquisition process in the control unit 18 of the network terminal device 10. The process shown by the flowchart is not shown in the control unit 18! Based on the processing program stored and executed based on the control of the control unit 18.
- FIG. 8B is a flowchart showing data file transmission processing in a control unit or the like in the network terminal devices 20 to 90 for which a transmission request for the data file D is requested from the network terminal device 10.
- step S2 determines whether or not it has received the transmittable message. That is Then, it is determined whether the requested data file D is found in its own data file storage unit 11 A (step S2) or in another network terminal device (step S9).
- Step S31: No the data file D requested in step S2 is stored in its own data file storage unit 11A. Therefore, the data file acquisition unit 12 acquires the requested data file D from the data file storage unit 11A (step S32), and ends the process.
- step S31 if a transmittable message is received (step S31: Yes), the IP address of the other network terminal device that is the source of the transmittable message is stored in the communication load table TB. Refer to, acquire (step S33), and transmit the transmission instruction information for requesting transmission of the requested content data D to the IP address via the communication unit 17 (step S34).
- the data file D stored in the other network terminal device is acquired (step S42), The data is transmitted to the network terminal device 10 (step S43). More specifically, when the other network terminal device is the network terminal device 20, the data file storage unit 21A also acquires the data file D and transmits the data file D to the network terminal device 10 via the communication unit 27. Send.
- the network terminal device 10 receives another network terminal device power data file D (step S35), and ends the process.
- the data file D requested by the user operating the operation input unit 14 is stored in the data file storage unit 11A.
- the communication load table storage unit 11B referring to the communication load table stored in 11B, the delay time is as low as possible, that is, in order from the network terminal device 20 to 50 with one relay, and further among the network terminal devices 20 to 50 with one relay.
- the requested data file D is requested in ascending order of (msec) and then in descending order of bandwidth (Mbps), and the presence / absence of the data file D and the availability of transmission are matched.
- an arbitrary data file D is transferred to another network file included in the computer network system S.
- the network terminal device 20 When transmitting from the network terminal device 20 to 90, it is possible to preferentially transmit the network terminal device power having a relatively small communication load on the communication path from the network terminal device 10. For this reason, when a data file D is transmitted / received between network terminal devices, an increase in the load on a specific network terminal device or server is prevented, and the communication load of the entire computer network system S is biased. It will be possible to provide a highly reliable network system.
- the data file storage and saving process which will be specifically described below with reference to the drawings, is the data file D force S acquired by the data file acquisition process described above, the network terminal device 1
- the copy of the data file D acquired in the data file storage unit 11A of the network terminal device 10 is stored and saved. It is a process to make. At this time, if the data file storage unit 11A of the network terminal device 10 does not have enough free storage area to store the data file D, the communication load with the network terminal device 10 is more than the predetermined communication load. This is a process to store a copy of the acquired data file D in a small network terminal device.
- FIG. 9A and FIG. 9B are flowcharts showing storage and storage processing in the control unit 18 of the network terminal device 10
- FIG. 9C is a network terminal device instructed to store and save the data file D from the network terminal device 10.
- 20 is a flowchart showing storage and storage processing in 20 control units 28.
- FIG. 9A The process shown in FIG. 9A is started by ending the data file acquisition process shown in the flowcharts of FIG. 5 (A) and FIG. 5 (B).
- step S51 it is determined whether or not the data file D requested by the user has been acquired. If it is determined that the requested data file D has not been acquired (step S51: No), the process ends and the requested If it is determined that the acquired data file D has been acquired (step S51: Yes), the acquired data file D is stored in the data file storage unit 11A, and it is determined whether or not it is successful (step S52). .
- step S52: Yes If it is determined that the data file is stored in the data file storage unit 11A (step S52: Yes), the process is terminated, and it is determined that the data file storage unit 11A is not stored. (Step S52: No), it is determined whether or not the acquired data file D has also received the power of the network terminal device having the number of relays 1 (Step S53).
- step S53: Yes when it is determined that the network terminal device power of 1 relay is also transmitted (step S53: Yes), the processing is terminated and it is determined that the network terminal device power of 1 relay is not transmitted. In this case (step S53: No), it is determined whether or not there is a free storage area for storing (storing) the acquired data file D in the data file unit 11A (step S54).
- step S54 If it is determined that there is an empty storage area for storing (storing) data file D (step S54: Yes), data file D is stored in data file storage unit 11A (step S55). The process is terminated.
- Step S54 No
- the data file is It is determined whether or not there is (step S56).
- step S56 If there is a data file for which the front force has not been read for more than a predetermined period (step S56: Yes), the data file is deleted and the process returns to the determination in step S54 (step S57). If the data file has been read for more than a period before! / ⁇ and the data file is not found (Step S56: No), the processing moves to the flowchart shown in FIG. 9B (Connector 1).
- the number of relays is set to 1 and stored in a RAM (not shown) provided in the control unit 18 (step S60).
- N max that is the total number of network terminal devices with the number of relays 1 is obtained from the network terminal table with the number of relays 1 to Therefore, N, which represents the number of checked terminals with the number of relays 1 that are storage destination candidates, is stored as 0 in the RAM or the like (not shown) provided in the control unit 18 (step S6).
- the total number Nmax of the network terminal devices with the number of relays 1 is acquired as 4.
- the device selection unit 13 arbitrarily selects the network terminal device as the storage destination for storing the acquired data file D from the network terminal devices having the number of relays 1, and the selected network terminal device is selected.
- the IP address of the network terminal device is acquired from the communication load table storage unit 11B (step S62).
- the storage / storage destination network terminal device is randomly selected from among the relay terminal 1 with the relay number 1 under the control of the control unit 18.
- the description is continued assuming that the network terminal device 20 is selected by the device selection unit 13 and the IP address “100.100.10.16” of the network terminal device 20 is acquired.
- the IP address of the transmission source network terminal device to which the data file D has been transmitted by the data file acquisition process described above is acquired from the communication load table storage unit 11B (step S63).
- the IP address of the network terminal device 60 is stored in the communication load table storage unit 11B and the number of relays is three. If the data file D is transmitted from the network terminal device 80, the IP address of the network terminal device 80 is assigned to the network with 4 relays in the communication load table storage unit 11B. It will be obtained from the terminal table.
- the communication unit 17 stores storage save instruction information for instructing the network terminal device 20 to store and save a copy of the data file D. (Step S64).
- a message indicating whether or not the data file D has been stored and saved is received from the network terminal device 20 (step S65). More specifically, an error message is transmitted from the network terminal device 20 when the data file D has not been successfully stored, and an error message is transmitted from the network terminal device 20 when the data file D has been stored. Is received and received via the communication unit 17.
- This error message contains the oldest read date and time in the data file storage unit 21A. Sent with information.
- step S66 it is determined whether or not the message received in step S65 is a storage / storage completion message (step S66). If the message is a storage / storage completion message, the process ends (step S66: Yes). If it is not a storage save completion message (step S66: No), it means that an error message has been received, so that the read date / time information included in the received error message is stored in the storage unit 11 with the network terminal device. The data are stored in association with each other (step S67).
- step S68 1 is added to N stored in a RAM (not shown) provided in the control unit 18 (step S68), and it is determined whether N is Nmax acquired in step S60 (step S69). If it is Nmax (step S69: Yes), the IP address of the network terminal device corresponding to the oldest reading date / time information is acquired (step S70), and the network terminal device 20 corresponding to the IP address is acquired, for example. Data erasure instruction information is transmitted (step S71). On the other hand, it is determined whether or not the N force is Nmax. If it is Nmax (step S69: No), the process returns to step S62.
- the network terminal device 20 receives the storage / saving instruction information transmitted in step S64 or the data erasure instruction information transmitted in step S71 (step S80). Then, it is determined whether or not the data file storage unit 21A has a free storage area (step S81). If there is a free storage area (step S81: Yes), the data file D is stored in the data file storage unit 11A. Store and save (step S82), create a storage and save completion message (step S83), and transmit the message to the network terminal device 10 (step S84). A powerful message is received in step S65 above.
- step S81 if there is no free space (step S81: No), it is determined whether or not the data erasure instruction information has been received (step S85), and if received (step S81). Step S85: Yes), delete the data file (Step S87), and return to Step S81. On the other hand, if the data erasure instruction information is not received (step S85: No), it is determined whether or not the data file has been read for a predetermined period of time (step S86). S86: Yes), the process proceeds to step S87, and the data file is deleted.
- step S86 if there is no data file that has not been read for a predetermined period (step S86: No), an error message to that effect is created (step S83), and the message is transmitted to the network terminal device 10. (Step S84), and the process ends.
- the communication load on each communication path between one network terminal device and each other network terminal device is compared, and communication is performed based on the comparison result.
- the data is obtained from one other network terminal device that owns the data file connected via the communication path with a relatively small load (for example, a small number of relays, in other words, a short network distance).
- a relatively small load for example, a small number of relays, in other words, a short network distance.
- the network terminal device power connected through a communication path having a communication load larger than a predetermined communication load is also acquired.
- a predetermined communication load for example, a small number of relays, in other words, a long network distance
- Store the data file in the place where the communication load is the smallest and easy to obtain for example, in your own network terminal device, or in your own network terminal device or network terminal device with a short network distance
- the number of network terminal devices for storage and storage is limited to a predetermined number among the network terminal devices with one relay.
- the storage / saving instruction information may be transmitted only to the storage / storage network terminal device.
- the topology information of all the network terminal devices in the network X is acquired and the communication load table is created.
- the present invention is not limited to this, and the network terminals separated by a predetermined number of relays.
- the topology information of the device may be acquired and the predetermined number of relays may be set to TMax. For example, if the predetermined number of relays is about 30, it can be applied to network terminal devices in major countries via the network X.
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP05740990A EP1768029A4 (en) | 2004-07-08 | 2005-05-20 | PROCESSING DEVICE, PROCESSING METHOD, PROCESSING PROGRAM AND RECORDING MEDIUM |
CN2005800229378A CN1981270B (zh) | 2004-07-08 | 2005-05-20 | 处理设备、处理方法、处理程序和记录介质 |
US11/640,915 US8037183B2 (en) | 2004-07-08 | 2006-12-19 | Processing method and apparatus for communication path load distribution |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004201720A JP4701643B2 (ja) | 2004-07-08 | 2004-07-08 | 処理装置、処理方法、処理プログラム、及び記録媒体 |
JP2004-201720 | 2004-07-08 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/640,915 Continuation-In-Part US8037183B2 (en) | 2004-07-08 | 2006-12-19 | Processing method and apparatus for communication path load distribution |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2006006303A1 true WO2006006303A1 (ja) | 2006-01-19 |
Family
ID=35783660
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2005/009261 WO2006006303A1 (ja) | 2004-07-08 | 2005-05-20 | 処理装置、処理方法、処理プログラム、及び記録媒体 |
Country Status (5)
Country | Link |
---|---|
US (1) | US8037183B2 (ja) |
EP (1) | EP1768029A4 (ja) |
JP (1) | JP4701643B2 (ja) |
CN (1) | CN1981270B (ja) |
WO (1) | WO2006006303A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013531852A (ja) * | 2010-07-08 | 2013-08-08 | アルカテル−ルーセント | トポロジサーバを用いた、通信アーキテクチャにわたって分散されたノードのネットワークに対する秘密または保護されたアクセス |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4670604B2 (ja) * | 2005-11-21 | 2011-04-13 | ブラザー工業株式会社 | 情報配信システム、情報処理装置、情報処理プログラム及び情報処理方法 |
JP2008060806A (ja) * | 2006-08-30 | 2008-03-13 | Ntt Docomo Inc | 通信装置および番組データ更新方法 |
JP2008311969A (ja) * | 2007-06-14 | 2008-12-25 | Sharp Corp | 受信機、送信機、通信システム、受信機の制御方法、通信方法、受信機の制御プログラム、およびそれを記録した記録媒体 |
JP4840334B2 (ja) * | 2007-11-14 | 2011-12-21 | ブラザー工業株式会社 | 端末装置、通信システム、プログラム及び方法 |
JP5005527B2 (ja) * | 2007-12-27 | 2012-08-22 | 株式会社日立製作所 | ストレージシステム及びストレージシステムにおけるデータ管理方法 |
JP5108662B2 (ja) * | 2008-07-07 | 2012-12-26 | 株式会社森精機製作所 | 加工プログラム処理装置 |
JP5741446B2 (ja) * | 2009-12-11 | 2015-07-01 | 日本電気株式会社 | 利用可能帯域計測方法、利用可能帯域計測システム、端末装置及びプログラム |
JP5857451B2 (ja) * | 2011-06-03 | 2016-02-10 | 富士通株式会社 | 配信方法及び配信システム |
JP5915015B2 (ja) * | 2011-07-25 | 2016-05-11 | ソニー株式会社 | 通信装置及び通信方法、並びに通信システム |
JP5994336B2 (ja) * | 2012-03-30 | 2016-09-21 | 日本電気株式会社 | 情報処理装置 |
JP6468193B2 (ja) * | 2013-11-01 | 2019-02-13 | 日本電気株式会社 | 通信装置及び通信装置におけるネットワーク利用可能帯域推定方法、並びにネットワーク利用可能帯域推定プログラム |
CN112948282A (zh) * | 2019-12-31 | 2021-06-11 | 北京忆芯科技有限公司 | 用于数据快速查找的计算加速*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01183761A (ja) * | 1988-01-14 | 1989-07-21 | Nec Corp | 分散システムにおける空エリア共有化方式 |
JPH03102438A (ja) * | 1989-09-14 | 1991-04-26 | Fujitsu Ltd | コンピュータネットワークシステムにおけるファイル拡張方式 |
JPH08314819A (ja) * | 1995-05-16 | 1996-11-29 | Fujitsu Ltd | データファイル転送方式 |
JPH10320261A (ja) * | 1997-05-19 | 1998-12-04 | Matsushita Electric Ind Co Ltd | ファイル蓄積管理システム |
JP2002222112A (ja) * | 2001-01-29 | 2002-08-09 | Toshiba Corp | 画像ファイル受信装置および画像ファイル受信方法 |
WO2002071191A2 (en) * | 2001-03-02 | 2002-09-12 | Kasenna, Inc. | Metadata enabled push-pull model for efficient low-latency video-content distribution over a network |
JP2002259259A (ja) * | 2001-02-27 | 2002-09-13 | Canon Inc | 画像データ通信システム、画像データ通信方法および記憶媒体 |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5450578A (en) * | 1993-12-23 | 1995-09-12 | Unisys Corporation | Method and apparatus for automatically routing around faults within an interconnect system |
JP2943695B2 (ja) | 1996-05-15 | 1999-08-30 | 日本電気株式会社 | 共有ファイル管理装置 |
US6253334B1 (en) * | 1997-05-13 | 2001-06-26 | Micron Electronics, Inc. | Three bus server architecture with a legacy PCI bus and mirrored I/O PCI buses |
US6230200B1 (en) * | 1997-09-08 | 2001-05-08 | Emc Corporation | Dynamic modeling for resource allocation in a file server |
US7430164B2 (en) * | 1998-05-04 | 2008-09-30 | Hewlett-Packard Development Company, L.P. | Path recovery on failure in load balancing switch protocols |
JP2000293424A (ja) * | 1999-04-09 | 2000-10-20 | Hitachi Ltd | ネットワークキャッシュ装置およびキャッシュ制御方法 |
JP2001069169A (ja) * | 1999-08-27 | 2001-03-16 | Nippon Telegr & Teleph Corp <Ntt> | サーバ配置制御装置 |
US7441045B2 (en) * | 1999-12-13 | 2008-10-21 | F5 Networks, Inc. | Method and system for balancing load distribution on a wide area network |
US20020152301A1 (en) * | 2000-12-19 | 2002-10-17 | Reactive Networking, Inc. | System and method for determining the state of a service within a computer network |
US20030018978A1 (en) * | 2001-03-02 | 2003-01-23 | Singal Sanjay S. | Transfer file format and system and method for distributing media content |
JP2002304338A (ja) * | 2001-04-04 | 2002-10-18 | Ricoh Co Ltd | データ配信システム |
JP3835199B2 (ja) | 2001-04-25 | 2006-10-18 | 日本電気株式会社 | 分散管理型ネットワークファイルシステム及びファイル方法 |
CN1396528A (zh) * | 2001-07-12 | 2003-02-12 | 数位联合电信股份有限公司 | 网路伺服器分派***及其方法 |
JP4658412B2 (ja) | 2001-09-20 | 2011-03-23 | 富士通株式会社 | データ共有装置 |
JP3955989B2 (ja) | 2001-11-29 | 2007-08-08 | 株式会社 アンクル | ストリームデータ分散配信方法及びそのシステム |
US20030101253A1 (en) * | 2001-11-29 | 2003-05-29 | Takayuki Saito | Method and system for distributing data in a network |
KR100421892B1 (ko) * | 2001-12-29 | 2004-03-11 | 엘지전자 주식회사 | 이동 통신 시스템 및 이동 통신 시스템에서 서버를선택하는 방법 |
US20040024861A1 (en) * | 2002-06-28 | 2004-02-05 | Coughlin Chesley B. | Network load balancing |
US7219300B2 (en) * | 2002-09-30 | 2007-05-15 | Sanavigator, Inc. | Method and system for generating a network monitoring display with animated utilization information |
US8014290B2 (en) * | 2003-10-17 | 2011-09-06 | Hewlett-Packard Development Company, L.P. | Traffic flow management through a multipath network |
US8180922B2 (en) * | 2003-11-14 | 2012-05-15 | Cisco Technology, Inc. | Load balancing mechanism using resource availability profiles |
-
2004
- 2004-07-08 JP JP2004201720A patent/JP4701643B2/ja not_active Expired - Fee Related
-
2005
- 2005-05-20 EP EP05740990A patent/EP1768029A4/en not_active Withdrawn
- 2005-05-20 WO PCT/JP2005/009261 patent/WO2006006303A1/ja active Application Filing
- 2005-05-20 CN CN2005800229378A patent/CN1981270B/zh not_active Expired - Fee Related
-
2006
- 2006-12-19 US US11/640,915 patent/US8037183B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01183761A (ja) * | 1988-01-14 | 1989-07-21 | Nec Corp | 分散システムにおける空エリア共有化方式 |
JPH03102438A (ja) * | 1989-09-14 | 1991-04-26 | Fujitsu Ltd | コンピュータネットワークシステムにおけるファイル拡張方式 |
JPH08314819A (ja) * | 1995-05-16 | 1996-11-29 | Fujitsu Ltd | データファイル転送方式 |
JPH10320261A (ja) * | 1997-05-19 | 1998-12-04 | Matsushita Electric Ind Co Ltd | ファイル蓄積管理システム |
JP2002222112A (ja) * | 2001-01-29 | 2002-08-09 | Toshiba Corp | 画像ファイル受信装置および画像ファイル受信方法 |
JP2002259259A (ja) * | 2001-02-27 | 2002-09-13 | Canon Inc | 画像データ通信システム、画像データ通信方法および記憶媒体 |
WO2002071191A2 (en) * | 2001-03-02 | 2002-09-12 | Kasenna, Inc. | Metadata enabled push-pull model for efficient low-latency video-content distribution over a network |
Non-Patent Citations (1)
Title |
---|
See also references of EP1768029A4 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013531852A (ja) * | 2010-07-08 | 2013-08-08 | アルカテル−ルーセント | トポロジサーバを用いた、通信アーキテクチャにわたって分散されたノードのネットワークに対する秘密または保護されたアクセス |
Also Published As
Publication number | Publication date |
---|---|
EP1768029A1 (en) | 2007-03-28 |
EP1768029A4 (en) | 2012-04-04 |
US8037183B2 (en) | 2011-10-11 |
US20070115804A1 (en) | 2007-05-24 |
CN1981270B (zh) | 2012-09-05 |
JP4701643B2 (ja) | 2011-06-15 |
JP2006023991A (ja) | 2006-01-26 |
CN1981270A (zh) | 2007-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2006006303A1 (ja) | 処理装置、処理方法、処理プログラム、及び記録媒体 | |
US8209296B2 (en) | Information processing apparatus, divided management server, information processing method, divided management method, program and information processing system | |
JP2007057767A (ja) | コンテンツ受信装置およびコンテンツ受信方法 | |
EP1796010A2 (en) | Receiving and transmitting distributed content | |
CN103888351B (zh) | 在基于多路径路由的网络中管理多个会话的方法及装置 | |
WO2015079933A1 (ja) | 情報管理装置、ローカルネットワークシステム、情報管理方法および情報管理プログラム | |
US20060056312A1 (en) | Communication apparatus and control method thereof | |
CN1997133A (zh) | 一种实现音视频录制的方法和*** | |
EP1652344B1 (en) | Electronic device connection resource management | |
JP5263201B2 (ja) | カラオケシステム、カラオケ装置、リモコン、通信方法 | |
JP5212435B2 (ja) | カラオケシステム、カラオケ装置、リモコン端末 | |
JP5527557B2 (ja) | カラオケシステム | |
US10826805B2 (en) | System and method for dynamic online backup optimization | |
KR20070028960A (ko) | 데이터 자동전송 기능이 구비된 이동통신 단말기 및 그동작방법 | |
JPH11113066A (ja) | データ通信方法、携帯型データ通信装置及び記録媒体 | |
JP2014131122A (ja) | カラオケシステム | |
US8781406B2 (en) | Receiving apparatus | |
CN102714630A (zh) | 通信装置、通信***及通信方法 | |
JP4573118B2 (ja) | 再生装置 | |
CN101370022A (zh) | 一种具有网络音视频下载和播放功能的监视器 | |
JP2010074233A (ja) | 通信装置、通信システムおよびプログラム | |
JP2024034188A (ja) | デバイスサーバ、ネットワークシステム、デバイスサーバの制御方法、および、プログラム | |
JP3839965B2 (ja) | 同報通信方法および通信装置 | |
JP2009213097A (ja) | 情報記録システムおよび情報記録方法 | |
JP4506350B2 (ja) | Ieee1394シリアルバスに接続されるコントローラ機器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KM KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NG NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SM SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): BW GH GM KE LS MW MZ NA SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IS IT LT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
WWE | Wipo information: entry into national phase |
Ref document number: 11640915 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 200580022937.8 Country of ref document: CN |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: DE |
|
REEP | Request for entry into the european phase |
Ref document number: 2005740990 Country of ref document: EP |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2005740990 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 2005740990 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 11640915 Country of ref document: US |