[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH10303932A - Communication device, communication method and recording medium - Google Patents

Communication device, communication method and recording medium

Info

Publication number
JPH10303932A
JPH10303932A JP4605698A JP4605698A JPH10303932A JP H10303932 A JPH10303932 A JP H10303932A JP 4605698 A JP4605698 A JP 4605698A JP 4605698 A JP4605698 A JP 4605698A JP H10303932 A JPH10303932 A JP H10303932A
Authority
JP
Japan
Prior art keywords
communication
band
bandwidth
data
priority
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP4605698A
Other languages
Japanese (ja)
Other versions
JP3582979B2 (en
Inventor
Toshibumi Seki
俊文 關
Keisuke Hashimoto
圭介 橋本
Takeshi Tanaka
武志 田中
Yasuo Namioka
保男 浪岡
Satoshi Kagaya
聡 加賀谷
Haruhiko Iida
晴彦 飯田
Yoshio Kataoka
欣夫 片岡
Jinya Nakamura
人哉 中村
Hideaki Shiotani
英明 塩谷
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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP04605698A priority Critical patent/JP3582979B2/en
Publication of JPH10303932A publication Critical patent/JPH10303932A/en
Application granted granted Critical
Publication of JP3582979B2 publication Critical patent/JP3582979B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

PROBLEM TO BE SOLVED: To efficiently allocate communication resources by allocating a band for a communication path that transfers in accordance with the content of communication information. SOLUTION: In a server 100, a variation band priority deciding part 105 retrieves an evaluation value that corresponds to an index which is added by a packet index adding part 104 from an index storing part and decides priority of each data flow. A variation band width allocating part 106 allocates a band to each data flow from the priority of each data flow. In a router 200, an index developing part 204 uses an index of a received packet, retrieves an evaluation value from the index storing part 203 and calculates an evaluation value of each data flow. A variation band priority deciding part 205 decides the priority of each data flow by using the evaluation value. A variation band width allocating part 206 allocates each data flow from the priority of each data flow.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、要求品質に応じた
通信資源を確保する通信装置、通信方法及び記録媒体に
関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a communication apparatus, a communication method, and a recording medium for securing communication resources according to required quality.

【0002】[0002]

【従来の技術】インター/イントラネットの普及により
分散システムは急速に普及しているが、システムの複雑
化、大規模化、及びコンポーネントウェアの導入によ
り、プログラムやシステムの全貌を把握することが非常
に困難になってきている。このため、事前のシミュレー
ション等の数値解析を行うためのモデル化が困難とな
り、システム設計/開発時の性能把握/評価が十分行え
ていない。その性能評価を困難とする原因の内、最も大
きな原因は、複数のジョブが一つの系の資源を共有する
ということである。このような複数主体による共有がネ
ットワーク資源、コンピューティング資源に対して発生
しており、その各々の管理ポリシーにおける最適化の基
準が異なるために、性能を予測することが困難になって
いる。また、性能を評価する際にその利用者からは、平
均的な性能だけではなく、その最悪値を求められる。し
かし、複数主体が共有する複雑系においては、このよう
な最悪値は得てしてエンジニアリング的な経験値を超え
てしまうことが多い。このため理論的解析が意味をなさ
ず、実際の実験においても、最悪状況を発生させるデー
タが作れないために、運用上発生する最悪状態のシミュ
レーションをすることが出来ず、性能評価/予測問題を
より困難にしている。これは、例えば、従来のインター
ネットに代表される多くのコンピュータ間の通信分野を
捉えると、従来は主に通信資源を複数主体が平等に共有
するBest Effort方式を採用しているため、
上記するように、常に他の通信主体による通信に影響さ
れ、必要な帯域を保証することが困難になっていた。こ
のため、データの受信側で通信速度を測定し、その情報
をデータの送信元にフィードバックすることによって、
データの送信量を送信側で制御し、例えば、通信速度が
遅いときは情報を削って送信することによって、一定速
度のデータ転送を実現する方法が存在している。しかし
この方法では、フィードバック情報を転送するための別
回線が必要となる。さらに転送されるデータの内容に関
わらず一様に情報が削られるといった問題点がある。
2. Description of the Related Art Distributed systems are rapidly spreading due to the spread of inter / intranets, but it is very difficult to grasp the whole picture of programs and systems due to the complexity of systems, the increase in scale, and the introduction of componentware. It's getting harder. For this reason, it is difficult to make a model for performing numerical analysis such as a simulation in advance, and performance grasp / evaluation at the time of system design / development cannot be sufficiently performed. Among the causes that make the performance evaluation difficult, the biggest cause is that a plurality of jobs share the resources of one system. Such sharing by a plurality of entities occurs for network resources and computing resources, and it is difficult to predict performance due to different optimization standards in their management policies. When evaluating the performance, the user can obtain not only the average performance but also the worst value. However, in a complex system shared by a plurality of subjects, such worst values are often obtained and exceed engineering experience values. For this reason, the theoretical analysis does not make sense, and even in actual experiments, it is not possible to create data that causes the worst situation, so it is not possible to simulate the worst situation that occurs during operation, and the performance evaluation / prediction problem Making it more difficult. This is because, for example, in the field of communication between many computers typified by the conventional Internet, the Best Effort method in which a plurality of entities share the communication resources equally is conventionally adopted.
As described above, it has always been affected by communication by other communication entities, and it has been difficult to guarantee a necessary band. For this reason, by measuring the communication speed on the data receiving side and feeding that information back to the data source,
There is a method of controlling the amount of data transmission on the transmission side and, for example, realizing data transfer at a constant speed by removing information when the communication speed is low and transmitting the information. However, this method requires a separate line for transferring the feedback information. Further, there is a problem that information is uniformly deleted regardless of the content of the transferred data.

【0003】さらに、Best Effort方式では
なく帯域確保型の通信方式として、ATM(Async
hronous Transfer Mode)通信方
式やRSVP(Resource Reservati
on Protocol)といったプロトコルの検討が
進められている。しかし、これらの方式では、ネットワ
ーク上で扱われているデータの多様化に伴い、データの
特徴により妥当な取り扱われかたも異なるにも関わら
ず、先着優先の原理に従い、早く要求をしたものから順
に必要とする通信資源(帯域)を確保しているだけであ
る。よって、要求する帯域を確保できない場合は要求が
拒否されるだけで、ユーザは絶えず通信資源の空くのを
待って再要求をすることを強いられる。
[0003] Furthermore, instead of the Best Effort system, an ATM (Async) is used as a band securing communication system.
Hourous Transfer Mode (RS) communication method and RSVP (Resource Reservation)
On-protocol) is under study. However, in these methods, in accordance with the diversification of the data handled on the network, even though the proper handling is different depending on the characteristics of the data, the request was made early according to the principle of first-come-first-served basis. Only the necessary communication resources (bands) are secured in order. Therefore, if the requested bandwidth cannot be secured, the request is simply rejected, and the user is constantly forced to wait for a communication resource to be available and then make a request again.

【0004】このように従来技術では、コンピュ−タ間
の通信分野において必要な帯域を保証することが困難で
あり、データの受信側で通信速度を測定し、その情報を
データの送信元にフィードバックすることによって、デ
ータの送信量を送信側で制御し、例えば、通信速度が遅
いときは情報を削って送信することによって、一定速度
のデータ転送を実現する方法では、別回線が必要となっ
たりデータの内容に関わらず一様に情報が削られるとい
った問題点があった。さらに、ATM方式やRSVP方
式では要求する帯域を確保できない場合は要求が拒否さ
れるだけで、ユーザは絶えず通信資源の空くのを待って
再要求をすることを強いられるといった問題点があっ
た。
As described above, in the prior art, it is difficult to guarantee a necessary band in the field of communication between computers, so that the data receiving side measures the communication speed and feeds back the information to the data transmission source. By controlling the amount of data transmission on the transmission side, for example, if the communication speed is low, the information is deleted and transmitted, so that a method of realizing data transfer at a constant speed requires a separate line. There is a problem that information is uniformly deleted regardless of the contents of data. Furthermore, when the required bandwidth cannot be secured by the ATM system or the RSVP system, the request is simply rejected, and the user is forced to constantly wait for a communication resource to be available and re-request.

【0005】[0005]

【発明が解決しようとする課題】このような限られた通
信資源を不特定多数の主体により共用する場合、個々の
ユーザからの要求だけに応じて通信資源の確保を行うの
ではなく、ネットワーク全体に共通する客観的な優先度
のような指標を設け、それを用いて不特定多数のユーザ
に平等に資源を配分することが課題となる。
When such limited communication resources are shared by an unspecified number of subjects, the communication resources are not secured in accordance with only the requests from individual users, but are secured in the entire network. It is an issue to provide an index such as an objective priority common to all users, and to distribute resources equally to an unspecified number of users using the index.

【0006】例えば、送受するデータが映像で報道を目
的とする場合、実時間性の保持が最も重要であり、画質
は比較的重要ではないといえるならば、ルータやサーバ
の通信量の増減に呼応して、このデータを許容できる範
囲内で省くことが課題となる。これによって他の通信要
求を満たすことが可能となり、多数のユーザにサービス
を提供することが可能となる。
For example, if the data to be transmitted and received is for video reporting, real-time retention is of the utmost importance, and if the image quality is relatively insignificant, if the traffic of routers and servers increases or decreases, Accordingly, it is necessary to omit this data within an allowable range. This makes it possible to satisfy other communication requests and provide services to a large number of users.

【0007】逆に、送受するデータが映画情報でその鑑
賞を目的とする場合は、実時間性よりも画質を重要視す
るならば、良好な画質を提供可能となる時刻を提示され
た上で、その時刻まで待つことは問題とならないと考え
る。このためには、通信路の資源予約を時間軸に対して
行うことが課題となる。
[0007] Conversely, when the data to be transmitted and received is movie information for the purpose of appreciation, if the image quality is more important than the real-time property, a time when good image quality can be provided is presented. Think that waiting until that time is not a problem. For this purpose, it is an issue to reserve resources for a communication channel on a time axis.

【0008】さらに、映画鑑賞の場合には、クライマッ
クスの場面とそれ以外の場面のように、同じデータフロ
ーでも、そのデータの価値を決定付けるような高い品質
を要求される部分と幾分画質が落ちても大勢に影響の無
い部分とが混在している場合がある。このような情報の
場合は、一様に情報を削除することは大きな損失であ
り、状況に応じて動的に情報の加工方法を変更できるこ
とが望まれる。
In addition, in the case of watching a movie, even in the same data flow, such as a climax scene and other scenes, a part requiring high quality that determines the value of the data and a somewhat high image quality are required. There are cases where parts that do not affect many people even if they fall are mixed. In the case of such information, it is a great loss to uniformly delete the information, and it is desired that the information processing method can be dynamically changed according to the situation.

【0009】本発明はこのような課題に鑑みてなされた
ものである。
The present invention has been made in view of such a problem.

【0010】本発明の目的は、通信資源を効率よく割り
当てることが可能な通信装置、通信方法及び記録媒体を
提供することにある。
An object of the present invention is to provide a communication device, a communication method, and a recording medium that can efficiently allocate communication resources.

【0011】本発明の別の目的は、必要以上に高い品質
の情報の送信を抑制し、トラフィックの軽減を図ること
ができる通信装置、通信方法及び記録媒体を提供するこ
とにある。
Another object of the present invention is to provide a communication device, a communication method, and a recording medium capable of suppressing transmission of information of unnecessarily high quality and reducing traffic.

【0012】本発明のまた別の目的は、通信路混雑時で
も要求が拒絶されずに処理される通信装置、通信方法及
び記録媒体を提供することにある。
Still another object of the present invention is to provide a communication apparatus, a communication method, and a recording medium in which a request is processed without being rejected even when a communication path is congested.

【0013】本発明の別の目的は、サービスの開始・終
了時刻をユーザに提示することが可能となる通信装置、
通信方法及び記録媒体を提供することにある。
Another object of the present invention is to provide a communication device capable of presenting a start / end time of a service to a user,
A communication method and a recording medium are provided.

【0014】本発明のまた別の目的は、優先度に応じた
スケジューリングが可能となり、サービスに軽重をつけ
ることが可能とする通信装置、通信方法及び記録媒体を
提供することにある。
Still another object of the present invention is to provide a communication device, a communication method, and a recording medium that enable scheduling according to priority and allow services to be given light weight.

【0015】本発明の別の目的は、通信資源を通信要求
間で相互に融通しあい、送信できる可能性が上がる通信
装置、通信方法及び記録媒体を提供することにある。
It is another object of the present invention to provide a communication device, a communication method, and a recording medium which increase the possibility of transmitting and receiving communication resources between communication requests.

【0016】本発明のまた別の目的は、通信路の負荷状
況に応じて、要求品質以上で可能な限り高い品質の情報
を提供することが可能な通信装置、通信方法及び記録媒
体を提供することにある。
Still another object of the present invention is to provide a communication apparatus, a communication method, and a recording medium capable of providing information of a quality as high as possible and higher than required quality according to a load condition of a communication path. It is in.

【0017】[0017]

【課題を解決するための手段】かかる課題を解決するた
め、請求項1記載の本発明は、通信路に通信情報を転送
する手段と、転送する通信情報の内容を判別する手段
と、前記判別された内容に応じて、前記通信情報を転送
するための前記通信路の帯域を割り当てる手段とを具備
する。
According to a first aspect of the present invention, there is provided a communication apparatus for transferring communication information to a communication channel, determining the content of the transferred communication information, Means for allocating a band of the communication path for transferring the communication information in accordance with the content.

【0018】請求項2記載の本発明は、請求項1記載の
通信装置において、前記転送する通信情報に、該通信情
報の内容を示すインデックスを付加し、前記判別手段
が、前記インデックスに基づいて、転送する通信情報の
内容を判別することを特徴とする。
According to a second aspect of the present invention, in the communication apparatus according to the first aspect, an index indicating the content of the communication information is added to the communication information to be transferred, and the determining unit determines the communication information based on the index. In addition, the contents of the communication information to be transferred are determined.

【0019】請求項3記載の本発明は、請求項1記載の
通信装置において、前記帯域が、前記通信情報を転送し
ている期間中、一定の帯域幅が固定的に確保される固定
帯域と、所定の状況に応じて帯域幅が変動する変動帯域
とを具備する。
According to a third aspect of the present invention, in the communication apparatus according to the first aspect, the band is a fixed band in which a fixed bandwidth is fixedly secured during a period in which the communication information is transferred. , The bandwidth of which fluctuates according to a predetermined situation.

【0020】請求項4記載の本発明は、請求項3記載の
通信装置において、通信路の資源割当状況を管理する手
段を更に具備し、前記割り当て手段が、前記通信情報の
内容及び前記資源割当状況に応じた帯域幅の前記固定帯
域及び/または前記変動帯域を確保するとともに、前記
通信情報の内容及び前記資源割当状況に応じて前記変動
帯域の帯域幅を制御することを特徴とする。
According to a fourth aspect of the present invention, in the communication apparatus according to the third aspect, the communication apparatus further comprises means for managing a resource allocation status of a communication path, wherein the allocating means includes a content of the communication information and the resource allocation. The present invention is characterized in that the fixed band and / or the variable band of the bandwidth according to the situation is secured, and the bandwidth of the variable band is controlled according to the content of the communication information and the resource allocation status.

【0021】請求項5記載の本発明は、請求項4記載の
通信装置において、前記変動帯域の帯域幅が、周期的に
制御されることを特徴とする。
According to a fifth aspect of the present invention, in the communication device according to the fourth aspect, the bandwidth of the variable band is periodically controlled.

【0022】請求項6記載の本発明は、請求項3記載の
通信装置において、前記変動帯域を使って前記通信情報
をパケットとして転送する手段と、前記変動帯域の減少
に応じてパケットを廃棄する手段と、前記廃棄されたパ
ケットを一時的に保存する手段と、前記変動帯域の増加
に応じて前記一時的に保存されたパケットを転送する手
段とを更に具備する。
According to a sixth aspect of the present invention, in the communication apparatus according to the third aspect, means for transferring the communication information as a packet using the variable band, and discards the packet according to the decrease of the variable band. Means, means for temporarily storing the discarded packets, and means for transferring the temporarily stored packets in response to the increase in the variable bandwidth.

【0023】請求項7記載の本発明は、請求項3記載の
通信装置において、前記変動帯域を使って前記通信情報
をパケットとして本来の送信経路へ転送できなかったパ
ケットを保持する手段と、本来の送信経路とは別の迂回
経路が存在する場合には前記迂回経路の帯域状況を把握
した上で空きのある迂回経路を使って前記保持されたパ
ケットを転送する手段とを更に具備する。
According to a seventh aspect of the present invention, in the communication apparatus according to the third aspect, means for holding a packet which failed to transfer the communication information as a packet to the original transmission path using the variable bandwidth, Means for transferring the held packet by using a free bypass route after grasping the bandwidth status of the bypass route when there is another bypass route other than the transmission route.

【0024】請求項8記載の本発明は、通信情報の転送
要求に対して通信路の資源を割当てる手段と、前記転送
要求に対して前記通信路の資源を仮予約する手段と、所
定の入札期間中の前記仮予約に対してスケジューリング
する手段と、前記スケジューリングに応じて前記仮予約
を前記通信路の資源の本予約に変える手段とを具備す
る。
[0024] According to the present invention, there is provided means for allocating communication channel resources to a communication information transfer request, provisionally reserving the communication channel resources for the transfer request, and Means for scheduling the provisional reservation during a period, and means for changing the provisional reservation to a full reservation of the resources of the communication path according to the scheduling.

【0025】請求項9記載の本発明は、請求項8記載の
通信装置において、前記通信情報に、前記通信路の資源
の割当てに関する優先度が付加され、前記スケジューリ
ング手段が、前記優先度に基づきスケジューリングする
ことを特徴とする。
According to a ninth aspect of the present invention, in the communication apparatus according to the eighth aspect, a priority relating to the allocation of the resources of the communication path is added to the communication information, and the scheduling means determines the priority based on the priority. It is characterized by scheduling.

【0026】請求項10記載の本発明は、請求項9記載
の通信装置において、前記スケジューリング手段が、前
記転送要求がある毎に前記入札期間中の各転送要求の前
記優先度を評価してスケジューリングすることを特徴と
する。
According to a tenth aspect of the present invention, in the communication apparatus according to the ninth aspect, the scheduling means evaluates the priority of each transfer request during the bidding period every time the transfer request is made, and performs scheduling. It is characterized by doing.

【0027】請求項11記載の本発明は、請求項9記載
の通信装置において、前記スケジューリング手段が、前
記入札期間終了後に、該入札期間中の各転送要求の前記
優先度を評価してスケジューリングすることを特徴とす
る。
[0027] According to the present invention, in the communication apparatus according to the ninth aspect, after the bidding period ends, the scheduling means evaluates the priority of each transfer request during the bidding period and performs scheduling. It is characterized by the following.

【0028】請求項12記載の本発明は、請求項9記載
の通信装置において、前記スケジューリング手段が、前
記転送要求の優先度に応じて入札期間の長さを決め、該
入札期間内にあった各転送要求をスケジューリングする
ことを特徴とする。
According to a twelfth aspect of the present invention, in the communication apparatus according to the ninth aspect, the scheduling means determines the length of the bidding period according to the priority of the transfer request, and is within the bidding period. It is characterized in that each transfer request is scheduled.

【0029】請求項13記載の本発明は、請求項9記載
の通信装置において、割り当てられる通信路の帯域をこ
れ以上情報を削除をすると意味を持たなくなる最低限度
確保しなければならない第1の帯域と混雑時には削るこ
とができる第2の帯域とに分ける手段を更に具備し、前
記スケジューリング手段が、前記入札期間終了後に、該
入札期間中の各転送要求の前記第2の帯域の削除及び各
転送要求の優先度を考慮しつつスケジューリングするこ
とを特徴とする。
According to a thirteenth aspect of the present invention, in the communication device according to the ninth aspect, the first band which must be secured to a minimum band which is meaningless if information is deleted any more than the allocated band of the communication path. And a second band that can be cut off during congestion, wherein the scheduling unit deletes the second band of each transfer request and transfers each of the transfer requests during the bidding period after the bidding period ends. The scheduling is performed in consideration of the priority of the request.

【0030】請求項14記載の本発明は、(a)転送す
る通信情報の内容を判別するステップと、(b)前記判
別された内容に応じて、前記通信情報を転送するための
前記通信路の帯域を割り当てるステップとを具備する。
According to a fourteenth aspect of the present invention, there are provided (a) a step of determining the contents of the communication information to be transferred, and (b) the communication path for transferring the communication information in accordance with the determined contents. Allocating the bandwidth of

【0031】請求項15記載の本発明は、請求項14記
載の通信方法において、前記転送する通信情報に、該通
信情報の内容を示すインデックスを付加するステップを
更に具備し、前記(b)ステップで、前記インデックス
に基づいて、転送する通信情報の内容を判別することを
特徴とする。
According to a fifteenth aspect of the present invention, in the communication method according to the fourteenth aspect, the method further comprises the step of adding an index indicating the content of the communication information to the communication information to be transferred, and the step (b). Then, the contents of the communication information to be transferred are determined based on the index.

【0032】請求項16記載の本発明は、請求項15記
載の通信方法において、前記帯域が、前記通信情報を転
送している期間中、一定の帯域幅が固定的に確保される
固定帯域と、所定の状況に応じて帯域幅が変動する変動
帯域とを有することを特徴とする。
[0032] According to a sixteenth aspect of the present invention, in the communication method according to the fifteenth aspect, the band is a fixed band in which a fixed bandwidth is fixedly secured during a period in which the communication information is transferred. , And a variable band whose bandwidth varies according to a predetermined situation.

【0033】請求項17記載の本発明は、請求項15記
載の通信方法において、通信路の資源割当状況を管理す
るステップを更に具備し、前記(b)ステップが、前記
通信情報の内容及び前記資源割当状況に応じた帯域幅の
前記固定帯域及び/または前記変動帯域を確保するステ
ップと、前記通信情報の内容及び前記資源割当状況に応
じて前記変動帯域の帯域幅を制御するステップとを具備
する。
According to a seventeenth aspect of the present invention, there is provided the communication method according to the fifteenth aspect, further comprising a step of managing a resource allocation status of a communication path, wherein the step (b) comprises: Securing the fixed bandwidth and / or the variable bandwidth of the bandwidth according to the resource allocation status; and controlling the bandwidth of the variable bandwidth according to the content of the communication information and the resource allocation status. I do.

【0034】請求項18記載の本発明は、請求項16ま
たは17記載の通信方法において、前記変動帯域の帯域
幅を制御するステップで、前記変動帯域の帯域幅を周期
的に制御することを特徴とする。
The present invention according to claim 18 is the communication method according to claim 16 or 17, wherein the step of controlling the bandwidth of the variable band includes periodically controlling the bandwidth of the variable band. And

【0035】請求項19記載の本発明は、請求項15記
載の通信方法において、前記変動帯域を使って前記通信
情報をパケットとして転送し、前記変動帯域の減少に応
じてパケットを廃棄するとともに、前記廃棄されたパケ
ットを一時的に保存し、前記変動帯域の増加に応じて前
記一時的に保存されたパケットを転送するステップを更
に具備する。
According to a nineteenth aspect of the present invention, in the communication method according to the fifteenth aspect, the communication information is transferred as a packet using the variable band, and the packet is discarded according to the decrease in the variable band. The method further includes temporarily storing the discarded packet, and transmitting the temporarily stored packet according to the increase in the variable bandwidth.

【0036】請求項20記載の本発明は、請求項15記
載の通信方法において、前記変動帯域を使って前記通信
情報をパケットとして本来の送信経路へ転送できなかっ
たパケットを保持し、本来の送信経路とは別の迂回経路
が存在する場合には前記迂回経路の帯域状況を把握した
上で空きのある迂回経路を使って前記保持されたパケッ
トを転送するステップを更に具備する。
According to a twentieth aspect of the present invention, in the communication method according to the fifteenth aspect, a packet which cannot transfer the communication information as a packet to an original transmission path using the variable band is held, and the original transmission is performed. The method further includes a step of, when there is a bypass route different from the route, transferring the held packet using a free bypass route after grasping the bandwidth status of the bypass route.

【0037】請求項21記載の本発明は、(a)前記転
送要求に対して前記通信路の資源を仮予約し、(b)所
定の入札期間中の前記仮予約に対してスケジューリング
し、(c)前記スケジューリングに応じて前記仮予約を
前記通信路の資源の本予約に変えるステップを具備す
る。
According to a twenty-first aspect of the present invention, (a) provisionally reserves the resources of the communication path in response to the transfer request, (b) schedules the provisional reservation during a predetermined bidding period, c) changing the temporary reservation to a full reservation of the resources of the communication path according to the scheduling.

【0038】請求項22記載の本発明は、請求項21記
載の通信方法において、前記通信情報に、前記通信路の
資源の割当てに関する優先度が付加され、前記(b)ス
テップで、前記優先度に基づきスケジューリングするこ
とを特徴とする。
According to a twenty-second aspect of the present invention, in the communication method according to the twenty-first aspect, a priority relating to allocation of resources of the communication path is added to the communication information, and the priority is set in the step (b). Scheduling is performed based on

【0039】請求項23記載の本発明は、請求項22記
載の通信方法において、前記(b)ステップで、前記転
送要求がある毎に前記入札期間中の各転送要求の前記優
先度を評価してスケジューリングすることを特徴とす
る。
According to a twenty-third aspect of the present invention, in the communication method according to the twenty-second aspect, in the step (b), the priority of each transfer request during the bidding period is evaluated every time the transfer request is made. Scheduling.

【0040】請求項24記載の本発明は、請求項22記
載の通信方法において、前記(b)ステップで、前記入
札期間終了後に、該入札期間中の各転送要求の前記優先
度を評価してスケジューリングすることを特徴とする。
According to a twenty-fourth aspect of the present invention, in the communication method according to the twenty-second aspect, in the step (b), after the end of the bidding period, the priority of each transfer request during the bidding period is evaluated. It is characterized by scheduling.

【0041】請求項25記載の本発明は、請求項22記
載の通信方法において、前記(b)ステップで、前記転
送要求の優先度に応じて入札期間の長さを決め、該入札
期間内にあった各転送要求をスケジューリングすること
を特徴とする。
According to a twenty-fifth aspect of the present invention, in the communication method according to the twenty-second aspect, in the step (b), the length of a bidding period is determined in accordance with the priority of the transfer request, and within the bidding period, Each transfer request is scheduled.

【0042】請求項26記載の本発明は、請求項22記
載の通信方法において、割り当てられる通信路の帯域
を、これ以上情報を削除をすると意味を持たなくなる最
低限度確保しなければならない第1の帯域と、混雑時に
は削ることができる第2の帯域とに分けるステップを更
に具備し、前記(b)ステップで、前記入札期間終了後
に、該入札期間中の各転送要求の前記第2の帯域の削除
及び各転送要求の優先度を考慮しつつスケジューリング
することを特徴とする。
According to a twenty-sixth aspect of the present invention, in the communication method according to the twenty-second aspect, a band of a communication path to be allocated must be secured to a minimum limit that becomes meaningless if information is deleted any more. The method further comprises a step of dividing the band into a second band that can be cut off during congestion. In the step (b), after the bidding period ends, the second band of each transfer request during the bidding period is set. The scheduling is performed in consideration of the priority of the deletion and each transfer request.

【0043】請求項27記載の本発明は、通信路に通信
情報を転送する手段と、前記転送する通信情報の内容を
判別する手段と、前記判別された内容に応じて、前記通
信情報を転送するための前記通信路の帯域を割り当てる
手段とを具備する。
According to a twenty-seventh aspect of the present invention, there is provided a communication device, comprising: means for transferring communication information to a communication path; means for determining the content of the transferred communication information; and transferring the communication information in accordance with the determined content. Means for allocating a band of the communication path for performing the communication.

【0044】請求項28記載の本発明は、通信情報の転
送要求に対して通信路の資源を割当てる手段と、前記転
送要求に対して前記通信路の資源を仮予約する手段と、
所定の入札期間中の前記仮予約に対してスケジューリン
グする手段と、前記スケジューリングに応じて前記仮予
約を前記通信路の資源の本予約に変える手段とを具備す
る。
According to a twenty-eighth aspect of the present invention, there is provided a communication system comprising: means for allocating communication channel resources to a communication information transfer request; provisionally reserving communication channel resources for the transfer request;
Means for scheduling the provisional reservation during a predetermined bidding period; and means for changing the provisional reservation to a permanent reservation of the resources of the communication path according to the scheduling.

【0045】本発明では、例えばメッセージに付加され
たメッセージ内容を示すインデックスを用いて、それに
応じた通信帯域を割り当てる。この際、本発明では、例
えば情報を伝送するために確保する通信帯域を固定帯域
と変動帯域に分けて管理する。固定帯域は、削られない
ことを保証する通信帯域であり、固定帯域幅は通信を開
始する時点で決定する。また、変動帯域は、ルータやサ
ーバの負荷の変動により各通信フロー間で融通しあう。
インデックスは、通信を開始する時点での固定帯域を確
保するときと、変動帯域の帯域の融通の時に、通信内容
やメディアの特徴により客観的に優先度を決定するため
に用いる。固定帯域や変動帯域の確保において、即時に
確保できない場合も考慮して、スケジューリングによる
通信予約の機能を実現する場合もインデックスを用いて
客観的な優先度決定を行うことができる。
In the present invention, for example, an index indicating the message content added to the message is used, and a communication band corresponding to the index is allocated. At this time, in the present invention, for example, a communication band secured for transmitting information is managed by being divided into a fixed band and a variable band. The fixed band is a communication band that guarantees that it will not be cut off, and the fixed bandwidth is determined at the time of starting communication. In addition, the variable bandwidth is exchanged between the communication flows due to the fluctuation of the load on the router and the server.
The index is used for securing a fixed band at the time of starting communication and for changing the band of the variable band to objectively determine the priority according to the characteristics of communication contents and media. In securing the fixed bandwidth or the variable bandwidth, taking into consideration the case where the bandwidth cannot be secured immediately, it is possible to objectively determine the priority using the index even when implementing the communication reservation function by scheduling.

【0046】本発明により、計算機間でネットワークを
介して交換されるメッセージを、通信資源に対して予約
する事が可能となる。これにより、通信路が混んでいる
場合でも要求が拒絶されずに、サービスの開始や終了時
刻を明らかにする事が可能となる。
According to the present invention, messages exchanged between computers via a network can be reserved for communication resources. This makes it possible to clarify the start and end times of the service without rejecting the request even when the communication path is busy.

【0047】[0047]

【発明の実施の形態】以下、本発明の実施形態の詳細を
図面に基づき説明する。
Embodiments of the present invention will be described below in detail with reference to the drawings.

【0048】図1に本発明の一実施形態に係るネットワ
ークの一例を示す。このネットワークでは、各種サーバ
マシン100、ルータ200及び端末300を有する。
一般に、いわゆるインターネットや企業内のネットワー
ク( イントラネット)等では、LANの他に専用ディジ
タル回線を介した通信が行われており、ATM交換機等
の種々の層から構成されているが、ここでは、簡単のた
めルータで代表させて説明する。なお、サーバマシン1
00のうち、DBはデータベースに関するサーバマシン
であり、MDBはマルチメディアデータベースに関する
サーバマシン、KBは知識ベースに関するサーバマシ
ン、LIBはライブラリに関するサーバマシンを示して
いる。
FIG. 1 shows an example of a network according to an embodiment of the present invention. This network includes various server machines 100, a router 200, and a terminal 300.
In general, in the so-called Internet or in-house network (intranet), communication is performed via a dedicated digital line in addition to a LAN, and is composed of various layers such as an ATM switch. Therefore, it will be described with a router. The server machine 1
Of 00, DB is a server machine for a database, MDB is a server machine for a multimedia database, KB is a server machine for a knowledge base, and LIB is a server machine for a library.

【0049】図2は、図1のようなネットワーク環境に
おける本発明の一実施形態に係るインデックスを用いる
通信網の構成を表すブロック図である。「インデック
ス」は、データ選択時、ネゴシエーション時、転送時、
コネクト時等の優先度の判定に用いられる。
FIG. 2 is a block diagram showing a configuration of a communication network using an index according to an embodiment of the present invention in the network environment as shown in FIG. "Index" is used when data is selected, negotiated, transferred,
It is used to determine the priority at the time of connection or the like.

【0050】インデックスを用いる通信網は少なくと
も、ユーザの要求にこたえてインデックス付パケットを
発信するサーバ100、そのパケットを中継・分配する
ルータ200、そのパケットを受信して復元する端末3
00からなる。また、インデックスの付加されたデータ
をサーバに供給するインデックス付データ作成部400
をネットワーク上に存在するように構成してもよい。
A communication network using an index includes at least a server 100 for transmitting an indexed packet in response to a user request, a router 200 for relaying and distributing the packet, and a terminal 3 for receiving and restoring the packet.
It consists of 00. Also, an indexed data creating unit 400 that supplies indexed data to the server.
May exist on a network.

【0051】サーバ100は、少なくともユーザリクエ
スト窓口部101、インデックス付データ記憶部10
2、インデックス記憶部103、パケットにインデック
スを付加するパケットインデックス付加部104、変動
帯域優先度決定部105、変動帯域割り当て部106、
パケット廃棄・復活部107、パケット送信部108、
更にあらかじめ帯域を予約或いは確保してから送信を行
うための固定帯域優先度決定部109、固定帯域予約部
110、予約情報記憶部111から構成される。サーバ
の扱うデータをユーザがブラウズして選択する為のデー
タブラウズ部112、災害時などの緊急報道の割り込み
を許す緊急報道割り込み部113等を構成に加えてもよ
い。パケット廃棄・復活部107は一旦廃棄されたパケ
ットを帯域幅の余裕のある時を利用して復活させるもの
で、廃棄パケットキャッシュ部114が接続される。
The server 100 includes at least a user request window 101, an indexed data storage 10
2, an index storage unit 103, a packet index adding unit 104 for adding an index to a packet, a variable band priority determining unit 105, a variable band allocating unit 106,
Packet discarding / restoring unit 107, packet transmitting unit 108,
Further, it comprises a fixed band priority determining unit 109, a fixed band reservation unit 110, and a reservation information storage unit 111 for performing transmission after reservation or reservation of a band in advance. A data browsing unit 112 for a user to browse and select data handled by the server, an emergency news interruption unit 113 for allowing interruption of emergency news such as a disaster, and the like may be added to the configuration. The packet discarding / restoring unit 107 restores a packet once discarded when there is enough bandwidth, and a discarded packet cache unit 114 is connected.

【0052】サーバ100において、パケットインデッ
クス付加部104は発信されるデータをパケットに分割
しインデックス記憶部103のインデックスを用いて、
各パケットにインデックスを付加する。変動帯域優先度
決定部105は、このインデックスに対応する評価値を
インデックス記憶部から検索し、各データフローの優先
度を決定する。変動帯域幅割当部106は、各データフ
ローの優先度から各データフローに帯域を割り当てる。
パケット廃棄・復活部107は、割り当てられた帯域幅
に見合うだけのパケットを選択しパケット送信部108
に渡し、それ以外のパケットを廃棄或いは送信を見合わ
せる。緊急報道割り込み部113は、緊急報道のインデ
ックスを持つパケットを検出し最優先に発信するべきデ
ータフロー或いはパケットを変動帯域優先度決定部10
5やパケット廃棄・復活部107等に伝える。
In the server 100, the packet index adding unit 104 divides outgoing data into packets and uses the index of the index storage unit 103 to
An index is added to each packet. The variable bandwidth priority determining unit 105 searches the index storage unit for an evaluation value corresponding to the index, and determines the priority of each data flow. The variable bandwidth allocating unit 106 allocates a bandwidth to each data flow based on the priority of each data flow.
The packet discarding / restoring unit 107 selects only packets corresponding to the allocated bandwidth, and
, And discard or cancel the other packets. The emergency report interrupting unit 113 detects a packet having an index of the emergency report and determines a data flow or a packet to be transmitted with the highest priority to the variable bandwidth priority determining unit 10.
5 and the packet discarding / restoring unit 107.

【0053】ルータ200は、少なくともユーザリクエ
スト窓口部201、パケット受信部202、インデック
ス記憶部203、インデックス展開部204、変動帯域
優先度決定部205、変動帯域割り当て部206、パケ
ット廃棄・復活部207、パケット送信部208、更に
あらかじめ帯域を確保してから送信を行うための固定帯
域優先度決定部209、固定帯域予約部210、予約情
報記憶部211から構成される。受信したパケットを一
時的に貯えたりデータフロー間でパケットを共有するた
めのパケットキャッシュ部212、ルータの以下(端末
など)のネットワークにおいて不必要なデータを判定す
るデータフィルタリング部213、その判定の根拠とな
る規則を貯えるデータマスクルール記憶部214、ルー
タによりインデックスの一部を更新する為のパケットイ
ンデックス更新部215、災害時などの緊急報道の割り
込みを許す緊急報道割り込み部216等を構成に加える
のもよい。パケット廃棄・復活部207は一旦廃棄され
たパケットを帯域幅の余裕のある時を利用して復活させ
るもので、廃棄パケットキャッシュ部217が接続され
る。
The router 200 includes at least a user request window 201, a packet receiving unit 202, an index storing unit 203, an index expanding unit 204, a variable band priority determining unit 205, a variable band allocating unit 206, a packet discarding / restoring unit 207, The packet transmission unit 208 includes a fixed bandwidth priority determination unit 209 for securing the bandwidth in advance and then performing transmission, a fixed bandwidth reservation unit 210, and a reservation information storage unit 211. A packet cache unit 212 for temporarily storing received packets and sharing packets between data flows, a data filtering unit 213 for determining unnecessary data in a network below a terminal (such as a terminal), and a basis for the determination. A data mask rule storage unit 214 for storing rules to be stored, a packet index update unit 215 for updating a part of the index by a router, and an emergency news interrupt unit 216 for allowing an interrupt of emergency news such as a disaster are added to the configuration. Is also good. The packet discarding / restoring unit 207 restores a packet once discarded when there is enough bandwidth, and a discarded packet cache unit 217 is connected.

【0054】ルータ200において、インデックス展開
部204は受信したパケットのインデックスを用いてイ
ンデックス記憶部203から評価値を検索し、各データ
フローの評価値を算出する。変動帯域優先度決定部20
5は、この評価値を用いて各データフローの優先度を決
定する。変動帯域幅割当部206は、各データフローの
優先度から各データフローに帯域を割り当てる。パケッ
ト廃棄・復活部207は、割り当てられた帯域幅に見合
うだけのパケットを選択しパケット送信部に渡し、それ
以外のパケットを廃棄或いは送信を見合わせる。緊急報
道割り込み部216は、緊急報道のインデックスを持つ
パケットを検出し最優先に発信するべきデータフロー或
いはパケットを変動帯域優先度決定部205やパケット
廃棄・復活部207等に伝える。
In the router 200, the index expansion unit 204 searches the index storage unit 203 for an evaluation value using the index of the received packet, and calculates the evaluation value of each data flow. Variable band priority determining unit 20
5 uses this evaluation value to determine the priority of each data flow. The variable bandwidth allocating unit 206 allocates a bandwidth to each data flow based on the priority of each data flow. The packet discarding / restoring unit 207 selects only packets that match the allocated bandwidth, passes them to the packet transmitting unit, and discards or cancels the other packets. The emergency news interrupting unit 216 detects a packet having an index of the emergency news and notifies the data flow or packet to be transmitted with the highest priority to the variable bandwidth priority determining unit 205, the packet discarding / restoring unit 207, and the like.

【0055】端末300は、少なくとも端末がネットワ
ークに接続し、所望のデータを探す為のネットワーク利
用部301と、所望のデータの送信要求などを行うユー
ザリクエスト発行部302と、インデックス付パケット
を受信するパケット受信部303と、受け取ったパケッ
トからユーザの利用したい形態にデータを復元するデー
タ復元部304とを備える。受信したパケットをパケッ
トのまま、或いはデータに復号した状態で一時的に貯え
る必要がある場合はデータキャッシュ部305を、受信
するデータにフィルタを掛けたい場合は、ルータの構成
にあるようなデータフィルタリング部やデータマスクル
ール記憶部やインデックス記憶部を構成に加えるのもよ
い。また、インデックスやその評価値を参照した処理を
端末で行いたい場合もインデックス記憶部を構成に加え
るのもよい。
The terminal 300 is connected to a network at least by the terminal and receives a packet with an index, a network using unit 301 for searching for desired data, a user request issuing unit 302 for requesting transmission of desired data, and the like. A packet receiving unit 303 and a data restoring unit 304 for restoring data from a received packet to a form desired by the user are provided. When it is necessary to temporarily store received packets as packets or as decoded data, the data cache unit 305 is used. When it is desired to filter received data, data filtering as in a router configuration is performed. A unit, a data mask rule storage unit, and an index storage unit may be added to the configuration. Also, when the terminal wants to perform processing referring to the index and its evaluation value, the index storage unit may be added to the configuration.

【0056】インデックス付データ作成部400は、少
なくとも、インデックスがまったく付加されていないデ
ータを記憶するインデックス無しデータ記憶部401、
インデックス記憶部402、データの内容をデータ全体
に付加するコンテンツインデックス付加部403、イン
デックスが付加されたデータを記憶するインデックス付
データ記憶部404、インデックスの付加されたデータ
をサーバなどに供給するデータ供給部405からなる。
データ内でシーン毎の重要度を表すシーンインデックス
を付加する必要のある場合は、シーンインデックスの付
加されていないデータからシーンを切り出すシーン切り
出し部406、切り出されたシーンに対しシーンインデ
ックスを付加するシーンインデックス付加部407を構
成に含めてもよい。
The indexed data creating section 400 includes at least an indexless data storage section 401 for storing data to which no index is added.
An index storage unit 402, a content index addition unit 403 that adds data contents to the entire data, an indexed data storage unit 404 that stores indexed data, and a data supply that supplies indexed data to a server or the like. It comprises a part 405.
When it is necessary to add a scene index indicating the importance of each scene in the data, a scene cutout unit 406 that cuts out a scene from data to which a scene index is not added, a scene that adds a scene index to the cutout scene The index adding unit 407 may be included in the configuration.

【0057】この通信網において、予め通信帯域を予約
或いは確保して通信を行う場合の予約或いは確保の方法
は、次のようになる。
In this communication network, a method for making a reservation or securing when a communication is performed by reserving or securing a communication band in advance is as follows.

【0058】・ユーザは、所望のデータのあるサーバ1
00を、端末300のネットワーク利用部301により
得る。
The user operates the server 1 having desired data.
00 is obtained by the network using unit 301 of the terminal 300.

【0059】・端末300のユーザリクエスト発行部3
02は、ルータ200のユーザリクエスト窓口部20
1、サーバ100のユーザリクエスト窓口部101を通
じて該当するサーバ100と接続し、データ内容(概要
解説、サイズ、料金等)を確認して、ユーザのリクエス
ト(転送開始時刻、転送レート、転送終了時刻等)を端
末300よりルータ200及びサーバ100に対して発
行する。
User request issuing unit 3 of terminal 300
02 is the user request window 20 of the router 200
1. Connect to the relevant server 100 through the user request window 101 of the server 100, check the data contents (outline description, size, fee, etc.), and request the user (transfer start time, transfer rate, transfer end time, etc.) ) Is issued from the terminal 300 to the router 200 and the server 100.

【0060】・ユーザのリクエストを受け取ったサーバ
100或いはルータ200では、固定帯域優先度決定部
109、209が、インデックス記憶部103、203
よりデータの評価値を検索し、固定帯域を確保する場合
の優先度を決定する。
In the server 100 or the router 200 that has received the user request, the fixed bandwidth priority decision units 109 and 209
The evaluation value of the data is searched to determine the priority when securing a fixed band.

【0061】・固定帯域予約部110、210は、予約
情報記憶部111、211から通信帯域の予約状況を検
索し、ユーザの要求に沿う時間の通信帯域の確保が可能
かどうかをチェックする。この結果、確保できた場合
は、その旨をユーザリクエスト窓口部を通じてユーザに
通知する。また、確保できなかった場合は、代替案を作
成して、その旨をユーザリクエスト窓口部を通じてユー
ザに提示する。
The fixed bandwidth reservation units 110 and 210 search the reservation status of the communication bandwidth from the reservation information storage units 111 and 211, and check whether it is possible to secure the communication bandwidth for the time required by the user. As a result, if it can be secured, the user is notified through the user request window. If it cannot be secured, an alternative is created and the fact is presented to the user through the user request window.

【0062】・ユーザのリクエスト通りに確保できない
場合は、サーバ100及びルータ200に対しユーザリ
クエスト窓口部を通じてネゴシエーションを行う。
If the request cannot be secured as requested by the user, negotiation is performed with the server 100 and the router 200 through the user request window.

【0063】・ユーザは、確保できた場合、或いは、ネ
ゴシエーションにより満足のゆく確保が可能であれば、
それを確認してユーザリクエスト窓口部を通じてサーバ
100及びルータ200に通信帯域の確保と送信を依頼
する。
If the user is able to secure, or if it is possible to secure satisfactorily by negotiation,
After confirming this, the server 100 and the router 200 are requested to secure and transmit a communication band through the user request window.

【0064】図3は、インデックスを用いる通信網にお
ける通信帯域の分割方針と、それに応じた各通信への通
信帯域の割り当て方法の一例を表す。
FIG. 3 shows an example of a communication band dividing policy in a communication network using an index and a method of allocating a communication band to each communication according to the policy.

【0065】ここで、固定帯域とは、ある通信で削られ
ないことを保証される通信帯域のことである。その具体
的な値を固定帯域幅という。固定帯域幅は、通信開始前
の固定帯域のスケジューリング時に決定される。変動帯
域とは、ルータやサーバの通信帯域の中で、固定帯域と
して確保されている以外の帯域を、同時に行われている
各通信間に優先度により割り振られる通信帯域のことで
ある。さらに、最低転送帯域幅とは、あるデータがリア
ルタイム性を保ちつつしかもデータの持つ情報が十分伝
わる最低限の帯域幅のことである。
Here, the fixed band is a communication band that is guaranteed not to be deleted by a certain communication. The specific value is called a fixed bandwidth. The fixed bandwidth is determined at the time of scheduling the fixed band before the start of communication. The variable band refers to a communication band in which a band other than a band secured as a fixed band in a communication band of a router or a server is allocated to each simultaneously performed communication by priority. Further, the minimum transfer bandwidth is a minimum bandwidth in which certain data is maintained in real time and information of the data is sufficiently transmitted.

【0066】帯域分割の方針は、データの特性により幾
つかに別れる。ここでは、例として次の4つをあげる。
なお、本実施形態の以下の説明では、4つの例を網羅す
る「リアルタイム性優先データ(間引き可)」を用い
る。
The policy of band division is divided into several depending on the characteristics of data. Here, the following four are given as examples.
In the following description of the present embodiment, “real-time priority data (thinning possible)” covering four examples is used.

【0067】・リアルタイム性優先データ(間引き可) リアルタイム性が要求されるデータであるが、ある範囲
でパケットの間引きを行っても受信側でユーザが妥協で
きる程度まで復元できるようなデータをいう。どの程度
復元されればよいかは、技術的最低限度はあるとしてそ
れ以上は、ユーザに依存する。
Real-time priority data (thinning-out possible) This is data that requires real-timeness, but data that can be restored to the extent that the user can compromise on the receiving side even if packets are thinned out within a certain range. The extent to which the data needs to be restored depends on the user, beyond the technical minimum.

【0068】一般的な動画データや音声データ(電話も
含む)などがこれにあたる。帯域確保の形態としては、
固定帯域と変動帯域からなり、転送データの内容やシー
ンや重要度により固定帯域の割合や変動帯域の間引き率
を変化させることができる。固定帯域と他のデータフロ
ーとの兼ね合いで決まる変動帯域との和で通信帯域幅
(転送速度)が決まる。
This includes general moving image data and audio data (including telephones). As a form of bandwidth reservation,
It consists of a fixed band and a variable band, and the ratio of the fixed band and the thinning rate of the variable band can be changed according to the content, scene, and importance of the transfer data. The communication bandwidth (transfer speed) is determined by the sum of the fixed bandwidth and the variable bandwidth determined by balancing other data flows.

【0069】・リアルタイム性優先データ(間引き不
可) リアルタイム性が要求されるデータで、かつ、データの
間引きが許されないデータをいう。
Real-time priority data (impossible to thin out) Data that requires real-time properties and for which data thinning is not allowed.

【0070】高精度を要求するような動画像、リアルタ
イム制御系の通信などがこれにあたる。
A moving image requiring high precision, communication of a real-time control system, and the like correspond to this.

【0071】通信帯域は、リアルタイム性を維持するの
に十分な固定帯域で構成され、データの内容により通信
の帯域幅(転送速度)が決まる。
The communication band is composed of a fixed band sufficient to maintain real-time performance, and the communication bandwidth (transfer speed) is determined by the content of data.

【0072】・完全性優先データ(帯域確保) データの完全性を重視し、かつ、あるスケジュールにの
っとって転送され、転送完了までの時刻を保証する必要
のあるデータをいう。企業の各支店のある期間(日、
月、年、年度等)ごとの諸々の集計結果等のデータを本
店に転送するような場合がこれにあたる。通信帯域は、
スケジュールどおりに送られるのに十分な固定帯域から
構成され、データ量と転送に要する時間により通信帯域
の幅(転送速度)が決まる。
Integrity-priority data (securing bandwidth) Data that emphasizes data integrity, is transferred according to a certain schedule, and needs to guarantee the time until transfer is completed. A period (day,
This corresponds to a case where data such as various totalized results for each month, year, and year are transferred to the head office. The communication band is
It is composed of a fixed band sufficient to be transmitted according to the schedule, and the width (transfer speed) of the communication band is determined by the amount of data and the time required for transfer.

【0073】・完全性優先データ(帯域変動) データの完全性を重視するが、転送完了までの時刻はあ
まり重要でないデータ。個人の間で取り交わされる電子
メールなどがこれにあたる。通信帯域は、変動帯域のみ
により構成され、他のデータフローとの兼ね合いで通信
帯域幅(転送速度)が決まる。現在のBest Eff
ort方式に基づくTCP/IP等ではすべてのデータ
フローの帯域が優先度無しで変動する。
-Integrity priority data (band fluctuation) Data where importance is placed on data integrity, but the time until transfer is not so important. This is e-mail exchanged between individuals. The communication band is composed only of the variable band, and the communication bandwidth (transfer speed) is determined in consideration of other data flows. Current Best Eff
In TCP / IP or the like based on the ort method, the bandwidth of all data flows fluctuates without priority.

【0074】図4は、ネットワーク内に公開されるデー
タの種類を網羅するインデックステーブルの例を示す。
この中で、緊急報道に類するデータの取り扱いに特別な
優先方式を設定する場合は、ネットワーク管理者等の特
定の個人または公共団体等に制限する必要がある。
FIG. 4 shows an example of an index table covering the types of data published in the network.
In this case, when a special priority method is set for handling data similar to an emergency report, it is necessary to limit the method to a specific individual such as a network administrator or a public organization.

【0075】図4では、評価値を映像、音声、文字列等
に区別して設定した例を示しているが、これらを区別せ
ず単一の値を用いても、別の区別の仕方で値を設定して
もよい。また、接続すること自体の優先度と通信帯域の
幅を確保する時の優先度とを区別したい場合は、通信回
線を接続する時の評価値と通信時の評価値とを区別して
設定してもよい。
FIG. 4 shows an example in which evaluation values are set for video, audio, character strings, etc., but if these values are not distinguished and a single value is used, the values are determined in another way. May be set. Also, when it is desired to distinguish between the priority of the connection itself and the priority at the time of securing the communication bandwidth, the evaluation value at the time of connecting the communication line and the evaluation value at the time of communication are set separately. Is also good.

【0076】図5に示すシーンインデックスを設定して
もよい。このインデックスは、同じデータ内で優先度が
異なる場合の通信帯域の柔軟な融通に有効である。図4
のインデックスと図5のインデックスを用いる場合の両
インデックスの関係は例えば、図4のインデックスは通
信帯域を確保する場合の基本的な評価値として用いら
れ、図5のインデックスはそれを修飾する評価値として
用いられる。例えば、映画のクライマックスとそうでな
い部分とで評価値を変えても良い。
The scene index shown in FIG. 5 may be set. This index is effective for flexible accommodation of the communication band when the priorities are different in the same data. FIG.
For example, the index of FIG. 4 is used as a basic evaluation value when securing a communication band, and the index of FIG. 5 is an evaluation value for modifying the index. Used as For example, the evaluation value may be changed between the climax of the movie and the portion that is not.

【0077】図6はインデックスを用いる通信で各サー
バ、ルータ、端末などが受け取るデータパケットの構成
例を表す。この構成例では、インデックスはデータパケ
ットの通常のヘッダー部分に加えられる。このインデッ
クスは、通信されているデータの内容を表す部分(コン
テンツ:図4で示される通信内容のインデックスが付加
される)に加え、データ内での重要度を表す部分(シー
ン:図5で示されるシーンインデックスが付加され
る)、同じデータに対する同時期のリクエストの数(リ
クエスト数)等を含むのもよい。また、コンテンツによ
り送信するデータを具体的に特定できるように設定した
場合であれば、送信されるデータ全体の中でどの部分に
あたるかを表すID(データ内ID)も含むのもよい。
FIG. 6 shows a configuration example of a data packet received by each server, router, terminal, etc. in communication using an index. In this configuration example, the index is added to the normal header portion of the data packet. This index includes a portion representing the content of the data being communicated (content: an index of the communication content shown in FIG. 4 is added) and a portion representing the degree of importance in the data (scene: shown in FIG. 5). May be added, and the number of requests for the same data at the same time (the number of requests) may be included. Further, if the setting is made so that the data to be transmitted can be specifically specified by the content, the data may also include an ID (ID within data) indicating which part of the entire transmitted data.

【0078】リクエスト数を用いることにより、各ルー
タ、サーバでこの数の大きい方を優先的に処理すること
を可能とする。これは、ルータがコピーして分配するま
では、複数のリクエストに1つのデータフローで送信で
きる為である。ここで、インデックスのコンテンツによ
り送信するデータを具体的に特定できる場合、同時に送
信されたデータでなくてもキャッシュでカバーできる程
近い時間のずれで送信が行われる場合、同じリクエスト
にカウントすることも可能である。これは、データ内I
Dを用いることでデータフロー間で共有することができ
るからである。また、固定帯域幅を大きくとったリクエ
ストのデータフローはより固定帯域を小さくとったリク
エストのデータフローを含むことができるので、ルータ
により分配されるまでは、同じリクエストに含めること
もできる。更に、ルータのキャッシュ上のパケットがユ
ーザの要求するデータを含んでおり、その品質もユーザ
の要求を満たしている(ユーザ要求以上の固定帯域幅で
転送されたデータである)場合、ルータがサーバの肩代
わりをすることができる。
By using the number of requests, it is possible for each router and server to preferentially process the larger one. This is because a plurality of requests can be transmitted in one data flow until the router copies and distributes them. Here, if the data to be transmitted can be specified specifically by the contents of the index, or if the data is transmitted with a time lag that can be covered by the cache even if the data is not transmitted at the same time, the same request may be counted. It is possible. This is
This is because the use of D allows sharing between data flows. Also, the data flow of a request with a large fixed bandwidth can include the data flow of a request with a small fixed bandwidth, so that it can be included in the same request until it is distributed by a router. Furthermore, if the packet on the router's cache contains the data requested by the user and the quality of the packet also satisfies the user's request (the data is transferred with a fixed bandwidth higher than the user's request), Can take the place of a shoulder.

【0079】図7は図2に示したサーバ100やルータ
200における固定帯域予約部110、210の構成を
示す図である。図8は固定帯域予約の処理の流れを示す
フローチャートである。
FIG. 7 is a diagram showing the configuration of fixed bandwidth reservation units 110 and 210 in server 100 and router 200 shown in FIG. FIG. 8 is a flowchart showing the flow of the fixed bandwidth reservation process.

【0080】1.データ選択(ステップ801) WWWのブラウザ等を用いたり、ネットワーク上のディ
レクトリ検索機構を用いるなどして、ユーザは所望のデ
ータをいくつか見つけ選択する。選択すると、サーバ
は、そのデータに関する情報(インデックス、サイズ、
転送時間、データを転送するための帯域幅、料金等)を
ユーザに提示する。例えば、あるユーザが端末からブラ
ウザを用いてマルチメディアデータベースにアクセス
し、動画データ「ジュラシック・ウォーズ」を選択す
る。すると、サーバからは、ジュラシック・ウォーズに
関する図9のような情報が送られる。図9の表の中で、
フル転送帯域幅とはデータをフルスペックで転送するた
めに必要な帯域幅を表す。
1. Data Selection (Step 801) The user finds and selects some desired data using a WWW browser or the like, or using a directory search mechanism on a network. When selected, the server will provide information about the data (index, size,
Transfer time, bandwidth for transferring data, fee, etc.) to the user. For example, a user accesses a multimedia database from a terminal using a browser, and selects video data “Jurassic Wars”. Then, information about Jurassic Wars as shown in FIG. 9 is sent from the server. In the table of FIG.
The full transfer bandwidth indicates the bandwidth required to transfer data at full specifications.

【0081】また、ユーザ要求の欄の要求固定帯域幅に
は、サーバによって最低転送帯域幅に+αした帯域をデ
フォルトの固定帯域として設定する事もできる。
Further, in the required fixed bandwidth in the user request column, a bandwidth obtained by adding + α to the minimum transfer bandwidth by the server can be set as a default fixed bandwidth.

【0082】2.ユーザリクエスト(ステップ802) ユーザは、サーバからの情報と自らのオプション設定を
確認して、リクエストを発行する。リクエストでは、端
末から転送開始を希望する日時を記入し、また、好みや
必要に応じてユーザ要求の欄を変更(オプション設定)
してから発行する。例えば図10のように転送開始日時
を記入したり、固定帯域幅をデフォルトでは25Kby
teのところを35Kbyteに変更することもでき
る。この場合の選択範囲は、フル転送帯域幅が上限とな
り最低転送帯域幅が下限となる。
2. User Request (Step 802) The user confirms the information from the server and his / her own option settings, and issues a request. In the request, enter the date and time when you want to start the transfer from the terminal, and change the user request column as you like or need (optional setting)
And then issue. For example, as shown in FIG. 10, the transfer start date and time are entered, and the fixed bandwidth is set to 25 Kby by default.
te can be changed to 35 Kbytes. In this case, the selection range is such that the full transfer bandwidth is the upper limit and the minimum transfer bandwidth is the lower limit.

【0083】有料でデータの配信を行う場合、データ自
体を受け取る為のライセンス料や通信量による課金情報
を同時に提示してもよい。通信量による課金を行う場
合、固定帯域の課金方法と変動帯域の課金方法を区別す
るのもよい。
When data is distributed for a fee, a license fee for receiving the data itself or charging information based on the communication amount may be presented at the same time. When charging based on the communication amount, it is also possible to distinguish between a fixed band charging method and a variable band charging method.

【0084】3.固定帯域優先度決定(ステップ80
3) ルータやサーバは各々の帯域を仮予約する場合の優先度
を、ユーザのリクエストしたデータに対して例えば下記
の様な式1を用いて決定する。各評価値は、図4や図5
のインデックステーブルから検索して用いる。
3. Fixed bandwidth priority determination (step 80)
3) The router and the server determine the priority when the respective bands are provisionally reserved, for example, using the following equation 1 with respect to the data requested by the user. Each evaluation value is shown in FIG.
Search from the index table of.

【0085】映像、音声、文字入りの場合 ej=epj+esj+ecj pj=ej/Σei (式1) 但し、epj:あるフローjの映像情報評価値 esj:あるフローjの音声情報評価値 ecj:あるフローjの文字情報評価値 ej:あるフローjの評価値 pj:優先度 4.ルータ、サーバ帯域仮予約(ステップ804) 端末、サーバ、そして端末とサーバの間のルータは、転
送開始日時から転送が終了するまでの間の通信路(デー
タフロー)を仮予約する。この際、仮予約部402で
は、入札期間という予め定められた時間を導入し、その
期間内に到着した通信要求に関してその情報の評価値
(優先度)に応じてスケジューリングを行い、通信資源
の仮予約を行う。よって、入札期間内に複数の通信要求
を受け付けたときは、より高い評価値(優先度)の要求
を受け付ける都度、その評価値よりも低い評価値(優先
度)の通信要求のサービス開始時刻が遅れる可能性があ
る。
In case of containing video, audio, and characters ej = epj + esj + ecj pj = ej / Σei (Equation 1) where epj: video information evaluation value of certain flow j esj: audio information evaluation value of certain flow j ecj: certain flow j 3. Character information evaluation value ej: Evaluation value of a certain flow j pj: Priority Router, Server Bandwidth Temporary Reservation (Step 804) The terminal, the server, and the router between the terminal and the server temporarily reserve a communication path (data flow) from the transfer start date and time to the end of the transfer. At this time, the tentative reservation unit 402 introduces a predetermined time called a bidding period, schedules communication requests arriving within the period according to the evaluation value (priority) of the information, and temporarily sets communication resources. Make a reservation. Therefore, when a plurality of communication requests are received within the bidding period, each time a request with a higher evaluation value (priority) is received, the service start time of a communication request with a lower evaluation value (priority) than the evaluation value is changed. May be delayed.

【0086】5.入札期間監視部403は、入札期間と
して、周期的に、或いは、仮予約部からの通知後一定時
間経過時に、本予約部404に入札期間終了を通知する
(S805)。
5. The bidding period monitoring unit 403 notifies the main reservation unit 404 of the end of the bidding period periodically or after a lapse of a fixed time after the notification from the provisional reservation unit (S805).

【0087】6.本予約部404では、通信資源の仮予
約がコミットされ、本予約として登録される(S80
6)。
6. In the main reservation unit 404, the provisional reservation of the communication resource is committed and registered as the main reservation (S80).
6).

【0088】8.ユーザに通信資源の予約結果として、
サービスの開始・終了時刻を通知する(S807)。
8. As a result of the communication resource reservation to the user,
The start and end times of the service are notified (S807).

【0089】入札期間の選びかた、仮予約、本予約を行
うためのスケジューリング方法としては、いくつかのバ
リエーションが考えられる。以下にその例を示す。な
お、データに付加した番号は評価値(優先度)をあらわ
し、ここでは、数字が大きいほど優先度は高いものとす
る。
Several variations can be considered as a method of selecting a bidding period, a tentative reservation, and a scheduling method for making a real reservation. An example is shown below. The number added to the data represents an evaluation value (priority). Here, the higher the number, the higher the priority.

【0090】入札期間を用いずに先着順に割り当てる方
法も存在するが、かかる場合は、サービスの優先度を考
慮しない単純な場合となる。このため、以下では優先度
を考慮した場合について検討する。
There is also a method of allocating on a first-come, first-served basis without using a bidding period, but such a case is a simple case where service priority is not considered. Therefore, a case in which the priority is considered will be described below.

【0091】入札方法1.入札期間の長さを一定とし、
入札期間内に仮予約のためのスケジューリングを行う。
(図11) 入札方法2.入札期間の長さを一定とし、入札期間終了
後に本予約のためのスケジューリングを行う。(図1
2) 入札方法3.各データごとに優先度に応じて入札期間の
長さが異なる。それぞれの入札期間において、仮予約の
ためのスケジューリングを行う。(図13) 入札方法1、3の例の場合、固定帯域のタイムチャート
は図14に示すように変化することになる。なお、図中
a、b、cは優先度を持つ通信路確保要求パケットが到
着した時点における帯域の経時的占有状況をあらわす。
前記時刻に到着した通信路確保要求パケットをそれぞれ
通信要求a、通信要求b、通信要求cと呼ぶ。各通信要
求の優先度はそれぞれ優先度5、優先度1、優先度3で
ある。以下の例では、簡単のため入札期間の長さを一定
としているものもあるが、入札期間同士をオーバーラッ
プさせるようにしても、同様に処理を行うことができ
る。 [入札方法1]まず、入札方法1から説明する。
Bid Method 1. Keep the length of the bidding period constant,
Scheduling for provisional reservation is performed within the bidding period.
(Figure 11) Bidding method 2. The length of the bidding period is fixed, and scheduling for the main reservation is performed after the bidding period ends. (Figure 1
2) Bidding method3. The length of the bidding period differs depending on the priority for each data. In each bid period, scheduling for provisional reservation is performed. (FIG. 13) In the case of the bidding methods 1 and 3, the time chart of the fixed band changes as shown in FIG. Note that a, b, and c in the figure represent the temporal occupancy of the bandwidth at the time when the communication channel securing request packet having the priority arrives.
The communication path securing request packets arriving at the time are called a communication request a, a communication request b, and a communication request c, respectively. The priority of each communication request is priority 5, priority 1, and priority 3, respectively. In the following examples, the length of the bidding period is fixed for simplicity, but the same processing can be performed even if the bidding periods overlap. [Bid Method 1] First, the bidding method 1 will be described.

【0092】入札期間監視部403において入札期間の
開始が仮予約部402に対して通知される。入札期間の
長さは一定とする。
The start of the bidding period is notified to the tentative reservation unit 402 by the bidding period monitoring unit 403. The length of the bidding period is fixed.

【0093】最初の入札期間を入札期間1と呼ぶ。入札
期間1において、3つの通信要求が到着している場合を
説明する。この様子を図11に示す。到着する通信要求
は、固定帯域優先度決定部109、209等において、
通信資源を確保するためのスケジューリングに必要とさ
れる固定帯域幅、転送時間、優先度などの情報を入手す
る。
The first bidding period is called bidding period 1. The case where three communication requests have arrived in the bidding period 1 will be described. This is shown in FIG. The arriving communication request is sent to the fixed bandwidth priority decision sections 109, 209, etc.
Obtain information such as fixed bandwidth, transfer time, and priority required for scheduling for securing communication resources.

【0094】入札期間1において最初に到着した通信要
求aが、仮予約部402において通信資源の仮予約を行
う。仮予約後、予約情報記憶部111、211に通信資
源の仮予約情報が登録される。ここで仮予約情報とは転
送開始時刻、転送終了時刻、必要帯域幅、仮予約である
こと、などから構成される情報であり、データベース等
の形態で保存されるものである。
The communication request a that arrives first in the bidding period 1 makes a provisional reservation of a communication resource in the provisional reservation section 402. After the provisional reservation, the provisional reservation information of the communication resource is registered in the reservation information storage units 111 and 211. Here, the tentative reservation information is information including a transfer start time, a transfer end time, a necessary bandwidth, a provisional reservation, and the like, and is stored in a form such as a database.

【0095】次に到着した通信要求bは、先に到着した
通信要求aより優先度が低いため、通信要求aの通信資
源仮予約には影響を及ぼさずに、前記と同様にして現在
空いている帯域上で仮予約部402において通信資源の
仮予約を行う。
Since the communication request b that has arrived next has a lower priority than the communication request a that has arrived earlier, it does not affect the tentative reservation of the communication resource of the communication request a, and is currently available in the same manner as described above. The temporary reservation unit 402 makes a temporary reservation of communication resources on the existing band.

【0096】入札期間1において、最後に到着した通信
要求cは、同一入札期間内に到着した通信要求bより優
先度が高い。そのため、まず仮予約部402において通
信要求bについて割り当てられた通信資源の開放を予約
情報記憶部111、211に通知する。その後、仮予約
部402において、通信要求cについての通信資源の仮
予約を行う。最後に優先度の低い通信要求bについて仮
予約部402において仮予約しなおす。以上の結果を予
約情報記憶部111、211に仮予約情報として登録を
行う。
In the bidding period 1, the communication request c that has arrived last has a higher priority than the communication request b that has arrived within the same bidding period. Therefore, first, the temporary reservation unit 402 notifies the reservation information storage units 111 and 211 that the communication resources allocated for the communication request b are released. Thereafter, the tentative reservation unit 402 makes a tentative reservation of the communication resource for the communication request c. Finally, the provisional reservation unit 402 makes a provisional reservation for the communication request b having a low priority. The above result is registered as temporary reservation information in the reservation information storage units 111 and 211.

【0097】必要帯域幅と転送開始・終了時間が仮予約
されていく様子を図14に示す。
FIG. 14 shows how the required bandwidth and the transfer start / end time are provisionally reserved.

【0098】入札期間監視部403が本予約部404に
対して、入札期間が終了したことを通知する。本予約部
404では、予約情報記憶部111、211で仮予約し
た資源情報を本予約情報として、予約情報記憶部11
1、211に登録する。本予約情報は、本予約であるこ
とを示す情報以外は仮予約情報と同様の構成からなる。 [入札方法2]次に、要求受信の都度のスケジューリン
グを行わずに入札期間終了時にスケジューリングを行う
ことにより、負荷を軽減する例(入札方法2)を示す。
The bidding period monitoring unit 403 notifies the main reservation unit 404 that the bidding period has ended. In the main reservation unit 404, the resource information provisionally reserved in the reservation information storage units 111 and 211 is used as the main reservation information as the reservation information storage unit 11
1, 211 are registered. The main reservation information has the same configuration as the provisional reservation information except for the information indicating that the main reservation is made. [Bid Method 2] Next, an example of reducing the load by performing scheduling at the end of the bidding period without performing scheduling each time a request is received (bid method 2) will be described.

【0099】入札方法1と同様に、3つの通信要求a、
b、cが到着した例を挙げる。この様子を図12に示
す。なお、入札期間の長さは、入札方法1と同様一定で
ある。入札期間の開始終了は入札期間監視部403にお
いて監視する。
As in the bidding method 1, three communication requests a,
An example in which b and c have arrived will be described. This is shown in FIG. Note that the length of the bidding period is constant as in the bidding method 1. The start and end of the bidding period are monitored by the bidding period monitoring unit 403.

【0100】入札期間1が終了するまでに到着した通信
要求は固定帯域情報が抽出され、この固定帯域情報が仮
予約部402に通知される。入札期間監視部403より
入札期間1が終了したことが仮予約部402に通知され
ると、次の入札期間(入札期間2)で通信資源割り当て
のためのスケジューリングが行われる。入札期間1に到
着した優先度の高い通信要求から順に通信資源が割り当
てられる。図12の例では、優先度が高い通信要求a、
通信要求c、通信要求bの順番に空き帯域に対してスケ
ジューリングされ、本予約部404に通知される。本予
約部404は予約情報記憶部111、211に本予約情
報を登録する。
The fixed bandwidth information is extracted from the communication request arriving before the end of the bidding period 1, and the fixed bandwidth information is notified to the tentative reservation unit 402. When the bidding period monitoring unit 403 notifies the temporary reservation unit 402 that the bidding period 1 has ended, scheduling for communication resource allocation is performed in the next bidding period (bidding period 2). Communication resources are allocated in order from the communication request with the highest priority that arrived in the bidding period 1. In the example of FIG. 12, a communication request a having a high priority
Scheduling is performed on the vacant band in the order of the communication request c and the communication request b, and the real reservation unit 404 is notified. The main reservation unit 404 registers the main reservation information in the reservation information storage units 111 and 211.

【0101】[入札方法3]さらに、各通信要求の評価
値(優先度)に応じて入札期間を変更する方法を示す。
[Bid Method 3] A method of changing the bidding period according to the evaluation value (priority) of each communication request will be described.

【0102】入札方法1と同様に、3つの通信要求a、
b、cが到着した例を挙げる。この様子を図13に示
す。入札期間監視部403において入札期間の周期を監
視する。 入札期間は通信要求の優先度に応じて長さが
決まる。ここでは、優先度が高い通信要求ほど入札期間
の長さは短い、つまり割り込まれてスケジューリングさ
れる可能性が低くなる。まず、通信要求aが到着した
時、固定帯域情報が抽出される。そして、仮予約部40
2において仮予約を行い、予約情報記憶部111、21
1に仮予約情報として登録する、と共にそこに記載され
ている優先度の情報を入札期間監視部403に通知し入
札期間の長さを決定させる。通信要求aの入札期間内
に、通信要求aより優先度の高い通信要求が到着しない
限り、通信資源割り当てのためのスケジューリングで他
の通信要求に割り込まれることはない。本例では、通信
要求aの入札期間内には、通信要求aより優先度の低い
通信要求bしか到着しないので、通信要求aは入札期間
監視部403により通信要求aに対する入札期間の終了
が通知された後、本予約部404において本予約され、
予約情報記憶部111、211に本予約情報が登録され
る。
As in the bidding method 1, three communication requests a,
An example in which b and c have arrived will be described. This is shown in FIG. The bidding period monitoring unit 403 monitors the period of the bidding period. The length of the bidding period is determined according to the priority of the communication request. Here, the higher the priority of the communication request, the shorter the length of the bidding period, that is, the lower the possibility of interruption and scheduling. First, when the communication request a arrives, fixed bandwidth information is extracted. Then, the temporary reservation section 40
In step 2, a temporary reservation is made, and the reservation information storage units 111 and 21
1 is registered as temporary reservation information, and the priority information described therein is notified to the bidding period monitoring unit 403 to determine the length of the bidding period. Unless a communication request having a higher priority than the communication request a arrives within the bidding period of the communication request a, the other communication requests are not interrupted by scheduling for communication resource allocation. In this example, since only the communication request b having a lower priority than the communication request a arrives within the bidding period of the communication request a, the communication request a is notified by the bidding period monitoring unit 403 of the end of the bidding period for the communication request a. After that, the main reservation is made in the main reservation unit 404,
The main reservation information is registered in the reservation information storage units 111 and 211.

【0103】通信要求aの入札期間の間に到着した通信
要求bの入札期間も、抽出された通信要求bの優先度を
もとに、入札期間監視部403によって決定される。通
信要求bは通信要求aよりも優先度が低いため、入札期
間が通信要求aの場合より長く設定される。その後到着
した通信要求cは入札期間監視部403により、通信要
求bの入札期間内の到着であることを通知される。さら
に、抽出された通信要求cの優先度が、現在仮予約され
ている通信要求bより優先度が高いことが分かる。そこ
で通信要求bの仮予約情報を開放すべき旨が、予約情報
記憶部111、211に通知された後、仮予約部402
において通信要求b、cのスケジューリングが行われ、
その仮予約情報が予約情報記憶部111、211に登録
される。通信要求b、cの入札期間内にさらに優先度が
高い通信要求が到着しなければ、入札期間終了の通知が
入札期間監視部403によりなされ、これらの通信要求
に係る仮予約情報が本予約部404により本予約され
る。本例では、通信要求cの入札期間の終了が先に入札
期間監視部403より通知され、通信要求cに係る仮予
約情報が予約情報記憶部111、211に本予約情報と
して登録される。続いて通信要求bの入札期間の終了が
入札期間監視部403より通知され、通信要求bに係る
仮予約情報が予約情報記憶部111、211に本予約情
報として登録される。
The bidding period of the communication request b arriving during the bidding period of the communication request a is also determined by the bidding period monitoring unit 403 based on the priority of the extracted communication request b. Since the communication request b has a lower priority than the communication request a, the bidding period is set longer than that of the communication request a. Thereafter, the communication request c that has arrived is notified by the bidding period monitoring unit 403 that the communication request b has arrived within the bidding period. Further, it can be seen that the priority of the extracted communication request c is higher than the priority of the communication request b currently provisionally reserved. Therefore, after the provisional reservation information of the communication request b is notified to the reservation information storage units 111 and 211, the provisional reservation unit 402 is notified.
Scheduling of communication requests b and c is performed in
The temporary reservation information is registered in the reservation information storage units 111 and 211. If a communication request having a higher priority does not arrive within the bidding period of the communication requests b and c, a notification of the end of the bidding period is made by the bidding period monitoring unit 403, and the temporary reservation information related to these communication requests is transmitted to the main reservation unit. The main reservation is made by 404. In this example, the end of the bidding period of the communication request c is notified first by the bidding period monitoring unit 403, and the tentative reservation information relating to the communication request c is registered in the reservation information storage units 111 and 211 as the main reservation information. Subsequently, the end of the bidding period of the communication request b is notified from the bidding period monitoring unit 403, and the tentative reservation information related to the communication request b is registered in the reservation information storage units 111 and 211 as the main reservation information.

【0104】[入札方法4]さらに固定帯域の種類とし
て、「最低転送帯域」と「ユーザ要求追加固定帯域」の
2つを考え、これらの間で資源割り当てが決定されるパ
ターンを示す。
[Bid Method 4] Further, two types of fixed bandwidths, "minimum transfer bandwidth" and "user-required additional fixed bandwidth" are considered, and a pattern in which resource allocation is determined between them is shown.

【0105】「最低転送帯域」は、これ以上情報を削除
をすると意味を持たなくなる最低限度確保しなければな
らない帯域であり、「ユーザ要求追加固定帯域」は混雑
時には削ることができる固定帯域である。固定帯域はサ
ービス期間中を通じて一定帯域を提供するものであり、
変動帯域のように通信路の負荷状況に応じて時々刻々変
化させるものではない。固定帯域の構成例を図15に示
す。
The "minimum transfer band" is a band which must be secured at the minimum level, which becomes meaningless if information is deleted any more. The "user requested additional fixed band" is a fixed band that can be cut off during congestion. . Fixed bandwidth provides a fixed bandwidth throughout the service period,
It does not change from moment to moment according to the load condition of the communication path unlike the variable band. FIG. 15 shows a configuration example of the fixed band.

【0106】以下、図16と図17に基づいて説明を行
う。
Hereinafter, description will be made with reference to FIG. 16 and FIG.

【0107】入札期間の長さは一定とする。入札期間1
の終了が入札期間監視部403より通知された後、入札
期間1で到着した通信要求は次の入札期間である入札期
間2で仮予約部402により仮予約を行う。通信要求
a、b、cを優先度の高い順にスケジューリングを行う
が、すべての通信要求を帯域に割り当てることができな
い場合もある。そこで、到着したサービスに対するユー
ザ要求も考慮に入れてスケジューリングを行う。ここで
は以下を仮定する。
The length of the bidding period is fixed. Bidding period 1
Is notified from the bidding period monitoring unit 403, the communication request arriving in the bidding period 1 makes a tentative reservation by the tentative reservation unit 402 in the bidding period 2 which is the next bidding period. Although the communication requests a, b, and c are scheduled in the descending order of priority, all communication requests may not be allocated to a band. Therefore, scheduling is performed in consideration of the user request for the arrived service. Here, the following is assumed.

【0108】・通信要求aと通信要求bは、即サービス
開始を要求するが、ユーザ要求追加帯域の削除は許す。
The communication request a and the communication request b request the service start immediately, but the deletion of the user requested additional band is permitted.

【0109】・通信要求cは、サービス開始時刻が遅れ
ても良いが、ユーザ要求追加帯域の削除は許さない。
The service start time of the communication request c may be delayed, but the deletion of the user requested additional band is not allowed.

【0110】仮予約部402において、通信要求aと通
信要求bのスケジューリングを行う。この際、2つの通
信要求すべてに通信資源を割り当てることはできない。
そのため、「ユーザ要求追加分」の帯域を優先度に応じ
て分け合う。この例では5:3の割合で分ける。
In the temporary reservation section 402, the communication request a and the communication request b are scheduled. At this time, communication resources cannot be assigned to all two communication requests.
Therefore, the bandwidth of “addition of user request” is divided according to the priority. In this example, they are divided at a ratio of 5: 3.

【0111】次に、残っている通信要求cをすべて転送
できるもっとも早い時刻から通信資源を割り当てる。全
てのスケジューリングが終了した段階で、本予約部40
4にその結果が通知され、本予約部404により、予約
情報記憶部111、211にこれらのスケジューリング
データが本予約情報として登録される。
Next, communication resources are allocated from the earliest time at which all remaining communication requests c can be transferred. When all scheduling is completed, the main reservation unit 40
4 is notified of the result, and the main reservation unit 404 registers the scheduling data in the reservation information storage units 111 and 211 as the main reservation information.

【0112】なお、以上のように入札期間を設けずに図
18のように実施することも可能である。
It is also possible to carry out as shown in FIG. 18 without providing a bidding period as described above.

【0113】図18に示す方法は固定帯域の優先度決定
までは図8に示したもののと同様であるが、それ以下が
異なる。
The method shown in FIG. 18 is the same as that shown in FIG. 8 up to the determination of the priority of the fixed band, but differs therefrom.

【0114】4.ルータ、サーバ帯域仮予約(ステップ
1804、1805) 端末、サーバ、そして端末とサーバの間のルータは、転
送開始日時から転送が終了するまでの間の通信路(デー
タフロー)を仮予約する。この際、ユーザから発行され
たリクエストにできるだけ沿う様に固定帯域を確保でき
る通信経路を探索しスケジューリングを行う。これによ
り、予約された指定開始日時より要求する品質の最低レ
ベルの通信が保証される。
4. Router and server bandwidth provisional reservation (steps 1804 and 1805) The terminal, the server, and the router between the terminal and the server provisionally reserve a communication path (data flow) from the transfer start date and time to the end of the transfer. At this time, a search is made for a communication path that can secure a fixed bandwidth so as to meet the request issued by the user as much as possible, and to perform scheduling. As a result, communication of the lowest level of quality required from the reserved designated start date and time is guaranteed.

【0115】帯域がユーザのリクエストどおりに確保で
きない場合は、該当するサーバ、あるいは、ルータは、
ユーザのリクエストにできるだけ沿う代替案をユーザに
提示する。代替案の例を下に示す。
If the bandwidth cannot be secured as requested by the user, the corresponding server or router
Provide the user with an alternative that best fits the user's request. Examples of alternatives are shown below.

【0116】代替案1:図19に示すように、開始時刻
を優先し最低限の固定帯域幅以上の帯域を確保できる中
でリクエストに最も近い時刻からデータ転送を開始す
る。
Alternative 1: As shown in FIG. 19, data transfer is started from the time closest to the request while priority is given to the start time and a bandwidth equal to or greater than the minimum fixed bandwidth can be secured.

【0117】代替案2:図20に示すように、ユーザが
リクエストした固定帯域幅を優先してその帯域幅を確保
できるリクエストに最も近い時間帯からデータ転送を開
始する。
Alternative 2: As shown in FIG. 20, the fixed bandwidth requested by the user is prioritized, and data transfer is started from the time zone closest to the request that can secure the bandwidth.

【0118】5.ネゴシエーション(ステップ180
6) ユーザは、提示された仮予約結果(代替案を含む)に満
足すれば、ステップ1607の依頼に進むが、仮予約結
果及びその代替案に満足しない場合は、要求を例えば次
のように変更して、再度リクエストを発行する。
[0118] 5. Negotiation (step 180
6) If the user is satisfied with the presented provisional reservation result (including the alternative), the user proceeds to the request in step 1607. However, when the user is not satisfied with the provisional reservation result and the alternative, the request is made as follows, for example. Make changes and issue the request again.

【0119】ユーザ要求の変更の例としては、次のよう
なものがある。
Examples of the change of the user request include the following.

【0120】・妥協して代替案を選択する。Compromise to select an alternative.

【0121】・別のオプションをつけてもう一度リクエ
ストを発行する。
Issue the request again with another option.

【0122】・同じデータを持つ他のサーバを探す。Search for another server having the same data.

【0123】・あきらめて全く別のデータを探す。Give up and search for completely different data.

【0124】6.依頼(ステップ1807) リクエストどおりのスケジュール、あるいは、妥協でき
る代替案があれば、データ転送の依頼を行う。
6. Request (Step 1807) If there is a schedule according to the request or an alternative that can be compromised, a request for data transfer is made.

【0125】7.データ転送(ステップ1808) インデックスに基づく通信において、各ルータにおける
データ転送は図21の手順により行われる。
[0125] 7. Data Transfer (Step 1808) In communication based on the index, data transfer in each router is performed according to the procedure shown in FIG.

【0126】7−1.ステップS2101では、空き帯
域管理部218が、予約情報記憶部211を参照し、現
在いくつのデータが流れているか、それらがどれだけの
帯域を使用しているかを知り、変動帯域としてどれだけ
の帯域を使用できるかを算出する。
7-1. In step S2101, the free bandwidth management unit 218 refers to the reservation information storage unit 211 to know how many data are currently flowing and how many of them are being used. Calculate whether can be used.

【0127】7−2.ステップS2102では、変動帯
域優先度決定部205が、受信したパケットのインデッ
クスから各データの評価値を把握する。
7-2. In step S2102, the variable bandwidth priority determining unit 205 grasps the evaluation value of each data from the index of the received packet.

【0128】7−3.ステップS2103では、変動帯
域優先度決定部205が、ステップS2102で得られ
た評価値をもとに優先度を算出し、変動帯域割り当て部
206がこれとステップS2101で得られた変動帯域
の量をもとに、各データに割り当てる変動帯域を決定す
る。
7-3. In step S2103, the variable band priority determining unit 205 calculates a priority based on the evaluation value obtained in step S2102, and the variable band allocating unit 206 calculates this and the amount of the variable band obtained in step S2101. Based on this, a variable band to be assigned to each data is determined.

【0129】7−4.ステップS2104では、変動帯
域割り当て部206が、予約情報記憶部211を参照
し、固定帯域に割り当てるパケット数と変動帯域に割り
当てるパケット数を決定する。
7-4. In step S2104, the variable band allocation unit 206 refers to the reservation information storage unit 211 and determines the number of packets to be allocated to the fixed band and the number of packets to be allocated to the variable band.

【0130】7−5.ステップS2105では、ステッ
プS2103、S2104で決定した変動帯域幅で、変
動帯域分パケットをすべて送信できるかどうかを、変動
帯域割り当て部206で判断する。
7-5. In step S2105, the variable bandwidth allocating unit 206 determines whether or not all the packets of the variable bandwidth can be transmitted with the variable bandwidth determined in steps S2103 and S2104.

【0131】7−6.ステップS2105において帯域
が足りないと判断した場合、ステップS2106では、
パケット廃棄・復活部207にてパケットの間引きを行
ない、送信するパケットを決定し、ステップS2107
で、パケット送信部208へパケットの送信を指示す
る。さらに、ステップS2108で、廃棄パケットキャ
ッシュ部217に廃棄したパケットを送り、前記廃棄パ
ケットキャッシュ部217にて当該廃棄パケットを一時
的に保持する。さらに、ステップS2109で、パケッ
ト廃棄・復活部207が、本来と異なる迂回経路でデー
タ送信が行なえるかを判断し、送信できる場合、ステッ
プS2110で、廃棄パケットキャッシュ部217から
パケットを受け取り、迂回経路でパケットを送信する。
7-6. If it is determined in step S2105 that the band is insufficient, in step S2106,
The packet discarding / restoring unit 207 thins out the packet, determines a packet to be transmitted, and proceeds to step S2107.
Instruct the packet transmission unit 208 to transmit a packet. Further, in step S2108, the discarded packet is sent to the discarded packet cache unit 217, and the discarded packet is temporarily stored in the discarded packet cache unit 217. Further, in step S2109, the packet discarding / restoring unit 207 determines whether data transmission can be performed on a detour path different from the original path. If data transmission is possible, in step S2110, the packet discarding / restoring unit 207 receives a packet from the discarded packet cache unit 217 and executes To send the packet.

【0132】7−7.ステップS2105で、帯域が十
分にあると判断した場合、ステップS2111で、パケ
ット廃棄・復活部207が、廃棄パケットキャッシュ部
217を参照し、キャッシュされているパケットがあれ
ば送信可能なだけのパケットをここから取り出す。ステ
ップ2112で、これを加えたパケットを送信するよ
う、パケット送信手段へ指示する。
7-7. If it is determined in step S2105 that the bandwidth is sufficient, in step S2111, the packet discarding / restoring unit 207 refers to the discarded packet cache unit 217 and, if there is a cached packet, a packet that can only be transmitted. Take it out of here. In step 2112, the packet transmission means is instructed to transmit the packet to which the packet is added.

【0133】7−8.以上の処理を、ある程度一定時間
間隔ごとに繰り返して行い、変動帯域の再割り当てを行
う。この時間間隔は、前記した固定帯域のスケジューリ
ングを行う間隔(入札期間)と独立に決定することがで
きるが、新たなサービスが始まったにもかかわらず、変
動帯域の再割り当てが行われなわれないといった、固定
帯域と変動帯域の不整合の発生を防止するために入札期
間の整数分の一とすることもできる。
7-8. The above processing is repeated at certain time intervals to re-assign the variable band. This time interval can be determined independently of the above-mentioned fixed-band scheduling interval (bid period), but the re-allocation of the variable band is not performed even though a new service has started. For example, in order to prevent occurrence of mismatch between the fixed band and the variable band, the fixed band and the variable band may be set to an integral fraction of the bidding period.

【0134】変動帯域割り当て部502における割り当
て処理手順の一例を、図22と図23を用いて説明す
る。
An example of an allocation processing procedure in variable band allocation section 502 will be described with reference to FIGS. 22 and 23.

【0135】図中では各データ1、2、3の固定帯域と
変動帯域を別々に図示しているが、それらの合計帯域を
一括して確保し、1つのデータフローとして実現するこ
ともできる。もちろん、図に示すように固定帯域と変動
帯域を別々のフローとして帯域確保して実現することも
可能である。
Although the fixed band and the variable band of each of the data 1, 2, and 3 are separately shown in the figure, the total band of them can be collectively secured and realized as one data flow. Of course, as shown in the figure, it is also possible to realize by securing the fixed band and the variable band as separate flows.

【0136】図22では、データ1、2、3の3種類の
データが送信される。最初、データ1とデータ2のみが
流れているので、これらの固定帯域が使用する帯域以外
は変動帯域となる。各データへの変動帯域の割り当て
は、各データに与えられた評価値をもとに算出される優
先度の比率に応じて決定される。ここでは、評価値をそ
のまま優先度と見なすこととする。すなわち、データ1
が評価値6、データ2が評価値3であるので、優先度の
比率が2:1となり、変動帯域全体を2:1の比率で分
け合うことになる。また、変動帯域の割り当ては、時間
間隔tごとに見直す。
In FIG. 22, three types of data, data 1, 2, and 3, are transmitted. Initially, only data 1 and data 2 flow, so that the bands other than those used by these fixed bands are variable bands. The allocation of the variable band to each data is determined according to the priority ratio calculated based on the evaluation value given to each data. Here, the evaluation value is regarded as the priority as it is. That is, data 1
Is the evaluation value 6 and the data 2 is the evaluation value 3, the priority ratio is 2: 1 and the entire variable band is divided at a ratio of 2: 1. The assignment of the variable band is reviewed at each time interval t.

【0137】時刻T1にて、データ3の送信が始まる。
データ3の固定帯域が通信帯域を使用するため、変動帯
域として使用できる帯域が減少する。時刻T1は時間間
隔tの整数倍なので、変動帯域の割り当ての見直しが行
なわれる。データ1が評価値6、データ2が評価値3、
データ3が評価値4であるので、割り当てられる変動帯
域の比率は、その優先度比率に応じて6:3:4とな
る。
At time T1, transmission of data 3 starts.
Since the fixed band of the data 3 uses the communication band, the band that can be used as the variable band decreases. Since the time T1 is an integral multiple of the time interval t, the allocation of the variable band is reviewed. Data 1 is evaluation value 6, data 2 is evaluation value 3,
Since the data 3 is the evaluation value 4, the ratio of the allocated variable band is 6: 3: 4 according to the priority ratio.

【0138】図23は、データの途中で評価値が変化す
る一例である。最初、データ1と2が送信されている。
時刻T1(T1≠n1t:n1は整数)にて、データ1
の送信が終了する。この時、データ送信終了時刻T1が
時間間隔tの整数倍ではないので、この時点で即再割り
当ては行なわれない。時間間隔tの次の整数倍の時刻T
2(T2=n2t:n2は整数)にて再割り当てが行わ
れ、データ2の変動帯域の内、データ1によって占めら
れていた領域が拡張される。
FIG. 23 shows an example in which the evaluation value changes in the middle of the data. Initially, data 1 and 2 are transmitted.
At time T1 (T1 ≠ n1t: n1 is an integer), data 1
Transmission of is ended. At this time, since the data transmission end time T1 is not an integral multiple of the time interval t, the reallocation is not immediately performed at this time. Time T which is the next integer multiple of time interval t
2 (T2 = n2t: n2 is an integer), reallocation is performed, and the area occupied by the data 1 in the fluctuation band of the data 2 is extended.

【0139】時刻T3(T3=n3t:n3は整数)に
て、データ3の送信が開始されると、データ2とデータ
3の変動帯域の帯域の割り当て比率は1:2となる。さ
らに時刻T4(T4=n4t:n4は整数)にて、デー
タ2のシーンインデックスが「映画のクライマックス」
などとなっており、一時的に評価値が6に上昇したとす
る。この場合、時刻T4における変動帯域再割り当て時
にデータ2とデータ3の評価値がともに6で同じになる
ので、データ2の変動帯域が拡張され、データ3の変動
帯域がその分だけ削除されて1:1の割合となる。「映
画のクライマックス」が終わり評価値が元に戻ると、帯
域の割り当ても元に戻る。
When transmission of data 3 is started at time T3 (T3 = n3t: n3 is an integer), the allocation ratio of the variable bands of data 2 and data 3 becomes 1: 2. Further, at time T4 (T4 = n4t: n4 is an integer), the scene index of data 2 is "movie climax".
Assume that the evaluation value temporarily rises to 6. In this case, at the time T4 when the variable bandwidth is reallocated, the evaluation values of data 2 and data 3 are both equal to 6, so that the variable bandwidth of data 2 is extended, and the variable bandwidth of data 3 is deleted by that much and 1 : 1 ratio. When the “movie climax” ends and the evaluation value returns to the original value, the band allocation also returns to the original value.

【0140】また図22の例において、データ3の送信
が始まったことにより、データ1や2の変動帯域が縮小
される。このように変動帯域が縮小された場合、あるい
は、必要なだけの変動帯域が確保できない場合、変動帯
域を用いて送信するはずだったパケットは廃棄される。
ただし、すぐに廃棄するのではなく、廃棄パケットキャ
ッシュ部217や、パケット廃棄・復活207により、
廃棄の救済を試みる。まず、帯域が確保できず、送信で
きなくなったパケットの廃棄について説明する。変動帯
域を用いて送信するデータは、機械的な間引きのできる
データである。よって、廃棄しなければならないときに
はデータの間引きを行なう。
In the example of FIG. 22, the transmission band of data 1 and data 2 is reduced due to the start of transmission of data 3. If the variable bandwidth is reduced in this way, or if the required variable bandwidth cannot be secured, packets that should have been transmitted using the variable bandwidth are discarded.
However, instead of discarding immediately, the discarded packet cache unit 217 and the packet discarding / restoring 207
Attempt to rescue disposal. First, a description will be given of the discarding of a packet that cannot be transmitted because a band cannot be secured. The data transmitted using the variable band is data that can be mechanically thinned out. Therefore, when data must be discarded, the data is thinned out.

【0141】例えば、インターレースGIFフォーマッ
トの画像データは、座標でいうと(0、0)、(1、
0)、(2、0)、...という順にデータをセーブす
るのではなく、(0、0)、(10、0)、(20、
0)、...、(1、0)、(11、0)、(21、
0)、...というように、とびとびにセーブする形式
を取る。したがって、データの末尾を廃棄しても、画質
が低下するものの画像として成立するので、割り当てら
れた帯域によって送信できるだけのデータをデータの先
頭より順に送信し、送信できなかったデータはそのまま
廃棄する。
For example, the image data of the interlaced GIF format is represented by coordinates (0, 0), (1,
0), (2, 0),. . . Instead of saving data in the order of (0,0), (10,0), (20,
0),. . . , (1,0), (11,0), (21,
0),. . . In this way, it takes a format that saves everywhere. Therefore, even if the end of the data is discarded, the image is formed although the image quality is degraded. Therefore, data that can be transmitted according to the allocated band is transmitted in order from the beginning of the data, and the data that cannot be transmitted is discarded as it is.

【0142】あるいは、MPEGで採用されている画像
データの圧縮法では、B、P、Iの3種類のデータがあ
り、まずB、そしてBがなければP、さらにPがなけれ
ばIという順番で削ることができる。これは、Bデータ
は、PデータとIデータを用いて複号され、Pデータは
Iデータを用いて複号されるという依存関係による。換
言すると、Iが欠けると、次のIまでの間のPもBも復
号されない。Pが欠けると、次にPまでのBは復号され
ないという関係がある。よって、確保できる帯域に応じ
て、BやPのパケットを廃棄することができる。
Alternatively, in the image data compression method employed in MPEG, there are three types of data, B, P, and I. First, B, P if there is no B, and I if there is no P. Can be sharpened. This is due to the dependency that B data is decoded using P data and I data, and P data is decoded using I data. In other words, if I is missing, neither P nor B until the next I is decoded. If P is missing, there is a relationship that B up to P is not decoded next. Therefore, B and P packets can be discarded according to the band that can be secured.

【0143】次に、廃棄パケットキャッシュ部217の
処理を、図24を用いて説明する。この図はある一つの
データの送信状況を示しており、時刻t1からt2まで
の間変動帯域が削られている場合に、時刻t2に変動帯
域が元に戻り、さらに余分に帯域を確保できている様を
示している。
Next, the processing of the discarded packet cache unit 217 will be described with reference to FIG. This figure shows the transmission status of a certain piece of data. When the variable band is removed from time t1 to t2, the variable band returns to the original at time t2, and further extra band can be secured. Is shown.

【0144】この例では、t1からt2の期間に送るつ
もりだったが、帯域が削られたために送信できなかった
パケットを、廃棄パケットキャッシュ部217で保持し
ている。時刻t2で、通信路の混雑が解消し、十分な帯
域が確保できるようになったときにパケット破棄・復活
部207が、キャッシュしておいたパケットを廃棄パケ
ットキャッシュ部217より取り出し、通常の変動帯域
分のパケットに加えてt2からt3の期間に送信してい
る。
In this example, a packet that was intended to be transmitted during the period from t1 to t2 but could not be transmitted due to the cut of the bandwidth is held in the discarded packet cache unit 217. At time t2, when the communication channel congestion is resolved and a sufficient bandwidth can be secured, the packet discarding / restoring unit 207 extracts the cached packet from the discarded packet cache unit 217, and performs normal fluctuation. The transmission is performed during the period from t2 to t3 in addition to the packet for the band.

【0145】パケット破棄・復活部207は、本来の送
信経路とは別の、迂回経路が存在する場合にも機能す
る。パケット破棄・復活部207は、迂回経路の帯域状
況を常に把握しておき、迂回経路に空きがある場合に、
廃棄パケットを廃棄パケットキャッシュ部217より取
り出し、迂回経路へ送信する。
The packet discarding / restoring unit 207 functions even when there is a bypass route different from the original transmission route. The packet discarding / restoring unit 207 always keeps track of the bandwidth status of the bypass route, and when there is a free space in the bypass route,
The discarded packet is extracted from the discarded packet cache unit 217 and transmitted to the bypass route.

【0146】迂回経路によってパケットを迂回させる場
合や、一時的にパケットをキャッシュしておき、通信路
の混雑解消後に送信する場合、クライアント(端末)に
は本来の到着時刻より遅れてパケットが到着することに
なる。したがって、クライアントは図25に示すよう
に、本来の経路・時刻に送信されたパケットを受信し、
遅れて到着するパケットが到着するまで保持するパケッ
ト受信・保持部2501と、迂回経路によって送信され
たパケット、及び、通信路の混雑解消後に遅れて送信さ
れたパケットを受信する遅延パケット受信部2502
と、上記2種類のパケットを結合し、正しいデータに再
構成する受信データ結合部2503と、から構成され
る。
When a packet is detoured by a detour path, or when a packet is temporarily cached and transmitted after congestion in a communication path is resolved, the packet arrives at the client (terminal) later than the original arrival time. Will be. Therefore, the client receives the packet transmitted on the original route / time as shown in FIG.
A packet receiving / holding unit 2501 for holding packets arriving late, and a delay packet receiving unit 2502 for receiving packets transmitted via the detour route and packets transmitted late after the congestion of the communication channel is resolved.
And a received data combining unit 2503 that combines the above two types of packets and reconstructs them into correct data.

【0147】このような構成にすることにより、遅れて
到着するパケットが発生しても対応することができる
が、リアルタイム性が要求されており到着遅延が許され
ないというような場合もある。到着遅延が許されない、
あるいは、どれだけの時間であれば到着遅延が許せるか
という情報を、インデックスの中に含めることにより、
この情報をもとに、廃棄パケットキャッシュ部217
で、キャッシュするかあるいは即座に廃棄するかの判断
を行なう。また、廃棄パケットキャッシュ部217で保
持しているパケットは、許される遅延時間を超え次第、
キャッシュから削除される。
By adopting such a configuration, it is possible to cope with the occurrence of a packet arriving late, but there are also cases where the real-time property is required and the arrival delay is not allowed. Delay in arrival is not allowed,
Alternatively, by including information on how long the arrival delay can be tolerated in the index,
Based on this information, the discarded packet cache unit 217
To determine whether to cache or immediately discard. In addition, the packet held in the discarded packet cache unit 217 immediately exceeds the allowable delay time.
Removed from cache.

【0148】なお、インデックスに基づく通信におい
て、各ルータにおけるデータ転送は図26の手順によっ
ても行うことができる。
In the communication based on the index, data transfer in each router can be performed by the procedure shown in FIG.

【0149】1.パケット受信(ステップ2601) 各ルータ、サーバはあらかじめ設定される周期毎に、各
データフロー毎のインデックスより求まる評価値に応じ
たパケット検索・操作ができるようなバッファーを持
つ。受信したパケットは、まず、このバッファに蓄積さ
れる。
[0149] 1. Packet Receiving (Step 2601) Each router and server has a buffer that can search and operate a packet in accordance with an evaluation value obtained from an index for each data flow at every preset cycle. The received packet is first stored in this buffer.

【0150】2.インデックス展開(ステップ260
2) ある期間毎、例えば1周期毎或いは適切な数の周期毎に
各ルータ、サーバが共通に持つ図4及び図5のインデッ
クステーブルから、各データフローのパケットのインデ
ックスに対応する評価値を検索する。図5のインデック
ステーブルを用いない、すなわち、同じデータフロー内
で評価値の変化が無ければ、式2の様に図4のインデッ
クステーブルから得られる各パケットの評価値をそのデ
ータフローの評価値として一貫して用いればよい場合が
多い。また、リクエスト数を考慮する場合は式3の様に
リクエスト数に応じた関数を用いてもよい。
2. Index expansion (Step 260)
2) Retrieving an evaluation value corresponding to the index of the packet of each data flow from the index tables of FIGS. 4 and 5 which are shared by the routers and servers every certain period, for example, every one cycle or an appropriate number of cycles. I do. If the index table of FIG. 5 is not used, that is, if there is no change in the evaluation value within the same data flow, the evaluation value of each packet obtained from the index table of FIG. In many cases, it can be used consistently. When considering the number of requests, a function corresponding to the number of requests may be used as in Expression 3.

【0151】 efki=ei (式2) 但し、efki:ある期間kのフローiの評価値 ei:フローiのデータのインデックス表における評価
値 efki=H(ei、ri) (式3) 但し、ri:フローiへのリクエスト数 H:評価値にリクエスト数を加味する関数 図5のシーンインデックスの様な同じデータ内での評価
値を設定する場合は、式4の様に各フロー毎に検索され
た評価値に統計処理を行い、その統計値を各フローの評
価値とするのが望ましい。この統計値としては、各パケ
ットの評価値の合計値、平均値、正規化等、各フローを
特徴付ける或いはフロー間を比較できる値が得られれば
よい。また、リクエスト数を考慮する場合は式5の様に
リクエスト数に応じた関数を用いてもよい。
Efki = ei (Equation 2) where efki: Evaluation value of flow i in a certain period k ei: Evaluation value in the index table of data of flow i efki = H (ei, ri) (Equation 3) where ri : The number of requests to the flow i H: a function that adds the number of requests to the evaluation value When setting an evaluation value in the same data as the scene index in FIG. 5, the search is performed for each flow as in Expression 4. It is desirable to perform statistical processing on the evaluated values thus obtained and use the statistical values as the evaluation values of the respective flows. As the statistical value, a value that can characterize each flow or compare flows can be obtained, such as a total value, an average value, and normalization of the evaluation values of each packet. When considering the number of requests, a function corresponding to the number of requests may be used as in Expression 5.

【0152】 efki=G(ei×ski1、ei×Ski2、…ei×Skij、…) (式4) 但し、efki:ある期間kのフローiの評価値 ei:フローiのデータのインデックス表における評価
値 G:各パケットの評価値を統計処理する関数 efki=H(G(ei×ski1、ei×Ski2、…ei×Skij、… )、ri) (式5) 但し、ri:フローiへのリクエスト数 H:評価値にリクエスト数を加味する関数 また、データの評価値が映像、音声、文字列等に種類別
に設定されている場合、特にメディア別に帯域幅を操作
できる場合は、各メディア毎に式2〜式5のいずれかの
処理を行うのもよい。
Efki = G (ei × ski1, ei × Ski2,. Value G: Function for statistically processing the evaluation value of each packet efki = H (G (ei × ski1, ei × Ski2,... Ei × Skij,...), Ri) (Equation 5) where ri: request to flow i Number H: Function that adds the number of requests to the evaluation value Also, when the data evaluation value is set for each type of video, audio, character string, etc., particularly when the bandwidth can be manipulated for each media, It is also possible to perform any one of the processing of Expressions 2 to 5.

【0153】3.優先度決定(ステップ2603) 各期間での各データフローの評価値を用いて、データフ
ロー間での優先度を決定する。優先度決定関数は、評価
値の種類をどのように設定するかや、評価値の取り方に
より異なる。一つの簡単な例は、式2〜式5等の様に各
データフローの評価値を求める場合のように、評価値が
数字で表されていて、かつ、数字の大きい方が評価が高
い場合、式6に示すように全てのデータフローの評価値
の合計に占める各データフローの評価値の占める割合を
各データフローの優先度とする方法がある。
3. Priority Determination (Step 2603) The priority between data flows is determined using the evaluation value of each data flow in each period. The priority determination function differs depending on how to set the type of the evaluation value and how to take the evaluation value. One simple example is when the evaluation value is represented by a number and the larger the number, the higher the evaluation, as in the case where the evaluation value of each data flow is obtained as in Equations 2 to 5, etc. As shown in Expression 6, there is a method in which the ratio of the evaluation value of each data flow to the total evaluation value of all data flows is set as the priority of each data flow.

【0154】この他に、例えば、データフローの評価値
をそのまま優先度として見なすことも可能である。
Alternatively, for example, the evaluation value of the data flow can be regarded as the priority as it is.

【0155】 Pki=efki/Σefkn n=1、2、3……、i、… (式6) 但し、efki:ある期間kのフローiの評価値 Pki:ある期間kのフローiの優先度 また、データの評価値が映像、音声、文字列等に種類別
に設定されている場合、特にメディア別に帯域幅を操作
できる場合は、各メディア毎に式6の処理を行うのもよ
い。
Pki = efki / Σefkn n = 1, 2, 3,..., I,... (Equation 6) where efki: evaluation value of flow i in certain period k Pki: priority of flow i in certain period k When the data evaluation value is set for each type of video, audio, character string, and the like, and particularly when the bandwidth can be manipulated for each medium, the processing of Expression 6 may be performed for each medium.

【0156】4.通信帯域決定(ステップ2604) 各データフローに割り当てられる通信帯域幅は、固定帯
域と変動帯域の合計となる。
4. Communication Band Determination (Step 2604) The communication bandwidth allocated to each data flow is the sum of the fixed band and the variable band.

【0157】固定帯域は既にルータ・サーバ帯域確保時
にスケジューリング機構によって確保されているので、
ここでは、各データフローへ変動帯域を割り当てる。そ
の割り当て方法の例としては、各データフローに対して
決定された優先度を用いて各データフローに通信帯域を
割り当てる方法がある。割り当てる方法は、優先度の取
り方により異なるが、一つの簡単な例は、式6の処理で
求められる様に全てのデータフローの評価値の合計に占
める各データフローの評価値の占める割合を各データフ
ローの優先度とする場合、式7の様に通信路の中での変
動領域全体の帯域幅と優先度の積から各データフローの
帯域幅を求める方法である。
Since the fixed bandwidth is already secured by the scheduling mechanism when securing the router / server bandwidth,
Here, a variable band is assigned to each data flow. As an example of the allocation method, there is a method of allocating a communication band to each data flow using the priority determined for each data flow. The method of assignment differs depending on the priority, but one simple example is to calculate the ratio of the evaluation value of each data flow to the sum of the evaluation values of all data flows as determined by the processing of Expression 6. When the priority of each data flow is used, a method of calculating the bandwidth of each data flow from the product of the bandwidth and the priority of the entire variable region in the communication path as in Equation 7 is used.

【0158】bki=pki×bkT 但し、bki:ある期間kのフローiの優先度 bkT:ある期間kのデータ通信用総変動帯域幅 pki:ある期間kのフローiのデータ通信用変動帯域
幅 5.パケット送信(ステップ2605) 各データフローに割り当てられた通信帯域幅に見合うよ
うにパケットを適宜廃棄しながらパケットを送信する。
廃棄のレベルとしては2つあり、1つはデータフロー間
の優先度に応じてその優先度の低いフローからパケット
を破棄する。重要度は、インデックスの評価値を用いて
判断できる。もう1つは、優先度の低さに応じて各デー
タフローからパケットを破棄して情報量を減らすことで
ある。本実施形態では後者のレベルを例に説明する。こ
の方法の例としては、例えば次のような方法がある。
Bki = pki × bkT where bki: priority of flow i in a certain period k bkT: total variable bandwidth for data communication in a certain period k pki: variable bandwidth for data communication of flow i in a certain period k 5 . Packet transmission (Step 2605) Packets are transmitted while appropriately discarding the packets to match the communication bandwidth allocated to each data flow.
There are two levels of discarding. One is to discard a packet from a flow having a lower priority according to the priority between data flows. The importance can be determined using the evaluation value of the index. The other is to reduce the amount of information by discarding packets from each data flow according to the low priority. In the present embodiment, the latter level will be described as an example. As an example of this method, there is the following method, for example.

【0159】次に本発明を適用した例を示す。Next, an example to which the present invention is applied will be described.

【0160】最初は、「緊急報道」を利用した場合の、
通信制御について示す。インデックスとして緊急報道を
用いる事により、通常のスケジューリングルールに従わ
ずに、特権的に情報を提供することが可能となる。例え
ば、従来、地震等の災害発生時には、災害発生箇所に対
する通信要求が多発し通信回線がパンクするため、11
0番や119番による救急通信が利用できないといった
問題がある。このような問題に対し、インデックスを
「緊急通信」とする事によって、他の如何なる情報より
も優先的に処理を行うことを可能とする。これは、単に
優先度を最高位にするだけでは、先に述べたスケジュー
リング規則に基づくと、他のサービスに必要な固定帯域
で全帯域が占有されている場合は、緊急通信用の帯域を
即確保することが出来ない。よって、他のサービスの最
低限度の品質を欠いても(固定帯域を削ることにな
る)、緊急通信用の通信帯域を確保する特別なスケジュ
ーリング機構が必要となる。これは、固定帯域をスケジ
ューリングする際に、インデックスが「緊急通信」か否
かを判定することによって容易に拡張することが可能で
ある。 この技術は、現在のテレビにおけるテロップに
よって、地震情報や選挙速報が放送されていることに対
応づけることができる。例えば、VOD機構を用いてい
るネットワークにおいて、帯域いっぱいに情報を提供し
ている時でも、必要に応じて緊急情報を放送することが
可能となる。
First, when the “emergency report” is used,
Communication control will be described. By using an emergency report as an index, information can be privilegedly provided without following a normal scheduling rule. For example, conventionally, when a disaster such as an earthquake occurs, communication requests to the location where the disaster occurs frequently occur and the communication line is punctured.
There is a problem that emergency communication by the 0th or 119th cannot be used. By setting the index to "emergency communication" for such a problem, it is possible to perform processing with priority over any other information. This is because simply setting the priority to the highest priority makes it possible to immediately set the bandwidth for emergency communication if the fixed bandwidth required for other services occupies the entire bandwidth, based on the scheduling rules described above. I can not secure it. Therefore, a special scheduling mechanism for securing a communication band for emergency communication is required even if the minimum quality of other services is lacking (a fixed band is cut off). This can be easily extended by determining whether or not the index is “emergency communication” when scheduling a fixed band. This technology can correspond to the broadcast of earthquake information and election bulletin by the current telop on television. For example, in a network using a VOD mechanism, it is possible to broadcast emergency information as needed even when information is being provided to the full band.

【0161】但し、この緊急情報に関しても、後に示す
情報フィルタリングの機構を用いることにより、個人の
責任において不要な情報をマスクすることが可能であ
る。例えば、選挙速報はいらない、災害情報は関東圏に
限定する、といったことが可能である。
However, even for this emergency information, unnecessary information can be masked at the personal responsibility by using the information filtering mechanism described later. For example, it is possible to eliminate the need for an election bulletin and to limit disaster information to the Kanto area.

【0162】しかし、この技術によっても、緊急通信が
多発し、全ての緊急通信をリアルタイムで処理出来ない
(通信帯域が足りなくなる)場合が想定される。これ
は、現在の電話網でよく問題になることであり、緊急通
信といえどもその内の間欠的につながる情報のみ扱わ
れ、回線が確保されなかった要求は無視されていた。こ
のような問題への対応策として、従来無視されていた要
求も含めて全ての要求をカウントし、マクロ的に要求発
生の分布を把握することによって、救急車を出動させる
等の災害対策に利用することを可能とする。
However, even with this technique, it is assumed that emergency communications frequently occur and all emergency communications cannot be processed in real time (communication band becomes insufficient). This is often a problem in the current telephone network, and even emergency communication deals with only intermittently connected information, and ignores requests for which a line has not been secured. As a countermeasure against such a problem, all requests, including requests that have been ignored in the past, are counted, and the distribution of request occurrences is grasped macro-wise, and used for disaster countermeasures such as dispatching an ambulance. To make things possible.

【0163】これは、固定帯域をスケジューリングする
際に、緊急通信をリアルタイムに処理できなくなったと
き、そのスケジュールだけを行い遅延時間の評価によっ
て、発生頻度や要求の発生分布を見積もることが可能と
なる。
This is because, when the fixed band is scheduled, when the emergency communication cannot be processed in real time, it is possible to estimate the frequency of occurrence and the distribution of occurrence of requests by performing only the schedule and evaluating the delay time. .

【0164】次の適用例として、インデックスに個人や
端末情報を付加して送る例を示す。これにより、無駄、
作業効率、プライバシー/機密保持、契約内容等の観点
から、利用する端末や個人に基づいたサービスの自動調
整が可能になる。
As an example of the next application, an example is shown in which individual and terminal information is added to an index and sent. This allows for waste,
From the viewpoints of work efficiency, privacy / confidentiality, contract contents, etc., it is possible to automatically adjust services based on the terminal used and the individual.

【0165】例えば、無駄の視点からは、・端末の仕様
を上回る精度のデータを転送しても無駄である。プリン
タでは300dpi程度の速度のデータがほしいが、画
面でしか見ない画像データであれば72dpi程度です
む。これを自動的に区別できれば通信量は1/3以下と
なる。また、白黒端末にカラー情報を送信したり、8b
itのCRT精度しかないところに256bitのカラ
ー情報を送信しても無駄である。
For example, from the viewpoint of waste, it is useless to transfer data with an accuracy exceeding the specifications of the terminal. A printer wants data at a speed of about 300 dpi, but image data that can be viewed only on a screen requires about 72 dpi. If this can be automatically distinguished, the communication amount will be 1/3 or less. It can also send color information to a black and white terminal,
It is useless to transmit 256-bit color information to a place where there is only CRT accuracy of it.

【0166】・何らかのハンディキャップがある人に感
知できないメディアデータを転送しても無駄である。耳
の聞こえない人には、画像データと文字データを、目の
見えない人には音声データと点字データを送るような機
能を自動化できる。
It is useless to transfer media data that cannot be detected by a person with some handicap. It is possible to automate a function of sending image data and character data to a deaf person and audio data and Braille data to a blind person.

【0167】このような無駄なデータ転送をなくすた
め、端末からのサービス要求時に、端末や個人に関する
情報を付加してサーバに通知する。サーバ側では、予め
端末や個人に応じたデータ精度にデータを加工した後、
通信路に加工済みデータを送出することが可能となる。
これにより、従来端末側で利用できずに捨てていた無駄
な情報の転送がなくなり、通信資源をより有効に利用可
能となる。
In order to eliminate such useless data transfer, when a service is requested from a terminal, information about the terminal and the individual is added to notify the server. On the server side, after processing the data to the data accuracy according to the terminal and the individual in advance,
The processed data can be sent to the communication path.
This eliminates useless transfer of information that was conventionally discarded because it could not be used on the terminal side, and communication resources can be used more effectively.

【0168】また、作業効率の視点からは、営業担当が
詳細な技術情報の中から営業に役立つデータを探すのは
困難であり、多面的なデータベース(データウェアハウ
ス)の構築と、その効率化が望まれている。インデック
スがデータベース検索を効率化する。
Further, from the viewpoint of work efficiency, it is difficult for a sales person to search for data useful for sales from detailed technical information. Therefore, construction of a multifaceted database (data warehouse) and improvement of its efficiency Is desired. Indexes streamline database searches.

【0169】プライバシー/機密保持の視点からは、部
分的に公開される個人向けのインデックス(マシンのI
Pアドレスに類似) を配布することで、暗号通信に加え
個人認証の観点から、個人情報の不当な漏洩や、企業、
公的機関等の秘密漏洩の事柄を防ぐ部になる。
From a privacy / confidentiality perspective, a partially publicized personal index (machine I
(Similar to P-address), from the viewpoint of personal authentication in addition to encrypted communication, unauthorized disclosure of personal information,
It is a department to prevent secret leakage from public institutions.

【0170】さらに、契約内容として、幾つかのレベル
の契約内容が考えられ、契約内容インデックスによりサ
ービス内容を自動的に変えることが可能となる。
Further, several levels of contract contents can be considered as the contract contents, and the service contents can be automatically changed by the contract contents index.

【0171】3番目の適用例として、情報フィルタリン
グに適用できる。個人、地域、国家など色々な粒度の主
体にとって、不必要な、あるいは、不利益な情報を如何
にシャットアウトするかは、インターネットのような巨
大なネットワーク環境が広がるにつれて、切実な問題と
なってきている。また、インターネット上での自由な情
報の流れの中で、個人のプライバシー、公序良俗、ある
いは、国益の保護のための法制化が遅れているという問
題もある。
As a third application example, the present invention can be applied to information filtering. How to shut out unnecessary or disadvantageous information for individuals of various granularities, such as individuals, regions, and nations, has become an urgent issue as a huge network environment such as the Internet has spread. ing. In addition, there is a problem that legislation for protecting personal privacy, public order and morals, or protecting the national interest is delayed due to the free flow of information on the Internet.

【0172】インデックスに基づく通信は、こうした問
題への一つの解決策ともなる。例えば、国家、プロバイ
ダ、法人、個人等は、インターネット上に公開されてい
るデータの種類うち、取り扱う範囲、あるいは、取り扱
わない範囲をインデックスを用いて公開することで、取
り扱わない種類のデータを一方的に拒否することができ
る。これにより、風紀上好ましくない情報や、興味のな
い情報を自動的に排除する事が可能となり、必要な情報
の選択を同時に実現することが可能となる。
[0172] Index-based communication is also a solution to such a problem. For example, nations, providers, corporations, individuals, etc., use the index to publish the range of data to be handled or the range not to be handled among the types of data published on the Internet, so that the types of data that are not handled can be unilaterally disclosed. Can be rejected. This makes it possible to automatically exclude information that is unfavorable in morals and information that is not of interest, and it is possible to simultaneously select necessary information.

【0173】図27に示す統合公共情報通信網と、図2
8に示す大規模統合公共情報通信網は、以上で説明した
インデックスを用いる通信網を、ユーザの要求により、
ニュース、映画、音楽等の番組を配信するサービスやコ
ンピュータネットワークサービス、電話サービス等の公
共的なインフラストラクチャに適用する場合の例を表し
ている。
The integrated public information communication network shown in FIG. 27 and FIG.
The large-scale integrated public information communication network shown in FIG. 8 establishes a communication network using the above-described index by a user request.
It shows an example in which the present invention is applied to a public infrastructure such as a service for distributing programs such as news, movies, and music, a computer network service, and a telephone service.

【0174】各構成要素は、少なくとも上述のインデッ
クスを用いる通信部の各構成要素の部を備える。
Each component includes at least the component of the communication unit using the above-mentioned index.

【0175】各構成要素の対応関係は、キー局1301
はサーバ100、中継局1302と中継局(小)140
3はルータ200に、家庭1304は端末300に、情
報作成局1305はインデックスデータ作成部400に
対応する。
The correspondence between the components is determined by the key station 1301.
Is the server 100, the relay station 1302 and the relay station (small) 140
3 corresponds to the router 200, the home 1304 corresponds to the terminal 300, and the information creating station 1305 corresponds to the index data creating unit 400.

【0176】[0176]

【発明の効果】本発明により、不特定多数からの通信要
求を、その転送情報の内容に応じて資源配分することが
可能となり、かつ情報内容に応じて動的に資源配分を変
更することが可能となる。即ち、通信に要求される帯域
を固定領域と変動領域に分け、別々にスケジューリング
することにより、次のような効果が得られる。
According to the present invention, it becomes possible to allocate communication requests from an unspecified number of people according to the contents of the transfer information, and to dynamically change the resource allocation according to the information contents. It becomes possible. That is, the following effects can be obtained by dividing the band required for communication into a fixed region and a variable region and scheduling them separately.

【0177】・最低限必要な情報のみを固定帯域で送信
することにより、必要以上に高い品質の情報(画像な
ど)の送信が抑制され、トラフィックの軽減が図ること
が可能となる。
By transmitting only the minimum required information in a fixed band, transmission of information (images and the like) with higher quality than necessary is suppressed, and traffic can be reduced.

【0178】・固定帯域のスケジューリングを行なうこ
とにより、通信路混雑時でも要求が拒絶されずに処理さ
れるようになり、従来ではわからなかったサービスの開
始・終了時刻をユーザに提示することが可能となる。
By performing fixed-bandwidth scheduling, requests can be processed without being rejected even when communication channels are congested, and it is possible to present to the user start / end times of services that were not known conventionally. Becomes

【0179】・入札期間を用いることにより、優先度に
応じたスケジューリングが可能となり、サービスに軽重
をつけることが可能となる。
By using a bidding period, scheduling according to priority can be performed, and services can be given light weight.

【0180】・従来では帯域が一杯でこれ以上送信でき
ないというような場合でも、変動帯域を通信要求間で相
互に融通しあうことにより、送信できる可能性が上が
る。
In the related art, even in the case where the band is full and transmission cannot be performed anymore, the possibility of transmission can be increased by mutually interchanging the variable band between communication requests.

【0181】・通信路の負荷状況に応じて、動的に付加
情報を追加することを可能とし、絶えず要求品質以上で
可能な限り高い品質の情報を提供することが可能とな
る。これは例えば、1つの通信フロー中でも、クライマ
ックスなど、ある部分だけは品質の高い映像、音声を提
供することが可能となり、きめの細かいユーザの要求に
対応することが可能となることを意味している。
The additional information can be dynamically added according to the load condition of the communication channel, and it is possible to constantly provide the highest quality information that is higher than the required quality. This means that, for example, even in a single communication flow, it is possible to provide high-quality video and audio only in certain parts, such as climax, and to respond to fine-grained user requests. I have.

【0182】本発明によれば、不特定多数からの通信要
求を、その転送情報の内容に応じて資源配分することが
可能となり、また情報内容に応じて動的に資源配分を変
更することを可能となる。さらに、災害等に迅速に対応
できるネットワークを構築でき、また公序良俗に反する
ようなデータの侵入等を防止でき、さらにユーザの妥協
を促してユーザが納得した形で通信資源を確保すること
ができる。
According to the present invention, it is possible to allocate a communication request from an unspecified majority according to the contents of the transfer information, and to dynamically change the resource allocation according to the information contents. It becomes possible. Further, it is possible to construct a network capable of promptly responding to a disaster or the like, to prevent intrusion of data or the like that is against public order and morals, and to promote a user's compromise and secure communication resources in a form that the user is satisfied with.

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

【図1】本発明の一実施形態に係るネットワークの一例
を示す図である。
FIG. 1 is a diagram illustrating an example of a network according to an embodiment of the present invention.

【図2】図1に示した各サーバ、ルータ、端末の構成を
示す図である。
FIG. 2 is a diagram showing a configuration of each server, router, and terminal shown in FIG.

【図3】インデックスを用いる通信網における通信帯域
の分割方針と、それに応じた各通信への通信帯域の割り
当て方法の一例を表す図である。
FIG. 3 is a diagram illustrating an example of a policy of dividing a communication band in a communication network using an index, and a method of allocating a communication band to each communication according to the policy.

【図4】ネットワーク内に公開されるデータの種類を網
羅するインデックステーブルの例を示す図である。
FIG. 4 is a diagram showing an example of an index table covering types of data published in a network.

【図5】シーンインデックスの例を示す図である。FIG. 5 is a diagram illustrating an example of a scene index.

【図6】インデックスを用いる通信で各サーバ、ルー
タ、端末などが受け取るデータパケットの構成例を表す
図である。
FIG. 6 is a diagram illustrating a configuration example of a data packet received by each server, router, terminal, and the like in communication using an index.

【図7】本発明の一実施形態に係るネットワークのサー
バ、ルータの構成要素である固定帯域予約部の構成例を
表す図である。
FIG. 7 is a diagram illustrating a configuration example of a fixed bandwidth reservation unit that is a component of a server and a router of a network according to an embodiment of the present invention.

【図8】インデックス付きパケットを用いて行う通信に
おけるデータ転送手順を表すフローチャートである。
FIG. 8 is a flowchart illustrating a data transfer procedure in communication performed using an indexed packet.

【図9】サーバから端末に送られるデータ転送規定情報
の一例を示す図である。
FIG. 9 is a diagram showing an example of data transfer regulation information sent from a server to a terminal.

【図10】端末からサーバに送られるユーザ要求を加味
したデータ転送規定情報の一例を示す図である。
FIG. 10 is a diagram showing an example of data transfer regulation information in consideration of a user request sent from a terminal to a server.

【図11】受信情報に対する通信資源割り当てを行う方
法のうち、入札期間の長さを一定とし、入札期間内に仮
予約のためのスケジューリングを行う方法である入札方
法1の一例を示す図である。
FIG. 11 is a diagram illustrating an example of a bidding method 1 in which, among methods of allocating communication resources to received information, the length of a bidding period is fixed and scheduling for provisional reservation is performed within the bidding period. .

【図12】受信情報に対する通信資源割り当てを行う方
法のうち、入札期間の長さを一定とし、入札期間終了後
に本予約のためのスケジューリングを行う方法である入
札方法2の一例を示す図である。
FIG. 12 is a diagram illustrating an example of a bidding method 2 that is a method of performing a scheduling for a final reservation after a bidding period, in which a bidding period has a constant length, among communication resource allocation methods for received information. .

【図13】受信情報に対する通信資源割り当てを行う方
法のうち、各データごとに優先度に応じて入札期間の長
さが異なり、それぞれの入札期間において仮予約のため
のスケジューリングを行う方法である入札方法3の一例
を示す図である。
FIG. 13 shows a method of allocating communication resources to received information, in which the length of a bidding period differs depending on the priority of each data, and a method of performing scheduling for provisional reservation in each bidding period. FIG. 11 is a diagram illustrating an example of a method 3.

【図14】固定帯域が経時的に確保されるスケジュール
表の作成手順の一例を示す図である。
FIG. 14 is a diagram showing an example of a procedure for creating a schedule table in which a fixed band is secured over time.

【図15】入札方法4における固定帯域の一構成例を示
す図である。
FIG. 15 is a diagram illustrating a configuration example of a fixed band in a bidding method 4;

【図16】変動帯域のスケジューリングの一例を示す図
である。
FIG. 16 is a diagram illustrating an example of scheduling of a variable band.

【図17】入札方法4における固定帯域のスケジュール
結果の一例を示す図である。
FIG. 17 is a diagram illustrating an example of a fixed band schedule result in the bidding method 4;

【図18】インデックス付きパケットを用いて行う通信
における他のデータ転送手順を表すフローチャートであ
る。
FIG. 18 is a flowchart illustrating another data transfer procedure in communication performed using an indexed packet.

【図19】サーバから端末に送られる代替案としてのデ
ータ転送規定情報の一例を示す図である。
FIG. 19 is a diagram showing an example of data transfer regulation information as an alternative sent from the server to the terminal.

【図20】サーバから端末に送られる代替案としてのデ
ータ転送規定情報の他の例を示す図である。
FIG. 20 is a diagram illustrating another example of data transfer regulation information as an alternative sent from the server to the terminal.

【図21】変動帯域幅割り当て部における基本的な処理
の手順を示すフローチャートである。
FIG. 21 is a flowchart illustrating a procedure of a basic process in a variable bandwidth allocating unit.

【図22】変動帯域のスケジューリングの一例を示す図
である。
FIG. 22 is a diagram illustrating an example of scheduling of a variable band.

【図23】変動帯域のスケジューリングの一例を示す図
である。
FIG. 23 is a diagram illustrating an example of scheduling of a variable band.

【図24】データの再送信の概念を示す図である。FIG. 24 is a diagram illustrating the concept of data retransmission.

【図25】パケット迂回やパケットキャッシュの場合の
クライアント(端末)側の装置の一構成例を示す図であ
る。
FIG. 25 is a diagram illustrating a configuration example of a client (terminal) -side device in the case of packet detour or packet cache.

【図26】変動帯域幅割り当て部における他の手順を示
すフローチャートである。
FIG. 26 is a flowchart showing another procedure in the variable bandwidth allocating unit.

【図27】統合公共情報通信網の一例を示す図である。FIG. 27 is a diagram illustrating an example of an integrated public information communication network.

【図28】大規模統合公共情報通信網の一例を示す図で
ある。
FIG. 28 is a diagram illustrating an example of a large-scale integrated public information communication network.

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

100 サーバマシン 105 変動帯域優先度決定部 200 ルータ 210 固定帯域予約部 300 端末 400 インデックス付データ作成部 Reference Signs List 100 server machine 105 variable bandwidth priority determination unit 200 router 210 fixed bandwidth reservation unit 300 terminal 400 indexed data creation unit

───────────────────────────────────────────────────── フロントページの続き (72)発明者 浪岡 保男 神奈川県川崎市幸区柳町70番地 株式会社 東芝柳町工場内 (72)発明者 加賀谷 聡 東京都府中市東芝町1番地 株式会社東芝 府中工場内 (72)発明者 飯田 晴彦 神奈川県川崎市幸区柳町70番地 株式会社 東芝柳町工場内 (72)発明者 片岡 欣夫 神奈川県川崎市幸区柳町70番地 株式会社 東芝柳町工場内 (72)発明者 中村 人哉 東京都港区芝浦1丁目1番1号 株式会社 東芝本社事務所内 (72)発明者 塩谷 英明 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Yasuo Namioka 70, Yanagicho, Saiwai-ku, Kawasaki-shi, Kanagawa Prefecture Inside the Toshiba Yanagicho Plant (72) Inventor Satoshi Kagaya 1 Toshiba-cho, Fuchu-shi, Tokyo Toshiba Fuchu Plant (72) Inventor Haruhiko Iida 70 Yanagimachi, Yuki-ku, Kawasaki City, Kanagawa Prefecture Inside the Toshiba Yanagimachi Plant Co., Ltd. Hitoya Toshiba Corporation Head Office, 1-1-1, Shibaura, Minato-ku, Tokyo (72) Inventor Hideaki Shioya 1st Toshiba R & D Center, Komukai Toshiba-cho, Kawasaki-shi, Kanagawa

Claims (28)

【特許請求の範囲】[Claims] 【請求項1】 通信路に通信情報を転送する手段と、 転送する通信情報の内容を判別する手段と、 前記判別された内容に応じて、前記通信情報を転送する
ための前記通信路の帯域を割り当てる手段とを具備する
ことを特徴とする通信装置。
1. A means for transferring communication information to a communication path, a means for determining the content of the communication information to be transferred, and a band of the communication path for transferring the communication information in accordance with the determined content Means for allocating a communication device.
【請求項2】 前記転送する通信情報に、該通信情報の
内容を示すインデックスを付加し、 前記判別手段が、前記インデックスに基づいて、転送す
る通信情報の内容を判別することを特徴とする請求項1
記載の通信装置。
2. The method according to claim 1, further comprising: adding an index indicating the content of the communication information to the communication information to be transferred; and determining the content of the communication information to be transferred based on the index. Item 1
The communication device as described.
【請求項3】 前記帯域が、 前記通信情報を転送している期間中、一定の帯域幅が固
定的に確保される固定帯域と、 所定の状況に応じて帯域幅が変動する変動帯域とを具備
することを特徴とする請求項1記載の通信装置。
3. A fixed band in which a fixed bandwidth is fixedly secured during a period in which the communication information is transferred, and a variable band in which the bandwidth fluctuates according to a predetermined situation. The communication device according to claim 1, comprising:
【請求項4】 通信路の資源割当状況を管理する手段を
更に具備し、 前記割り当て手段が、前記通信情報の内容及び前記資源
割当状況に応じた帯域幅の前記固定帯域及び/または前
記変動帯域を確保するとともに、前記通信情報の内容及
び前記資源割当状況に応じて前記変動帯域の帯域幅を制
御することを特徴とする請求項3記載の通信装置。
4. A fixed bandwidth and / or a variable bandwidth of a bandwidth according to the content of the communication information and the resource allocation status, further comprising a unit for managing a resource allocation status of a communication path. 4. The communication apparatus according to claim 3, wherein the bandwidth of the variable bandwidth is controlled according to the content of the communication information and the resource allocation status.
【請求項5】 前記変動帯域の帯域幅が、周期的に制御
されることを特徴とする請求項4記載の通信装置。
5. The communication device according to claim 4, wherein a bandwidth of said variable band is periodically controlled.
【請求項6】 前記変動帯域を使って前記通信情報をパ
ケットとして転送する手段と、 前記変動帯域の減少に応じてパケットを廃棄する手段
と、 前記廃棄されたパケットを一時的に保存する手段と、 前記変動帯域の増加に応じて前記一時的に保存されたパ
ケットを転送する手段とを更に具備することを特徴とす
る請求項3記載の通信装置。
6. A means for transferring the communication information as a packet using the fluctuating band, a means for discarding a packet according to a decrease in the fluctuating band, and a means for temporarily storing the discarded packet. 4. The communication device according to claim 3, further comprising: means for transferring the temporarily stored packet in accordance with an increase in the variable bandwidth.
【請求項7】 前記変動帯域を使って前記通信情報をパ
ケットとして本来の送信経路へ転送できなかったパケッ
トを保持する手段と、 本来の送信経路とは別の迂回経路が存在する場合には前
記迂回経路の帯域状況を把握した上で空きのある迂回経
路を使って前記保持されたパケットを転送する手段とを
更に具備することを特徴とする請求項3記載の通信装
置。
7. A means for holding a packet that could not transfer the communication information as a packet to an original transmission path using the variable bandwidth, and when there is a detour path different from the original transmission path, 4. The communication apparatus according to claim 3, further comprising: means for transferring the held packet by using a vacant detour path after grasping the band status of the detour path.
【請求項8】 通信情報の転送要求に対して通信路の資
源を割当てる手段と、 前記転送要求に対して前記通信路の資源を仮予約する手
段と、 所定の入札期間中の前記仮予約に対してスケジューリン
グする手段と、 前記スケジューリングに応じて前記仮予約を前記通信路
の資源の本予約に変える手段とを具備することを特徴と
する通信装置。
8. A means for allocating resources of a communication path in response to a transfer request for communication information; means for temporarily reserving resources of the communication path in response to the transfer request; A communication apparatus comprising: means for performing scheduling on the communication path; and means for changing the temporary reservation to a full reservation of resources of the communication path in accordance with the scheduling.
【請求項9】 前記通信情報に、前記通信路の資源の割
当てに関する優先度が付加され、 前記スケジューリング手段が、前記優先度に基づきスケ
ジューリングすることを特徴とする請求項8記載の通信
装置。
9. The communication apparatus according to claim 8, wherein a priority related to resource allocation of said communication path is added to said communication information, and said scheduling means performs scheduling based on said priority.
【請求項10】 前記スケジューリング手段が、前記転
送要求がある毎に前記入札期間中の各転送要求の前記優
先度を評価してスケジューリングすることを特徴とする
請求項9記載の通信装置。
10. The communication apparatus according to claim 9, wherein said scheduling means evaluates said priority of each transfer request during said bidding period and performs scheduling each time said transfer request is made.
【請求項11】 前記スケジューリング手段が、前記入
札期間終了後に、該入札期間中の各転送要求の前記優先
度を評価してスケジューリングすることを特徴とする請
求項9記載の通信装置。
11. The communication apparatus according to claim 9, wherein said scheduling means evaluates said priority of each transfer request during said bidding period and performs scheduling after said bidding period ends.
【請求項12】 前記スケジューリング手段が、前記転
送要求の優先度に応じて入札期間の長さを決め、該入札
期間内にあった各転送要求をスケジューリングすること
を特徴とする請求項9記載の通信装置。
12. The method according to claim 9, wherein said scheduling means determines a length of a bidding period according to a priority of said transfer request, and schedules each transfer request within said bidding period. Communication device.
【請求項13】 割り当てられる通信路の帯域をこれ以
上情報を削除をすると意味を持たなくなる最低限度確保
しなければならない第1の帯域と混雑時には削ることが
できる第2の帯域とに分ける手段を更に具備し、 前記スケジューリング手段が、前記入札期間終了後に、
該入札期間中の各転送要求の前記第2の帯域の削除及び
各転送要求の優先度を考慮しつつスケジューリングする
ことを特徴とする請求項9記載の通信装置。
13. A means for dividing a band of a communication path to be allocated into a first band which has to be secured to a minimum which becomes meaningless if information is deleted any more, and a second band which can be cut off during congestion. Further comprising: after the end of the bidding period,
10. The communication device according to claim 9, wherein scheduling is performed in consideration of deletion of the second band of each transfer request during the bidding period and priority of each transfer request.
【請求項14】 (a)転送する通信情報の内容を判別
するステップと、 (b)前記判別された内容に応じて、前記通信情報を転
送するための前記通信路の帯域を割り当てるステップと
を具備することを特徴とする通信方法。
(A) determining the content of communication information to be transferred; and (b) assigning a band of the communication path for transferring the communication information according to the determined content. A communication method, comprising:
【請求項15】 前記転送する通信情報に、該通信情報
の内容を示すインデックスを付加するステップを更に具
備し、 前記(b)ステップで、前記インデックスに基づいて、
転送する通信情報の内容を判別することを特徴とする請
求項14記載の通信方法。
15. The method according to claim 15, further comprising: adding an index indicating the content of the communication information to the communication information to be transferred;
The communication method according to claim 14, wherein the contents of the communication information to be transferred are determined.
【請求項16】 前記帯域が、 前記通信情報を転送している期間中、一定の帯域幅が固
定的に確保される固定帯域と、 所定の状況に応じて帯域幅が変動する変動帯域とを有す
ることを特徴とする請求項15記載の通信方法。
16. The method according to claim 16, wherein the bandwidth is a fixed bandwidth in which a fixed bandwidth is fixedly secured during a period in which the communication information is transferred, and a variable bandwidth in which the bandwidth varies according to a predetermined situation. 16. The communication method according to claim 15, comprising:
【請求項17】 通信路の資源割当状況を管理するステ
ップを更に具備し、 前記(b)ステップが、 前記通信情報の内容及び前記資源割当状況に応じた帯域
幅の前記固定帯域及び/または前記変動帯域を確保する
ステップと、 前記通信情報の内容及び前記資源割当状況に応じて前記
変動帯域の帯域幅を制御するステップとを具備すること
を特徴とする請求項15記載の通信方法。
17. The method according to claim 17, further comprising a step of managing a resource allocation status of a communication path, wherein the step (b) comprises: the fixed bandwidth of the bandwidth according to the content of the communication information and the resource allocation status. The communication method according to claim 15, further comprising: securing a variable bandwidth; and controlling a bandwidth of the variable bandwidth according to the content of the communication information and the resource allocation status.
【請求項18】 前記変動帯域の帯域幅を制御するステ
ップで、前記変動帯域の帯域幅を周期的に制御すること
を特徴とする請求項16または17記載の通信方法。
18. The communication method according to claim 16, wherein in the step of controlling the bandwidth of the variable band, the bandwidth of the variable band is periodically controlled.
【請求項19】 前記変動帯域を使って前記通信情報を
パケットとして転送し、 前記変動帯域の減少に応じてパケットを廃棄するととも
に、前記廃棄されたパケットを一時的に保存し、 前記変動帯域の増加に応じて前記一時的に保存されたパ
ケットを転送するステップを更に具備することを特徴と
する請求項15記載の通信方法。
19. The method according to claim 19, wherein the communication information is transferred as a packet using the variable band, the packet is discarded in accordance with the decrease in the variable band, and the discarded packet is temporarily stored. 16. The communication method according to claim 15, further comprising the step of transferring the temporarily stored packets according to the increase.
【請求項20】 前記変動帯域を使って前記通信情報を
パケットとして本来の送信経路へ転送できなかったパケ
ットを保持し、 本来の送信経路とは別の迂回経路が存在する場合には前
記迂回経路の帯域状況を把握した上で空きのある迂回経
路を使って前記保持されたパケットを転送するステップ
を更に具備することを特徴とする請求項15記載の通信
方法。
20. A packet which cannot transfer the communication information as a packet to an original transmission path by using the variable bandwidth, and when there is a detour path different from the original transmission path, the detour path 16. The communication method according to claim 15, further comprising a step of transferring the held packet by using a vacant detour path after grasping the bandwidth status of the packet.
【請求項21】 (a)前記転送要求に対して前記通信
路の資源を仮予約し、 (b)所定の入札期間中の前記仮予約に対してスケジュ
ーリングし、 (c)前記スケジューリングに応じて前記仮予約を前記
通信路の資源の本予約に変えるステップを具備すること
を特徴とする通信方法。
21. (a) provisionally reserving resources of the communication path in response to the transfer request; (b) scheduling for the provisional reservation during a predetermined bidding period; and (c) responding to the scheduling. A step of converting the temporary reservation into a full reservation of the resources of the communication path.
【請求項22】 前記通信情報に、前記通信路の資源の
割当てに関する優先度が付加され、 前記(b)ステップで、前記優先度に基づきスケジュー
リングすることを特徴とする請求項21記載の通信方
法。
22. The communication method according to claim 21, wherein a priority related to resource allocation of the communication path is added to the communication information, and scheduling is performed based on the priority in the step (b). .
【請求項23】 前記(b)ステップで、前記転送要求
がある毎に前記入札期間中の各転送要求の前記優先度を
評価してスケジューリングすることを特徴とする請求項
22記載の通信方法。
23. The communication method according to claim 22, wherein in the step (b), each time the transfer request is made, the priority of each transfer request during the bidding period is evaluated for scheduling.
【請求項24】 前記(b)ステップで、前記入札期間
終了後に、該入札期間中の各転送要求の前記優先度を評
価してスケジューリングすることを特徴とする請求項2
2記載の通信方法。
24. In the step (b), after the end of the bidding period, scheduling is performed by evaluating the priority of each transfer request during the bidding period.
2. The communication method according to 2.
【請求項25】 前記(b)ステップで、前記転送要求
の優先度に応じて入札期間の長さを決め、該入札期間内
にあった各転送要求をスケジューリングすることを特徴
とする請求項22記載の通信方法。
25. The method according to claim 22, wherein in the step (b), the length of the bidding period is determined according to the priority of the transfer request, and each transfer request within the bidding period is scheduled. The communication method described.
【請求項26】 割り当てられる通信路の帯域を、これ
以上情報を削除をすると意味を持たなくなる最低限度確
保しなければならない第1の帯域と、混雑時には削るこ
とができる第2の帯域とに分けるステップを更に具備
し、 前記(b)ステップで、前記入札期間終了後に、該入札
期間中の各転送要求の前記第2の帯域の削除及び各転送
要求の優先度を考慮しつつスケジューリングすることを
特徴とする請求項22記載の通信方法。
26. A band of a communication path to be allocated is divided into a first band which must be secured to a minimum which becomes meaningless if information is deleted any more, and a second band which can be cut off during congestion. The method according to claim 1, further comprising the step of: in the step (b), after the ending of the bidding period, performing scheduling while considering the elimination of the second band of each transfer request during the bidding period and the priority of each transfer request. The communication method according to claim 22, characterized in that:
【請求項27】 通信路に通信情報を転送する手段と、 前記転送する通信情報の内容を判別する手段と、 前記判別された内容に応じて、前記通信情報を転送する
ための前記通信路の帯域を割り当てる手段としてコンピ
ュータを機能させるためのプログラムを記録した記録媒
体。
27. A means for transferring communication information to a communication path, a means for determining the content of the communication information to be transferred, and a communication path for transferring the communication information in accordance with the determined content. A recording medium on which a program for causing a computer to function as a means for allocating a band is recorded.
【請求項28】 通信情報の転送要求に対して通信路の
資源を割当てる手段と、 前記転送要求に対して前記通信路の資源を仮予約する手
段と、 所定の入札期間中の前記仮予約に対してスケジューリン
グする手段と、 前記スケジューリングに応じて前記仮予約を前記通信路
の資源の本予約に変える手段としてコンピュータを機能
させるためのプログラムを記録した記録媒体。
28. A means for allocating resources of a communication path in response to a transfer request for communication information; a means for temporarily reserving resources of the communication path in response to the transfer request; A recording medium for recording a program for causing a computer to function as means for performing scheduling, and for changing the provisional reservation into a permanent reservation for the resources of the communication path in accordance with the scheduling.
JP04605698A 1997-02-26 1998-02-26 Communication device, communication method, and recording medium Expired - Fee Related JP3582979B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04605698A JP3582979B2 (en) 1997-02-26 1998-02-26 Communication device, communication method, and recording medium

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP4272497 1997-02-26
JP9-42724 1997-02-26
JP04605698A JP3582979B2 (en) 1997-02-26 1998-02-26 Communication device, communication method, and recording medium

Publications (2)

Publication Number Publication Date
JPH10303932A true JPH10303932A (en) 1998-11-13
JP3582979B2 JP3582979B2 (en) 2004-10-27

Family

ID=26382456

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04605698A Expired - Fee Related JP3582979B2 (en) 1997-02-26 1998-02-26 Communication device, communication method, and recording medium

Country Status (1)

Country Link
JP (1) JP3582979B2 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003037621A (en) * 2001-07-23 2003-02-07 Kyocera Corp System and method for wireless communication, computer program and wireless communication terminal
JP2003060600A (en) * 2001-08-20 2003-02-28 Sony Communication Network Corp Data transmitting method and transmitter capable of using this method, and data receiving method and receiver capable of using this method
JP2004213380A (en) * 2002-12-27 2004-07-29 Canon Sales Co Inc Electronic manuscript sending management device and its control method, as well as electronic manuscript sending management system and program
JP2004265419A (en) * 2003-02-28 2004-09-24 Microsoft Corp Method and system for expected delay allocation of resource
WO2007043745A1 (en) * 2005-10-14 2007-04-19 Electronics And Telecommunications Research Institute Data service managing apparatus and method for frequency band extension and dmb data server using the same and dmb receiving system for broadband data service
JP2008060964A (en) * 2006-08-31 2008-03-13 Nippon Telegr & Teleph Corp <Ntt> Admission controller employing minimum guaranteed transfer rate and transfer data quantity, system and method
JP2009524346A (en) * 2006-01-17 2009-06-25 マイクロソフト コーポレーション Virtual tuner management
JP2010516206A (en) * 2007-01-10 2010-05-13 クゥアルコム・インコーポレイテッド Content-dependent and link-dependent coding adaptation for multimedia telephony
US7787364B2 (en) 2006-08-30 2010-08-31 Fujitsu Limited Control scheme for standby channel route
JP2011130158A (en) * 2009-12-17 2011-06-30 Nippon Telegr & Teleph Corp <Ntt> Band management method, band management system, session control server device, edge router, and home gateway
US8239588B2 (en) 2008-04-02 2012-08-07 Nec Corporation System and method for improved I/O node control in computer system
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
JP2013521743A (en) * 2010-03-05 2013-06-10 トムソン ライセンシング Bit rate adjustment in adaptive streaming systems
US8739230B2 (en) 2006-01-20 2014-05-27 Microsoft Corporation Manager/remote content architecture
US8797850B2 (en) 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
KR101537557B1 (en) * 2013-12-24 2015-07-20 전자부품연구원 Transmitter of DRM broadcasting system
JP2016509410A (en) * 2013-01-10 2016-03-24 マイクロソフト テクノロジー ライセンシング,エルエルシー Network capacity allocation based on incremental evaluation

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003037621A (en) * 2001-07-23 2003-02-07 Kyocera Corp System and method for wireless communication, computer program and wireless communication terminal
JP2003060600A (en) * 2001-08-20 2003-02-28 Sony Communication Network Corp Data transmitting method and transmitter capable of using this method, and data receiving method and receiver capable of using this method
JP2004213380A (en) * 2002-12-27 2004-07-29 Canon Sales Co Inc Electronic manuscript sending management device and its control method, as well as electronic manuscript sending management system and program
JP2004265419A (en) * 2003-02-28 2004-09-24 Microsoft Corp Method and system for expected delay allocation of resource
JP4593943B2 (en) * 2003-02-28 2010-12-08 マイクロソフト コーポレーション Method and system for delayed allocation of resources
WO2007043745A1 (en) * 2005-10-14 2007-04-19 Electronics And Telecommunications Research Institute Data service managing apparatus and method for frequency band extension and dmb data server using the same and dmb receiving system for broadband data service
KR100733959B1 (en) * 2005-10-14 2007-06-29 한국전자통신연구원 Data Service Management Apparatus and Method for extending frequency bandwidth, DMB Data Server using it, and DMB Receiving System for Broadband Data Service
US8406309B2 (en) 2005-10-21 2013-03-26 Qualcomm Incorporated Video rate adaptation to reverse link conditions
US8842555B2 (en) 2005-10-21 2014-09-23 Qualcomm Incorporated Methods and systems for adaptive encoding of real-time information in packet-switched wireless communication systems
JP2009524346A (en) * 2006-01-17 2009-06-25 マイクロソフト コーポレーション Virtual tuner management
US8739230B2 (en) 2006-01-20 2014-05-27 Microsoft Corporation Manager/remote content architecture
US7787364B2 (en) 2006-08-30 2010-08-31 Fujitsu Limited Control scheme for standby channel route
JP4536047B2 (en) * 2006-08-31 2010-09-01 日本電信電話株式会社 Admission control apparatus and method
JP2008060964A (en) * 2006-08-31 2008-03-13 Nippon Telegr & Teleph Corp <Ntt> Admission controller employing minimum guaranteed transfer rate and transfer data quantity, system and method
JP2010516206A (en) * 2007-01-10 2010-05-13 クゥアルコム・インコーポレイテッド Content-dependent and link-dependent coding adaptation for multimedia telephony
US8797850B2 (en) 2008-01-10 2014-08-05 Qualcomm Incorporated System and method to adapt to network congestion
US8239588B2 (en) 2008-04-02 2012-08-07 Nec Corporation System and method for improved I/O node control in computer system
JP2011130158A (en) * 2009-12-17 2011-06-30 Nippon Telegr & Teleph Corp <Ntt> Band management method, band management system, session control server device, edge router, and home gateway
JP2013521743A (en) * 2010-03-05 2013-06-10 トムソン ライセンシング Bit rate adjustment in adaptive streaming systems
JP2016509410A (en) * 2013-01-10 2016-03-24 マイクロソフト テクノロジー ライセンシング,エルエルシー Network capacity allocation based on incremental evaluation
KR101537557B1 (en) * 2013-12-24 2015-07-20 전자부품연구원 Transmitter of DRM broadcasting system

Also Published As

Publication number Publication date
JP3582979B2 (en) 2004-10-27

Similar Documents

Publication Publication Date Title
JP3582979B2 (en) Communication device, communication method, and recording medium
US6330603B1 (en) Communication apparatus, communication method, and record medium
JP3466039B2 (en) Communication device and communication method
KR101560115B1 (en) Reliable event broadcaster with multiplexing and bandwidth control functions
Schelén et al. Resource sharing in advance reservation agents
Maksymyuk et al. Software defined optical switching for cloud computing transport systems
US10841936B2 (en) Upstream split scheduler
Delgrossi et al. Reservation protocols for internetworks: A comparison of ST-II and RSVP
Znati et al. A network level channel abstraction for multimedia communication in real-time networks
CN113328879B (en) Cloud data center network QoS (quality of service) guaranteeing method based on network calculus
EP4120658A1 (en) System and method for managing network traffic using fair-share principles
Colonnese et al. Premium quality or guaranteed fluidity? Client-transparent DASH-aware bandwidth allocation at the radio access network
US20220021920A1 (en) Communication entity and a method for transmitting a video data stream
JP3927386B2 (en) Coordinated scheduling type QoS control system and method
JP2008085686A (en) Reservation admission control system, method and program
Hawa Stochastic Evaluation of Fair Scheduling with Applications to Quality-of-Service in Broadband Wireless Access Networks
Francini et al. Enhanced weighted round robin schedulers for accurate bandwidth distribution in packet networks
De Moraes Message delay analysis for a TDMA scheme operating under a preemptive priority discipline
Zhang et al. End-to-end window-constrained scheduling for real-time communication
US8661484B1 (en) Dynamic probability-based admission control scheme for distributed video on demand system
Martini et al. Real-time communication in DQDB-a comparison of difference strategies
Watanabe et al. A proposal of Web accesses method considering tolerable delay for each content
Chen et al. Optimizing object-based multimedia delivery across bandwidth constrained networks
Bao et al. Policy-based resource allocation in a wireless public safety network for incident scene management
Karol et al. Multiple-access protocols: fairness in heterogeneous systems

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040315

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040323

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040517

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040713

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040727

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070806

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080806

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090806

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees