JP2001312434A - Information distribution system - Google Patents

Information distribution system

Info

Publication number
JP2001312434A
JP2001312434A JP2000130203A JP2000130203A JP2001312434A JP 2001312434 A JP2001312434 A JP 2001312434A JP 2000130203 A JP2000130203 A JP 2000130203A JP 2000130203 A JP2000130203 A JP 2000130203A JP 2001312434 A JP2001312434 A JP 2001312434A
Authority
JP
Japan
Prior art keywords
information
mirror
distribution system
providing
servers
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.)
Pending
Application number
JP2000130203A
Other languages
Japanese (ja)
Inventor
Toru Okugawa
徹 奥川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2000130203A priority Critical patent/JP2001312434A/en
Publication of JP2001312434A publication Critical patent/JP2001312434A/en
Pending legal-status Critical Current

Links

Landscapes

  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PROBLEM TO BE SOLVED: To actualize an information distribution system by which desired information is surely obtained in a short time by actualizing high information transfer capability and fault resistance by efficiently using plural servers. SOLUTION: Information from an information source is divided and stored on mirror servers which Ire installed at different points on an information network and an information provision request source gathers information divisionally from many mirror servers. A rule of information storage on the mirror servers is predetermined and a proper mirror server is automatically known. Or a device which manages the locations of pieces of information is installed and communicates with the mirror servers to manage information that they hold and the information provision request source obtains information from the device to know a proper mirror server. Or the information source itself knows or grasp how information is placed on the mirror servers. Further, the information providing capacity of each mirror server is checked and the divided information is gathered according to the capacity.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は情報ネットワークに
おける情報配信に利用する。本発明は、情報ネットワー
クにおける大量あるいは高い信頼性を要する情報配信に
利用するに適する。
[0001] The present invention is used for information distribution in an information network. INDUSTRIAL APPLICABILITY The present invention is suitable for use in information distribution requiring a large amount or high reliability in an information network.

【0002】[0002]

【従来の技術】情報ネットワークにおいて大量の情報を
多数の受信者に配信する必要がある場合には、情報を蓄
積して提供する装置(以下サーバと呼ぶ)に、極めて高
い処理能力を持つハードウェアを用意するか、あるいは
複数のサーバを組み合わせる方式が用いられる。また、
サーバの能力が十分でない場合や、情報伝達経路が輻輳
する可能性が高い場合、あるいは十分な情報転送帯域を
確保できない場合には、ミラーサーバと呼ばれる同一の
情報を有する複数のサーバを異なる情報経路上に用意す
る方式が用いられる。
2. Description of the Related Art When it is necessary to distribute a large amount of information to a large number of recipients in an information network, a device (hereinafter referred to as a server) for storing and providing information has a very high processing capability. Or a method of combining a plurality of servers is used. Also,
If the capacity of the server is not sufficient, the possibility of congestion of the information transmission route is high, or if a sufficient information transfer band cannot be secured, a plurality of servers having the same information called mirror servers are connected to different information routes. The method prepared above is used.

【0003】[0003]

【発明が解決しようとする課題】サーバの処理能力を高
くする方法では電気回路的な限界が存在し、ある一定以
上の能力を有するためには大きなコストが必要となる。
また、それを複数のサーバを同一地点に複数設置する方
式で回避したとしても、そのサーバにアクセスするため
の回線に負荷が集中することや、何らかの故障が生じて
そのサーバ群からの情報伝達が不可能になった場合に
は、情報を得ることができなくなるといった問題があ
る。
However, the method of increasing the processing capacity of a server has limitations in terms of an electric circuit, and a large cost is required to have a certain level or more.
Also, even if this is avoided by installing multiple servers at the same point, the load may be concentrated on the line for accessing the server, or information may not be transmitted from the server group due to some failure. When it becomes impossible, there is a problem that information cannot be obtained.

【0004】一方、ミラーサーバを設置する方式では、
同一の情報を有するサーバを多くの地点に設置する必要
があるが、情報提供要求元は通常そのうちの1つにしか
アクセスしないため、各サーバにおける負荷を偏らせ十
分な情報転送能力を発揮できない可能性が存在する。
On the other hand, in the method of installing a mirror server,
It is necessary to install servers with the same information at many points, but since the information requester usually accesses only one of them, the load on each server is biased and sufficient information transfer capability may not be exhibited. Sex exists.

【0005】本発明は、このような背景に行われたもの
であって、複数のサーバを効率よく使用することにより
高い情報転送能力および耐障害性の情報配信システムを
提供することを目的とする。本発明は、所望の情報を短
時間に確実に得ることができる情報配信システムを提供
することを目的とする。
The present invention has been made in view of such a background, and has as its object to provide an information distribution system with high information transfer capability and fault tolerance by efficiently using a plurality of servers. . An object of the present invention is to provide an information distribution system capable of reliably obtaining desired information in a short time.

【0006】[0006]

【課題を解決するための手段】本発明では、情報源から
の情報を情報ネットワーク上の多地点に設置されたミラ
ーサーバに分割して蓄積しておき、情報提供要求元は、
多数のミラーサーバから情報を分割して集めることによ
り所望の情報を得る。このように、直接情報を得るミラ
ーサーバを複数にすることにより、一ヶ所に大きな能力
を有するサーバを設置する必要がない。また、複数のミ
ラーサーバから情報を得ることにより、一部のミラーサ
ーバに負荷が集中するような事態を避けることができ
る。このとき、情報を分割して配信すれば各ミラーサー
バにおける情報の蓄積量を節約できる。
According to the present invention, information from an information source is divided and stored in mirror servers installed at multiple points on an information network.
Desired information is obtained by dividing and collecting information from a large number of mirror servers. In this way, by providing a plurality of mirror servers for directly obtaining information, it is not necessary to install a server having a large capacity at one place. Further, by obtaining information from a plurality of mirror servers, it is possible to avoid a situation where the load is concentrated on some mirror servers. At this time, if information is divided and distributed, the amount of information stored in each mirror server can be saved.

【0007】一方、ミラーサーバに重複して情報を置け
ば、同一情報に対するミラーサーバへのアクセスを分散
できると共に、特定のミラーサーバに故障が発生するな
どして情報の提供能力が低下あるいは失われる場合に、
他のミラーサーバが持つ情報で補うことができる。これ
は、インターネットにおけるコンテンツへのアクセスの
ように、複数の情報提供要求元が情報を得ようとする場
合に、情報に対する大量の提供要求が同時に発生してサ
ーバにおける情報提供能力が低下するなどの場合にも有
効である。
On the other hand, if information is duplicated in the mirror server, access to the mirror server for the same information can be distributed, and the ability to provide information is reduced or lost due to a failure of a specific mirror server. In case,
The information can be supplemented by information possessed by other mirror servers. This is because, when multiple information requesters try to obtain information, such as when accessing content on the Internet, a large amount of information request for information occurs at the same time and the server's ability to provide information decreases. It is also effective in cases.

【0008】このような場合に、情報提供要求元は、一
定の時間制限を超えて情報が得られなかったミラーサー
バへの要求をあきらめ、他のサーバヘと改めて要求を行
う。あるいは、あらかじめ取得する情報に冗長性を持た
せ、不足した情報を冗長な情報から導出することも可能
である。
[0008] In such a case, the information providing request source gives up the request to the mirror server from which information has not been obtained for a certain time limit, and makes another request to another server. Alternatively, it is also possible to provide information to be acquired in advance with redundancy, and to derive the missing information from the redundant information.

【0009】ところで、情報が複数のミラーサーバに置
かれている場合には、情報提供要求元が情報の所在地を
知ることは重要である。本発明では、あらかじめミラー
サーバヘの情報の蓄積規則を定めておいて自動的に適切
なミラーサーバを知ることができるようにしたり、複数
の情報の所在を管理する装置を設置し、ミラーサーバと
通信することによってそれらが保持する情報を管理し、
情報提供要求元がその装置から情報を得て適切なミラー
サーバを知ることができるようにしたり、または、情報
源が、自らが提供する情報がミラーサーバにどのように
置かれているかを管理または把握し、情報提供要求元か
らの要求に対してどのミラーサーバにアクセスすべきか
を返答するようにすることもできる。さらに、代行して
情報を収集し、情報提供要求元に提供する装置を設置
し、それが情報の所在を管理するようにすることもでき
る。
When information is stored in a plurality of mirror servers, it is important that the information providing requester knows the location of the information. In the present invention, a rule for storing information in the mirror server is determined in advance so that an appropriate mirror server can be automatically known, or a device that manages the location of a plurality of pieces of information is installed. Manage the information they hold by communicating,
The information requester can obtain information from the device to know the appropriate mirror server, or the information source manages or manages how the information provided by itself is located on the mirror server. It is also possible to understand and respond to which request from the information providing request source which mirror server should be accessed. Further, a device that collects information on behalf of the user and provides the information to the information providing request source may be installed, and the device may manage the location of the information.

【0010】また、各ミラーサーバはそれぞれ情報提供
能力、また各時点における負荷が一般には異なる。した
がって各ミラーサーバに同程度の情報提供を要求してい
ては高い性能が得られない可能性がある。そこで、各ミ
ラーサーバの情報提供能力を調べ、それに応じて、分割
された情報を集めることで効率よく所望の情報を得られ
る。情報提供能力は、信号の往復時間から判断したり、
あるいは、ある程度の時間までに得られた情報量からフ
ィードバックして判断することができる。このようにし
て判断した情報提供能力に応じて最終的に要求する情報
量を加減することができる。
[0010] Each mirror server generally has a different information providing capability and a different load at each point in time. Therefore, high performance may not be obtained if each mirror server is requested to provide the same amount of information. Therefore, the information providing capability of each mirror server is checked, and the desired information can be obtained efficiently by collecting the divided information accordingly. The ability to provide information can be determined from the round-trip time of the signal,
Alternatively, the determination can be made by feeding back from the information amount obtained up to a certain time. The amount of information finally requested can be adjusted according to the information providing ability determined in this way.

【0011】すなわち、本発明は、情報を提供する情報
源と、情報ネットワーク上の多地点に設置されこの情報
源から提供される情報を蓄積する複数のミラーサーバと
を備えた情報配信システムである。
That is, the present invention is an information distribution system comprising an information source for providing information, and a plurality of mirror servers installed at multiple points on an information network and storing information provided from the information source. .

【0012】ここで、本発明の特徴とするところは、前
記情報源は、前記情報を複数に分割する手段と、この分
割された情報を前記複数のミラーサーバに分散して提供
する手段とを備えたところにある。これにより、一ヶ所
に大きな能力を有するサーバを設置する必要がない。ま
た、複数のミラーサーバから情報を得ることにより、一
部のミラーサーバに負荷が集中するような事態を避ける
ことができる。このとき、情報を分割して配信すれば各
ミラーサーバにおける情報の蓄積量を節約できる。
Here, a feature of the present invention is that the information source includes means for dividing the information into a plurality of pieces, and means for distributing and providing the divided information to the plurality of mirror servers. It is in the prepared place. Thus, there is no need to install a server having a large capacity in one place. Further, by obtaining information from a plurality of mirror servers, it is possible to avoid a situation where the load is concentrated on some mirror servers. At this time, if information is divided and distributed, the amount of information stored in each mirror server can be saved.

【0013】このように、情報が複数のミラーサーバに
置かれている場合には、情報提供要求元が情報の所在地
を知ることは重要である。これについては、例えば、あ
らかじめミラーサーバヘの情報の蓄積規則を定めておけ
ば自動的に適切なミラーサーバを知ることができる。
As described above, when information is stored in a plurality of mirror servers, it is important for the information providing request source to know the location of the information. In this regard, for example, an appropriate mirror server can be automatically known if a rule for storing information in the mirror server is determined in advance.

【0014】前記分散された情報は、その一部に重複部
分を含むこともできる。あるいは、前記情報源は、前記
複数のミラーサーバにそれぞれ同一の情報を提供する手
段を備え、前記ミラーサーバは、前記情報源から提供さ
れた情報のうち情報提供要求された部分を抽出して提供
する手段を備えることもできる。
[0014] The distributed information may include an overlapping part in a part thereof. Alternatively, the information source includes a means for providing the same information to each of the plurality of mirror servers, and the mirror server extracts and provides a portion of the information provided from the information source requested to provide information. Means may be provided.

【0015】これにより、同一情報に対するミラーサー
バへのアクセスを分散できると共に、特定のミラーサー
バに故障が発生するなどして情報の提供能力が低下ある
いは失われる場合に、他のミラーサーバが持つ情報で補
うことができる。このような場合に、情報提供要求元
は、一定の時間制限を超えて情報が得られなかったミラ
ーサーバへの要求をあきらめ、他のサーバに改めて要求
を行うことができる。
Thus, access to the mirror server for the same information can be distributed, and when the ability to provide information is reduced or lost due to a failure of a specific mirror server, the information held by the other mirror server is lost. Can be supplemented by In such a case, the information providing request source can give up the request to the mirror server for which information has not been obtained within a certain time limit, and make another request to another server.

【0016】前記情報は、欠落部分を相互に補間可能な
情報であることが望ましい。このように、あらかじめ取
得する情報に冗長性を持たせておけば、不足した情報を
冗長な情報から導出することもできる。
It is preferable that the information is information that can interpolate a missing part mutually. As described above, if the information to be acquired has redundancy in advance, the missing information can be derived from the redundant information.

【0017】前記複数のミラーサーバに蓄積された情報
内容を管理する手段が設けられ、この情報内容を管理す
る手段は、情報提供要求元からの問い合わせに対して所
望の情報を保持するミラーサーバを通知する手段を備え
る構成とすることもできる。これにより、情報提供要求
元が適切なミラーサーバを知ることができる。
Means for managing the information contents stored in the plurality of mirror servers is provided. The means for managing the information contents includes a mirror server for holding desired information in response to an inquiry from an information providing request source. It is also possible to adopt a configuration including means for notifying. Thus, the information providing request source can know an appropriate mirror server.

【0018】前記情報内容を管理する手段は、前記情報
源と併せて設置されることもできる。これによれば、情
報源が、自らが提供する情報がミラーサーバにどのよう
に置かれているかを管理または把握し、情報提供要求元
からの要求に対してどのミラーサーバにアクセスすべき
かを返答することができる。
The means for managing the information content may be provided in conjunction with the information source. According to this, the information source manages or grasps how the information provided by the information server is placed on the mirror server, and responds to the request from the information providing request source which mirror server should be accessed. can do.

【0019】前記情報内容を管理する手段は、情報提供
要求にしたがって所望の情報を保持するミラーサーバか
ら情報を取得してこの情報提供要求元に提供する手段を
備えた構成とすることもできる。このように、代行して
情報を収集し、情報提供要求元に提供する手段を設置
し、それが情報の所在を管理するようにすることもでき
る。
[0019] The means for managing the information content may be configured to include means for acquiring information from a mirror server holding desired information in accordance with the information provision request and providing the information to the information provision request source. In this way, it is also possible to install a means for collecting information on behalf of the information and providing the information to the information providing request source, which manages the location of the information.

【0020】前記複数のミラーサーバのそれぞれについ
て、情報提供能力を管理する手段が設けられ、この情報
提供能力を管理する手段の提供能力情報にしたがって所
望の情報提供を要求するミラーサーバを選択する手段を
備えた構成とすることもできる。これにより、効率よく
所望の情報を得ることができる。情報提供能力は、信号
の往復時間から判断したり、あるいは、ある程度の時間
までに得られた情報量からフィードバックして判断する
ことができる。このようにして判断した情報提供能力に
応じて最終的に要求する情報量を加減することができ
る。
A means for managing information provision capability is provided for each of the plurality of mirror servers, and a means for selecting a mirror server requesting desired information provision in accordance with the provision capability information of the means for managing information provision capability. May be provided. Thereby, desired information can be obtained efficiently. The information providing ability can be determined from the round trip time of the signal, or can be determined by feeding back from the amount of information obtained up to a certain time. The amount of information finally requested can be adjusted according to the information providing ability determined in this way.

【0021】また、前記選択する手段は、前記提供能力
情報にしたがって選択したミラーサーバに対する情報提
供要求順序を設定する手段を含むことが望ましい。これ
により、選択したミラーサーバの中でもさらに提供能力
のレベルにしたがって情報提供要求を行う順序を設定す
ることができる。例えば、提供能力が比較的高いミラー
サーバについては所望の一連の情報の先頭から多数の情
報提供を要求し、提供能力が比較的低いミラーサーバに
ついては所望の一連の情報の末尾から少数の情報提供を
要求する。このようにすれば、この二つのミラーサーバ
から一連の情報をその先頭および末尾から同時に取得す
ることができるため、情報取得を効率良く速やかに行う
ことができる。
Preferably, the means for selecting includes means for setting an information provision request order to the selected mirror server according to the provision capability information. As a result, the order in which the information provision requests are made can be set according to the level of the provision capability among the selected mirror servers. For example, a mirror server with a relatively high provision capability requests a large number of information provisions from the beginning of a desired series of information, and a mirror server with a relatively low supply capability provides a small number of information provisions from the end of the desired series of information. Request. With this configuration, a series of information can be obtained from the two mirror servers simultaneously from the beginning and end thereof, so that information can be obtained efficiently and promptly.

【0022】[0022]

【発明の実施の形態】本発明実施例の情報配信システム
の構成を図1、図2、図3、図4、図5、図6、図9、
図10、図11、図12、図13を参照して説明する。
図1は本発明第一実施例の情報配信システムの全体構成
図である。図2および図3は本発明第二実施例の情報配
信システムの全体構成図である。図4は本発明第二実施
例における一部のミラーサーバに障害が発生した場合の
動作を説明するための図である。図5は本発明第三実施
例における一部のミラーサーバに障害が発生した場合の
動作を説明するための図である。図6は本発明第四実施
例の情報配信システムの全体構成図である。図9は本発
明第六実施例の情報配信システムの全体構成図である。
図10は本発明第七実施例の情報配信システムの全体構
成図である。図11は本発明第八実施例の情報配信シス
テムの全体構成図である。図12および図13は本発明
第九実施例における情報提供要求の動作を説明するため
の図である。
FIG. 1, FIG. 2, FIG. 3, FIG. 4, FIG. 5, FIG.
This will be described with reference to FIGS. 10, 11, 12, and 13. FIG.
FIG. 1 is an overall configuration diagram of an information distribution system according to a first embodiment of the present invention. FIG. 2 and FIG. 3 are overall configuration diagrams of an information distribution system according to a second embodiment of the present invention. FIG. 4 is a diagram for explaining the operation when a failure occurs in some mirror servers in the second embodiment of the present invention. FIG. 5 is a diagram for explaining the operation when a failure occurs in some mirror servers in the third embodiment of the present invention. FIG. 6 is an overall configuration diagram of the information distribution system according to the fourth embodiment of the present invention. FIG. 9 is an overall configuration diagram of an information distribution system according to a sixth embodiment of the present invention.
FIG. 10 is an overall configuration diagram of an information distribution system according to a seventh embodiment of the present invention. FIG. 11 is an overall configuration diagram of the information distribution system according to the eighth embodiment of the present invention. 12 and 13 are diagrams for explaining the operation of the information provision request in the ninth embodiment of the present invention.

【0023】本発明は、情報を提供する情報源1と、情
報ネットワーク上の多地点に設置されこの情報源1から
提供される情報を蓄積する複数のミラーサーバ2−1〜
2−4とを備えた情報配信システムである。
According to the present invention, an information source 1 for providing information and a plurality of mirror servers 2-1 to 2-2 installed at multiple points on an information network and storing information provided from the information source 1 are provided.
2-4.

【0024】ここで、本発明の特徴とするところは、図
1に示すように、情報源1は、前記情報を複数に分割
し、この分割された情報を複数のミラーサーバ2−1〜
2−4に分散して提供するところにある。
Here, as a feature of the present invention, as shown in FIG. 1, the information source 1 divides the information into a plurality of pieces, and divides the divided information into a plurality of mirror servers 2-1 to 2-1.
2-4.

【0025】図2に示すように、前記分散された情報
は、その一部に重複部分を含むこともできる。あるい
は、図3に示すように、情報源1は、複数のミラーサー
バ2−1〜2−4にそれぞれ同一の情報を提供し、ミラ
ーサーバ2−1〜2−4は、情報源1から提供された情
報のうち情報提供要求された部分を抽出して提供するこ
ともできる。これにより、図4に示すように、一部のミ
ラーサーバに障害が発生したときに、正常な他のミラー
サーバにより対処することができる。
As shown in FIG. 2, the distributed information may partially include an overlapping part. Alternatively, as shown in FIG. 3, the information source 1 provides the same information to each of the plurality of mirror servers 2-1 to 2-4, and the mirror servers 2-1 to 2-4 provide the same information from the information source 1. It is also possible to extract and provide a part of the information requested for information provision. Thereby, as shown in FIG. 4, when a failure occurs in some mirror servers, it can be dealt with by other normal mirror servers.

【0026】また、前記情報は、欠落部分を相互に補間
可能な誤り訂正符号を用いた情報とすることもできる。
これにより、図5に示すように、一部のミラーサーバに
障害が発生したときに正常なミラーサーバから提供され
た情報により、本来、障害を起こしたミラーサーバから
提供されるべき情報を導出することができる。
Further, the information may be information using an error correction code capable of interpolating the missing part.
As a result, as shown in FIG. 5, information to be originally provided from the failed mirror server is derived from information provided from the normal mirror server when some of the mirror servers have failed. be able to.

【0027】また、図9に示すように、複数のミラーサ
ーバ2−1〜2−4に蓄積された情報内容を管理する手
段である情報管理装置6が設けられ、この情報管理装置
6は、情報提供要求元3からの問い合わせに対して所望
の情報を保持するミラーサーバを通知する。
As shown in FIG. 9, there is provided an information management device 6 for managing information stored in a plurality of mirror servers 2-1 to 2-4. In response to an inquiry from the information providing request source 3, a mirror server holding desired information is notified.

【0028】図10に示すように、情報管理装置6を情
報源1と併せて一つの装置として構成し、情報提供管理
装置7−1および7−2とすることもできる。
As shown in FIG. 10, the information management device 6 may be configured as one device together with the information source 1, and may be the information provision management devices 7-1 and 7-2.

【0029】また、図11に示すように、情報管理装置
6は、情報提供要求にしたがって所望の情報を保持する
ミラーサーバから情報を取得してこの情報提供要求元3
に提供する情報取得管理装置8とすることもできる。
As shown in FIG. 11, the information management device 6 acquires information from a mirror server holding desired information in accordance with the information provision request, and
To be provided to the information acquisition management device 8.

【0030】図12および図13に示すように、情報提
供要求元3は、複数のミラーサーバ2−1〜2−4のそ
れぞれについて、情報提供能力を管理し、提供能力情報
にしたがって所望の情報提供を要求するミラーサーバを
選択することもできる。また、選択したミラーサーバに
対する情報提供要求の順序を設定することができる。以
下では、本発明実施例をさらに詳細に説明する。
As shown in FIG. 12 and FIG. 13, the information providing request source 3 manages the information providing capability of each of the plurality of mirror servers 2-1 to 2-4, and obtains desired information according to the providing capability information. It is also possible to select a mirror server to be provided. In addition, the order of information provision requests to the selected mirror server can be set. Hereinafter, embodiments of the present invention will be described in more detail.

【0031】(第一実施例)本発明第一実施例を図1を
参照して説明する。本発明第一実施例の情報配信システ
ムは、情報源1および情報ネットワーク上の多地点に設
置された情報を蓄積して提供する複数のミラーサーバ2
−1〜2−4および情報提供要求元3からなる。情報源
1からの情報を情報ネットワーク上の多地点に設置され
たミラーサーバ2−1〜2−4に分割して蓄積してお
き、情報提供要求元3が、ミラーサーバ2−1〜2−4
から分割された情報を集めることで所望の情報を得る。
(First Embodiment) A first embodiment of the present invention will be described with reference to FIG. The information distribution system according to the first embodiment of the present invention includes an information source 1 and a plurality of mirror servers 2 for storing and providing information installed at multiple points on an information network.
-1 to 2-4 and an information providing request source 3. Information from the information source 1 is divided and stored in the mirror servers 2-1 to 2-4 installed at multiple points on the information network, and the information providing request source 3 sends the information to the mirror servers 2-1 to 2- 4
The desired information is obtained by collecting the information divided from.

【0032】図1の例では、情報をA、B、C、Dの4
つに分割し、それぞれをミラーサーバ2−1、2−2、
2−3、2−4に蓄積しておき、情報提供要求元3がそ
れらのミラーサーバ2−1〜2−4から情報を取得する
ことにより元の情報を復元して得ることができる。
In the example of FIG. 1, information is stored in four of A, B, C, and D.
And divide them into mirror servers 2-1, 2-2,
The information is stored in 2-3 and 2-4, and the original information can be restored and obtained by the information providing request source 3 acquiring the information from the mirror servers 2-1 to 2-4.

【0033】情報の分割方法としては、パケット単位、
ブロック単位、ファイル単位の分割等が考えられる。ビ
ットあるいはバイト単位の分割も方式的には可能である
が、ネットワークの異なる地点にあるミラーサーバから
の情報の到達時刻には一般的にばらつきがあるため、分
割単位が細かすぎて効率が悪いものと考えられる。
As a method of dividing information, a packet unit,
Division into blocks or files may be considered. Bit-wise or byte-wise division is possible, but the arrival time of information from mirror servers at different points in the network generally varies, so the division unit is too small and inefficient. it is conceivable that.

【0034】パケット単位の分割においては、情報をあ
らかじめパケットネットワークに転送する形にしてお
き、そのパケット単位で分割して保存しておき、情報提
供要求元3が複数のミラーサーバ2−1〜2−4からパ
ケット単位で情報を取得し、元の情報に復元する方式な
どがある。
In the division in units of packets, information is transferred in advance to a packet network, divided and stored in units of packets, and the information providing request source 3 transmits the information to a plurality of mirror servers 2-1 to 2-2. -4, a method of acquiring information in packet units and restoring the original information.

【0035】通常の1対1のTCP/IP通信方式にお
いては、パケット到着順序が守られる必要があるが、こ
の方式においては到着順序が入れ替わる可能性があるた
め、情報提供要求元3において通信手順を一部変更し、
バッファを設けるなどの対策をする必要がある。
In the ordinary one-to-one TCP / IP communication system, it is necessary to observe the packet arrival order. In this system, however, the arrival order may be changed. Is partially changed,
It is necessary to take measures such as providing a buffer.

【0036】パケットより大きいブロック単位の分割を
用いる場合においては、情報提供要求元3側でまずブロ
ック単位の情報の復元を行い、それから情報全体を復元
する。アプリケーション側あるいはミドルウェアとして
ブロック単位のファイルを復元する機構が必要である。
ファイル単位の分割においては、複数のファイルが1つ
のまとまりのある情報として構成されている場合に、そ
の構成要素となるファイル単位で異なるミラーサーバに
アクセスする。この場合には、同一のファイルは1つの
サーバから取得するため、既存のアプリケーションに対
する変更点が少ない。これは、例えばWWWのように、
一度に画面表示するオブジェクトとして複数のファイル
が存在する場合などに適用可能である。
In the case of using block division larger than a packet, the information providing request source 3 first restores information in block units, and then restores the entire information. A mechanism for restoring files in block units as an application or middleware is required.
In the file division, when a plurality of files are configured as one set of information, a different mirror server is accessed for each of the constituent files. In this case, since the same file is obtained from one server, there are few changes to the existing application. This is, for example, like WWW,
This is applicable to a case where a plurality of files exist as objects to be displayed on the screen at one time.

【0037】(第二実施例)本発明第二実施例を図2な
いし図4を参照して説明する。図2および図3は、図1
と同様の構成であるが、図2では、各ミラーサーバ2−
1〜2−4が有する情報はそれぞれ他のミラーサーバの
所有する情報と一部重複するようになっている。図3で
は、各ミラーサーバ2−1〜2−4はそれぞれ情報全体
を有する。
(Second Embodiment) A second embodiment of the present invention will be described with reference to FIGS. FIG. 2 and FIG.
2 has the same configuration as that of FIG.
The information held by the information items 1 to 2-4 partially overlaps with the information items owned by other mirror servers. In FIG. 3, each of the mirror servers 2-1 to 2-4 has the entire information.

【0038】このようにしておくことにより、図4に示
すようにいずれかのミラーサーバに障害が発生したり性
能が著しく低下して情報を提供できなくなった場合に、
他のミラーサーバを利用することで欠けた情報を補うこ
とが可能である。図4で示す例では、ミラーサーバ2−
2に障害が発生し、分割された情報の1つである情報B
の提供が不可能になっている。このとき、情報提供要求
元3では情報Bをミラーサーバ2−1に改めて要求する
ことによりそれを取得する。
By doing so, as shown in FIG. 4, when a failure occurs in any one of the mirror servers or when the performance is remarkably reduced and information cannot be provided,
It is possible to supplement missing information by using another mirror server. In the example shown in FIG.
Information B, which is one of the divided information in which a failure has occurred in
Is no longer available. At this time, the information providing request source 3 obtains the information B by again requesting the information server B from the mirror server 2-1.

【0039】(第三実施例)本発明第三実施例を図5を
参照して説明する。第二実施例と同様に、一部のミラー
サーバに障害が発生した場合の対策としては、図5に示
すような例も挙げられる。これは、分割された情報に冗
長性を持たせ、ある程度の情報欠落に対しては得られた
情報の演算により導出できるようにするものである。図
5の例では、分割された情報A、C、Dには冗長性があ
り、Bが欠けても残りの情報A、C、Dの関数としてB
に相当する情報を導出している。このような導出方式
は、誤り訂正符号を用いる方式などがあり、例えば、誤
り訂正符号の一つであるリードソロモン符号を用いパケ
ット単位での情報欠落を補完可能であることなどが示さ
れている。
(Third Embodiment) A third embodiment of the present invention will be described with reference to FIG. As in the second embodiment, as a countermeasure when a failure occurs in some mirror servers, an example as shown in FIG. This is to make the divided information redundant so that a certain amount of information loss can be derived by calculating the obtained information. In the example of FIG. 5, the divided information A, C, and D have redundancy, and even if B is missing, B is a function of the remaining information A, C, and D.
Is derived. As such a derivation method, there is a method using an error correction code, and for example, it is shown that information loss in a packet unit can be complemented using a Reed-Solomon code which is one of the error correction codes. .

【0040】(第四実施例)本発明第四実施例を図6を
参照して説明する。複数のミラーサーバ2−1〜2−4
を設置する場合には、ミラーサーバ2−1〜2−4ヘ情
報を送ること自体が負荷となる可能性もある。これに対
しては同時に複数のミラーサーバ2−1〜2−4に情報
を伝達可能な方式を用いることで解決できる。すなわ
ち、インターネットプロトコル(IP)レイヤにおいて
はIPマルチキャスト方式を使用するものである。
(Fourth Embodiment) A fourth embodiment of the present invention will be described with reference to FIG. Multiple mirror servers 2-1 to 2-4
Is installed, there is a possibility that sending information to the mirror servers 2-1 to 2-4 itself becomes a load. This can be solved by using a method that can simultaneously transmit information to a plurality of mirror servers 2-1 to 2-4. That is, the Internet Protocol (IP) layer uses the IP multicast method.

【0041】一方で、より低位の物理レイヤで情報を分
配する方式を用いることも可能である。これらにおい
て、ミラーサーバが一部の情報だけを保持し、全ての情
報を保持しない場合には、各ミラーサーバにおいて不要
な情報は破棄される。図6はそれを模式的に示した例で
ある。情報源1は情報を1回しか送出しないが、途中に
ある情報分配装置4により全てのミラーサーバ2−1〜
2−4へ情報を送出できる。
On the other hand, it is also possible to use a method of distributing information in a lower physical layer. In these cases, when the mirror server holds only some information and does not hold all information, unnecessary information is discarded in each mirror server. FIG. 6 is an example schematically showing this. Although the information source 1 sends information only once, all the mirror servers 2-1 to 2-1 are transmitted by the information distribution device 4 on the way.
Information can be sent to 2-4.

【0042】情報分配装置4として、IPマルチキャス
ト方式としてはレイヤ3の転送機能を有するルータ等が
相当し、光信号を用いる物理層においては光カプラを用
いることができる。
As the information distribution device 4, a router or the like having a layer 3 transfer function corresponds to the IP multicast system, and an optical coupler can be used in a physical layer using an optical signal.

【0043】(第五実施例)本発明第五実施例を図7お
よび図8を参照して説明する。図7は本発明第五実施例
の情報源からミラーサーバへの情報転送の様子を示す図
である。図8は本発明第五実施例の情報提供要求元3が
情報を取得する様子を示す図である。図7に示す例で
は、リング構成のネットワークを分配装置として用いた
ものである。情報源1はリング構成のネットワークに対
してネットワーク接続装置5−1を介して情報を送出
し、リング構成のネットワークでは、情報はリングを周
回しながら各ミラーサーバ2−1〜2−4に情報が転送
される。情報提供要求元3が情報の要求を送ると、各ミ
ラーサーバ2−1〜2−4は自分に割り当てられた情報
をネットワーク接続装置5−2を介して送出し、情報提
供要求元3に届ける。
(Fifth Embodiment) A fifth embodiment of the present invention will be described with reference to FIGS. FIG. 7 is a diagram showing a state of information transfer from an information source to a mirror server according to the fifth embodiment of the present invention. FIG. 8 is a diagram showing a state where the information provision request source 3 obtains information according to the fifth embodiment of the present invention. In the example shown in FIG. 7, a network having a ring configuration is used as a distribution device. The information source 1 sends information to the ring-structured network via the network connection device 5-1. In the ring-structured network, information is transmitted to each of the mirror servers 2-1 to 2-4 while circulating the ring. Is transferred. When the information providing request source 3 sends a request for information, each of the mirror servers 2-1 to 2-4 sends out the information allocated to itself via the network connection device 5-2 and delivers it to the information providing requesting source 3. .

【0044】(第六実施例)本発明第六実施例を図9を
参照して説明する。これまで述べた例では、情報提供要
求元3は適切なミラーサーバに向けて情報の要求を行わ
なければならない。そのための方式として、例えばキャ
ッシュの方法として知られるハッシュを用いてファイル
名等の属性とその情報を保有するミラーサーバをあらか
じめ規則付けておく方法も適用可能である。
(Sixth Embodiment) A sixth embodiment of the present invention will be described with reference to FIG. In the example described so far, the information providing request source 3 must make a request for information to an appropriate mirror server. As a method for this purpose, for example, a method in which an attribute such as a file name and a mirror server holding the information using a hash known as a cache method may be applied.

【0045】本発明第六実施例では、図9に示すように
情報の所在を管理する情報管理装置6を設置する。情報
管理装置6は、常にミラーサーバ2−1〜2−4と通信
を行い、所有する情報を認識している。情報提供要求元
3は、得ようとする情報に対して、どのミラーサーバヘ
アクセスすべきか情報管理装置6に照会し、その返答を
得て適切なミラーサーバへ要求を出す。
In the sixth embodiment of the present invention, an information management device 6 for managing the location of information is installed as shown in FIG. The information management device 6 always communicates with the mirror servers 2-1 to 2-4 and recognizes the information possessed. The information providing request source 3 inquires of the information management device 6 which mirror server should be accessed for the information to be obtained, and obtains a response and issues a request to an appropriate mirror server.

【0046】情報管理装置6が情報を管理する方法とし
ては、定期的にミラーサーバ2−1〜2−4に対して問
い合わせを行う方法、ミラーサーバ2−1〜2−4から
その所有する情報の一覧もしくは差分の情報を送信して
もらう方法、また、情報源1からミラーサーバ2−1〜
2−4への情報の蓄積時に、同時に情報管理装置6へ通
知する方法などが可能である。
As a method of managing information by the information management device 6, a method of periodically inquiring the mirror servers 2-1 to 2-4, and information owned by the mirror servers 2-1 to 2-4. To send a list of information or difference information, and from the information source 1 to the mirror servers 2-1 to 2-1.
When information is stored in 2-4, a method of notifying the information management device 6 at the same time is possible.

【0047】(第七実施例)本発明第七実施例を図10
を参照して説明する。図10に示す例では、情報源1が
自らが提供する情報についてはミラーサーバ2−1〜2
−4にどのように保存されているかについても管理また
は把握する情報提供管理装置7−1および7−2が設置
される。情報提供要求元3は、まず情報提供管理装置7
−1に問い合わせを行い、情報提供管理装置7−1がミ
ラーサーバ2−1〜2−4に関する情報を提供すること
により、最寄りあるいは最も高速に転送が可能等の条件
にしたがってミラーサーバの組み合わせを選択して情報
を取得する。
(Seventh Embodiment) FIG. 10 shows a seventh embodiment of the present invention.
This will be described with reference to FIG. In the example shown in FIG. 10, the information provided by the information source 1
-4, information provision management devices 7-1 and 7-2 for managing or grasping how the information is stored are also provided. The information providing request source 3 firstly receives the information providing management device 7
-1 and the information provision management device 7-1 provides information on the mirror servers 2-1 to 2-4, so that the combination of mirror servers can be determined according to conditions such as the nearest or fastest transfer. Select to get information.

【0048】別の情報提供管理装置7−2の情報を読み
出す場合はその情報提供管理装置7−2に問い合わせを
行う。この例では、各情報提供管理装置7−1および7
−2は自らが提供する情報についてだけ管理すれば良
く、情報提供要求元3はまず各情報提供管理装置7−1
および7−2に問い合わせを行えばその情報の所在地に
ついての情報が得られるため、管理・問い合わせが容易
である。
When reading information from another information provision management device 7-2, an inquiry is made to the information provision management device 7-2. In this example, the information provision management devices 7-1 and 7
-2 only needs to manage the information provided by itself, and the information provision request source 3 firstly manages each information provision management device 7-1.
And 7-2, information about the location of the information can be obtained, so that management and inquiry are easy.

【0049】(第八実施例)本発明第八実施例を図11
を参照して説明する。図11に示す例では、情報の所在
を管理し情報を代行して取得する情報取得管理装置8が
設置される。情報提供要求元3は、情報の所在を管理し
情報を代行して取得する情報取得管理装置8に情報を要
求する。情報の所在を管理し情報を代行して取得する情
報取得管理装置8は自らが常に情報の所在を管理し、情
報提供要求元3からの要求に対して適切なミラーサーバ
に必要な量の情報を要求し、元の情報を復元した後情報
を情報提供要求元3へ転送する。
(Eighth Embodiment) FIG. 11 shows an eighth embodiment of the present invention.
This will be described with reference to FIG. In the example shown in FIG. 11, an information acquisition management device 8 that manages the location of the information and acquires the information on behalf of the information is installed. The information provision request source 3 requests information from the information acquisition management device 8 which manages the location of the information and acquires the information on behalf of the information. The information acquisition management device 8 that manages the location of the information and acquires the information on behalf of the information always manages the location of the information by itself, and receives an amount of information necessary for an appropriate mirror server in response to a request from the information providing request source 3. After the original information is restored, the information is transferred to the information providing request source 3.

【0050】この例では、情報提供要求元3は複数の装
置に情報の要求を出す必要がないため、既存のアプリケ
ーションに対して整合性が良い。なお、情報の所在を管
理し情報を代行して取得する情報取得管理装置8の代わ
りに、情報を代行して取得する装置と情報の所在を管理
する装置を個別に用意してもよい。
In this example, since the information providing request source 3 does not need to issue information requests to a plurality of devices, the information providing request source 3 has good consistency with existing applications. Instead of the information acquisition management device 8 that manages the location of information and acquires information on behalf of the information, a device that acquires information by proxy and a device that manages the location of information may be separately prepared.

【0051】(第九実施例)本発明第九実施例を図12
および図13を参照して説明する。各ミラーサーバ2−
1〜2−4はそれぞれ情報提供能力また各時点における
負荷が一般には異なる。したがって、常に各ミラーサー
バ2−1〜2−4に均等な量の情報提供を要求していて
は、高い性能が得られないこともありうる。そこで、効
率よく所望の情報を得るため、各ミラーサーバ2−1〜
2−4の情報提供能力を調べ、それに応じて、分割され
た情報を集める方式が可能である。
(Ninth Embodiment) A ninth embodiment of the present invention will be described with reference to FIG.
This will be described with reference to FIG. Each mirror server 2-
1 to 2-4 generally have different information providing capacities and loads at each time point. Therefore, if the mirror servers 2-1 to 2-4 are always requested to provide an equal amount of information, high performance may not be obtained. Therefore, in order to obtain desired information efficiently, each of the mirror servers 2-1 to 2-1
A method of examining the information providing capability of 2-4 and collecting the divided information accordingly is possible.

【0052】各ミラーサーバ2−1〜2−4の情報提供
能力は、信号の往復にかかる時間や、ある程度の時間ま
でに得られた情報量などから判断あるいはあらかじめデ
ータベースに登録しておく方法などが考えられる。信号
の往復時間から判断する場合には、何らかの信号に対し
て返答を調べ、その時間が少ないものに対して多い量の
情報を要求するが、これは概ね物理的に近い距離で負荷
が少ないミラーサーバを選択することになる。
The information providing capability of each of the mirror servers 2-1 to 2-4 is determined based on the time required for signal round-trip and the amount of information obtained up to a certain time, or a method of registering the information in a database in advance. Can be considered. When judging from the round-trip time of a signal, it examines the response to some signal and requests a larger amount of information for those whose time is short, but this is a mirror with a physically close distance and a small load. You will select a server.

【0053】図12はそれを模式的に示した例であり、
ミラーサーバ2−1の方がミラーサーバ2−2よりも信
号の往復時間が短いものとする。このとき、情報提供要
求元3は、その度合いから判断して、早い返答が得られ
たミラーサーバ2−1から情報A、B、Cを得て、返答
が遅いミラーサーバ2−2からは情報Dを得るようにし
ている。また、ある一定の時間までに得られた情報量で
判断する方法では、最初少ない量の情報を要求し、それ
に要する時間から、単位時間あたりの情報送出量を計算
し、最も少ない時間で全ての情報が得られるようにそれ
以降の情報の要求先を調整する。
FIG. 12 is an example schematically showing this.
It is assumed that the mirror server 2-1 has a shorter signal round trip time than the mirror server 2-2. At this time, the information providing request source 3 obtains information A, B, and C from the mirror server 2-1 that has obtained the quick response, and determines the information A, B, and C from the mirror server 2-2 that has received the short response, judging from the degree. I try to get D. In addition, in the method of judging based on the amount of information obtained up to a certain time, a small amount of information is requested at first, and the information transmission amount per unit time is calculated from the time required, and all the information is transmitted in the shortest time. Adjust the information request destination after that so that the information can be obtained.

【0054】必要に応じ逐次その計算を繰り返し、要求
先を調整することによって、最終的に最短の時間で全て
の情報を得る。あるいは、複数のサーバに一部重複する
要求を送り、全ての情報を得た段階で要求を停止し、重
複して得た情報は破棄する方法も可能である。図13は
それを模式的に示した例であり、A〜Fに分割された情
報について、ミラーサーバ2−1からは分割した情報
A、B、C、…と取得しつつ、ミラーサーバ2−2から
情報F、E、…と取得し、全部が揃ったところで終了す
る。終了の通知のタイミングによっては、重複するデー
タが到着する場合があり、この例ではミラーサーバ2−
1から情報Eを取得することもあり得るが、それは破棄
すればよい。
By repeating the calculation as needed and adjusting the request destination, all information is finally obtained in the shortest time. Alternatively, it is also possible to send a partially duplicated request to a plurality of servers, stop the request when all the information is obtained, and discard the duplicated information. FIG. 13 is an example schematically showing this. The information divided into A to F is obtained from the mirror server 2-1 as the divided information A, B, C,. The information F, E,... Are acquired from 2 and the process ends when all the information is obtained. Depending on the end notification timing, duplicate data may arrive. In this example, the mirror server 2-
It is possible to obtain the information E from 1 but it is sufficient to discard it.

【0055】また、第八実施例で説明した情報取得管理
装置8に、第九実施例で説明した各ミラーサーバ2−1
〜2−4の情報提供能力を調べ、それに応じて、分割さ
れた情報を集める方式を適用することもできる。
Further, the information acquisition management device 8 described in the eighth embodiment is added to each mirror server 2-1 described in the ninth embodiment.
It is also possible to check the information providing ability of the information of (2) to (4) and to apply a method of collecting the divided information accordingly.

【0056】[0056]

【発明の効果】以上説明したように、本発明によれば、
複数のサーバを効率よく使用することにより高い情報転
送能力および耐障害性の情報配信システムを実現するこ
とができる。これにより、所望の情報を短時間に確実に
得ることができる。
As described above, according to the present invention,
By using a plurality of servers efficiently, an information distribution system with high information transfer capability and fault tolerance can be realized. Thereby, desired information can be reliably obtained in a short time.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明第一実施例の情報配信システムの全体構
成図。
FIG. 1 is an overall configuration diagram of an information distribution system according to a first embodiment of the present invention.

【図2】本発明第二実施例の情報配信システムの全体構
成図。
FIG. 2 is an overall configuration diagram of an information distribution system according to a second embodiment of the present invention.

【図3】本発明第二実施例の情報配信システムの全体構
成図。
FIG. 3 is an overall configuration diagram of an information distribution system according to a second embodiment of the present invention.

【図4】本発明第二実施例における一部のミラーサーバ
に障害が発生した場合の動作を説明するための図。
FIG. 4 is a diagram for explaining an operation when a failure occurs in some mirror servers in the second embodiment of the present invention.

【図5】本発明第三実施例における一部のミラーサーバ
に障害が発生した場合の動作を説明するための図。
FIG. 5 is a diagram for explaining an operation when a failure occurs in some mirror servers in the third embodiment of the present invention.

【図6】本発明第四実施例の情報配信システムの全体構
成図。
FIG. 6 is an overall configuration diagram of an information distribution system according to a fourth embodiment of the present invention.

【図7】本発明第五実施例の情報源からミラーサーバへ
の情報転送の様子を示す図。
FIG. 7 is a diagram showing a state of information transfer from an information source to a mirror server according to a fifth embodiment of the present invention.

【図8】本発明第五実施例の情報提供要求元が情報を取
得する様子を示す図。
FIG. 8 is a diagram showing a state where an information provision request source acquires information according to a fifth embodiment of the present invention.

【図9】本発明第六実施例の情報配信システムの全体構
成図。
FIG. 9 is an overall configuration diagram of an information distribution system according to a sixth embodiment of the present invention.

【図10】本発明第七実施例の情報配信システムの全体
構成図。
FIG. 10 is an overall configuration diagram of an information distribution system according to a seventh embodiment of the present invention.

【図11】本発明第八実施例の情報配信システムの全体
構成図。
FIG. 11 is an overall configuration diagram of an information distribution system according to an eighth embodiment of the present invention.

【図12】本発明第九実施例における情報提供要求の動
作を説明するための図。
FIG. 12 is a diagram for explaining the operation of an information provision request in the ninth embodiment of the present invention.

【図13】本発明第九実施例における情報提供要求の動
作を説明するための図。
FIG. 13 is a diagram for explaining the operation of an information provision request in the ninth embodiment of the present invention.

【符号の説明】[Explanation of symbols]

1 情報源 2−1〜2−4 ミラーサーバ 3 情報提供要求元 4 情報分配装置 5−1、5−2 ネットワーク接続装置 6 情報管理装置 7−1、7−2 情報提供管理装置 8 情報取得管理装置 DESCRIPTION OF SYMBOLS 1 Information source 2-1 to 2-4 Mirror server 3 Information provision request source 4 Information distribution device 5-1 and 5-2 Network connection device 6 Information management device 7-1 and 7-2 Information provision management device 8 Information acquisition management apparatus

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 情報を提供する情報源と、情報ネットワ
ーク上の多地点に設置されこの情報源から提供される情
報を蓄積する複数のミラーサーバとを備えた情報配信シ
ステムにおいて、 前記情報源は、前記情報を複数に分割する手段と、この
分割された情報を前記複数のミラーサーバに分散して提
供する手段とを備えたことを特徴とする情報配信システ
ム。
1. An information distribution system comprising: an information source for providing information; and a plurality of mirror servers installed at multiple points on an information network and storing information provided from the information source. An information distribution system comprising: means for dividing the information into a plurality of pieces; and means for distributing and providing the divided information to the plurality of mirror servers.
【請求項2】 前記分散された情報は、その一部に重複
部分を含む請求項1記載の情報配信システム。
2. The information distribution system according to claim 1, wherein the distributed information includes an overlapping part in a part thereof.
【請求項3】 情報を提供する情報源と、情報ネットワ
ーク上の多地点に設置されこの情報源から提供される情
報を蓄積する複数のミラーサーバとを備えた情報配信シ
ステムにおいて、 前記情報源は、前記複数のミラーサーバにそれぞれ同一
の情報を提供する手段を備え、 前記ミラーサーバは、前記情報源から提供された情報の
うち情報提供要求された部分を抽出して提供する手段を
備えたことを特徴とする情報配信システム。
3. An information distribution system comprising: an information source for providing information; and a plurality of mirror servers installed at multiple points on an information network and storing information provided from the information source. Means for providing the same information to each of the plurality of mirror servers, and the mirror server includes means for extracting and providing a portion of the information provided from the information source requested to provide information. An information distribution system characterized by the following.
【請求項4】 前記情報は、欠落部分を相互に補間可能
な情報である請求項1または3記載の情報配信システ
ム。
4. The information distribution system according to claim 1, wherein the information is information capable of mutually interpolating missing parts.
【請求項5】 前記複数のミラーサーバに蓄積された情
報内容を管理する手段が設けられ、 この情報内容を管理する手段は、情報提供要求元からの
問い合わせに対して所望の情報を保持するミラーサーバ
を通知する手段を備えた請求項1または3記載の情報配
信システム。
5. A means for managing information contents stored in the plurality of mirror servers, wherein the means for managing the information contents is a mirror for holding desired information in response to an inquiry from an information providing request source. 4. The information distribution system according to claim 1, further comprising means for notifying a server.
【請求項6】 前記情報内容を管理する手段は、前記情
報源と併せて設置された請求項5記載の情報配信システ
ム。
6. The information distribution system according to claim 5, wherein the means for managing the information content is installed together with the information source.
【請求項7】 前記情報内容を管理する手段は、情報提
供要求にしたがって所望の情報を保持するミラーサーバ
から情報を取得してこの情報提供要求元に提供する手段
を備えた請求項5記載の情報配信システム。
7. The information processing apparatus according to claim 5, wherein the means for managing the information content includes means for acquiring information from a mirror server holding desired information in accordance with the information provision request and providing the information to the information provision request source. Information distribution system.
【請求項8】 前記複数のミラーサーバのそれぞれにつ
いて情報提供能力を管理する手段が設けられ、 この情報提供能力を管理する手段の提供能力情報にした
がって所望の情報提供を要求するミラーサーバを選択す
る手段を備えた請求項1または3あるいは7記載の情報
配信システム。
8. A means for managing information providing capability for each of the plurality of mirror servers, and selects a mirror server requesting desired information provision according to the providing capability information of the means for managing information providing capability. 8. The information distribution system according to claim 1, wherein said information distribution system comprises means.
【請求項9】 前記選択する手段は、前記提供能力情報
にしたがって選択したミラーサーバに対する情報提供要
求順序を設定する手段を含む請求項8記載の情報配信シ
ステム。
9. The information distribution system according to claim 8, wherein said selecting means includes means for setting an information providing request order to the selected mirror server according to said providing capability information.
JP2000130203A 2000-04-28 2000-04-28 Information distribution system Pending JP2001312434A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000130203A JP2001312434A (en) 2000-04-28 2000-04-28 Information distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000130203A JP2001312434A (en) 2000-04-28 2000-04-28 Information distribution system

Publications (1)

Publication Number Publication Date
JP2001312434A true JP2001312434A (en) 2001-11-09

Family

ID=18639349

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000130203A Pending JP2001312434A (en) 2000-04-28 2000-04-28 Information distribution system

Country Status (1)

Country Link
JP (1) JP2001312434A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008282072A (en) * 2007-05-08 2008-11-20 Matsushita Electric Ind Co Ltd Content storage device, information processing method and program
JP2014164473A (en) * 2013-02-25 2014-09-08 Nippon Telegr & Teleph Corp <Ntt> Boot image distribution system and boot image distribution method
US8924466B2 (en) 2002-02-14 2014-12-30 Level 3 Communications, Llc Server handoff in content delivery network
US8930538B2 (en) 2008-04-04 2015-01-06 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
JP2016162052A (en) * 2015-02-27 2016-09-05 株式会社メガチップス Software distribution system, software distribution method, program, server, and terminal equipment
JP2016187122A (en) * 2015-03-27 2016-10-27 富士通株式会社 Video data processing apparatus, video data processing system, video data processing method, and video data processing program
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
JP2017174042A (en) * 2016-03-23 2017-09-28 日本電気株式会社 Information processing system, information processing method, and program
WO2018190154A1 (en) * 2017-04-14 2018-10-18 ソニー株式会社 Communication device, information processing device, and data processing system
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10979499B2 (en) 2002-02-14 2021-04-13 Level 3 Communications, Llc Managed object replication and delivery
US8924466B2 (en) 2002-02-14 2014-12-30 Level 3 Communications, Llc Server handoff in content delivery network
US9992279B2 (en) 2002-02-14 2018-06-05 Level 3 Communications, Llc Managed object replication and delivery
US9167036B2 (en) 2002-02-14 2015-10-20 Level 3 Communications, Llc Managed object replication and delivery
JP2008282072A (en) * 2007-05-08 2008-11-20 Matsushita Electric Ind Co Ltd Content storage device, information processing method and program
WO2008139700A1 (en) * 2007-05-08 2008-11-20 Panasonic Corporation Content holding device, information processing method, and program
US9762692B2 (en) 2008-04-04 2017-09-12 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US8930538B2 (en) 2008-04-04 2015-01-06 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10218806B2 (en) 2008-04-04 2019-02-26 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
US10924573B2 (en) 2008-04-04 2021-02-16 Level 3 Communications, Llc Handling long-tail content in a content delivery network (CDN)
JP2014164473A (en) * 2013-02-25 2014-09-08 Nippon Telegr & Teleph Corp <Ntt> Boot image distribution system and boot image distribution method
JP2016162052A (en) * 2015-02-27 2016-09-05 株式会社メガチップス Software distribution system, software distribution method, program, server, and terminal equipment
JP2016187122A (en) * 2015-03-27 2016-10-27 富士通株式会社 Video data processing apparatus, video data processing system, video data processing method, and video data processing program
JP2017174042A (en) * 2016-03-23 2017-09-28 日本電気株式会社 Information processing system, information processing method, and program
WO2018190154A1 (en) * 2017-04-14 2018-10-18 ソニー株式会社 Communication device, information processing device, and data processing system
JPWO2018190154A1 (en) * 2017-04-14 2020-05-14 ソニー株式会社 Communication device, information processing device, and data processing system
JP7136087B2 (en) 2017-04-14 2022-09-13 ソニーグループ株式会社 Communication device, information processing device, and data processing system

Similar Documents

Publication Publication Date Title
US10938941B2 (en) Proxy server failover and load clustering using hash value ranges and hash value calculations based on IP addresses
JP4001698B2 (en) Load balancing system
US8171139B2 (en) Hierarchical load balancing
RU2630377C1 (en) Method and device for the operation request processing in the data storage system
JP5381998B2 (en) Cluster control system, cluster control method, and program
JP4108486B2 (en) IP router, communication system, bandwidth setting method used therefor, and program thereof
US9621412B2 (en) Method for guaranteeing service continuity in a telecommunication network and system thereof
EP2878096A1 (en) Content node network address selection for content delivery
JP2014504484A (en) State synchronization between load balancer components
JP2004192170A (en) Access relay device
US8892982B2 (en) Method and system for network latency virtualization in a cloud transport environment
JPH11224219A (en) Decentralized cache control method, decentralization controller, decentralizzed cache system, and storage medium stored with decentralized cache control program
US20130138780A1 (en) Data communications networks, systems, methods and apparatus
EP3066575B1 (en) Server network address selection based on network characteristics of service providers
JP2001312434A (en) Information distribution system
US20090112829A1 (en) Caching of web form post-query requests
US9426115B1 (en) Message delivery system and method with queue notification
JP6540063B2 (en) Communication information control apparatus, relay system, communication information control method, and communication information control program
JP4309321B2 (en) Network system operation management method and storage apparatus
JP2013529013A (en) Method and system for controlling data communication within a network
JP5526780B2 (en) Load distribution system, service processing server, load distribution method, and load distribution program
KR101347341B1 (en) Apparatus and method for manageing board redundancy in distributed system
JP2000200245A (en) System and method for information utilization
JP2003271440A (en) Contents delivery management system
JP6403567B2 (en) Communication device and program for content distribution network