Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4369892B2 - Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium - Google Patents
[go: Go Back, main page]

JP4369892B2 - Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium - Google Patents

Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium Download PDF

Info

Publication number
JP4369892B2
JP4369892B2 JP2005090939A JP2005090939A JP4369892B2 JP 4369892 B2 JP4369892 B2 JP 4369892B2 JP 2005090939 A JP2005090939 A JP 2005090939A JP 2005090939 A JP2005090939 A JP 2005090939A JP 4369892 B2 JP4369892 B2 JP 4369892B2
Authority
JP
Japan
Prior art keywords
signal
time
edge device
edge
passage
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.)
Expired - Fee Related
Application number
JP2005090939A
Other languages
Japanese (ja)
Other versions
JP2006279169A (en
Inventor
幸司 杉園
崇 栗本
一郎 井上
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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2005090939A priority Critical patent/JP4369892B2/en
Publication of JP2006279169A publication Critical patent/JP2006279169A/en
Application granted granted Critical
Publication of JP4369892B2 publication Critical patent/JP4369892B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)
  • Optical Communication System (AREA)

Description

本発明は、複数のノードと、2つのノード間を接続する部分パスとを有するツリー構造のネットワークの端部に配置されたノードである所定のエッジ装置が他のエッジ装置に出力する信号を転送するための転送可能時間帯を算出する信号転送可能時間帯算出方法、信号転送可能時間帯算出装置、信号転送可能時間帯算出プログラムおよびコンピュータ読み取り可能な記録媒体に関する。 The present invention transfers a signal output from a predetermined edge device, which is a node arranged at the end of a tree-structured network having a plurality of nodes and a partial path connecting two nodes, to another edge device. The present invention relates to a signal transferable time zone calculation method, a signal transferable time zone calculation device, a signal transferable time zone calculation program, and a computer-readable recording medium.

近年、データトラフィックの増加に伴い、大容量の光伝送方式への需要が高まっている。これらの種類として、WDM(Wavelength Division Multiplexing)などの波長多重方式や光TDM(Time Division Multiplexing)などの時分割多重方式、光バーストスイッチングや光パケットスイッチングなどのパケット多重方式が提案されている。その中で、ブロードキャスト型の光伝送方式として、GEPON(Gigabit Ethernet(登録商標)-Passive Optical Network)が知られている(例えば非特許文献1参照)。   In recent years, with an increase in data traffic, there is an increasing demand for large-capacity optical transmission systems. As these types, wavelength division multiplexing such as WDM (Wavelength Division Multiplexing), time division multiplexing such as optical TDM (Time Division Multiplexing), and packet multiplexing such as optical burst switching and optical packet switching have been proposed. Among them, GEPON (Gigabit Ethernet (registered trademark) -Passive Optical Network) is known as a broadcast-type optical transmission system (see, for example, Non-Patent Document 1).

このGEPONはループのないツリー状のネットワーク上で実現される。ネットワークの分岐点には光信号を分岐するカプラが設けられている。また、GEPONでは、光信号を送信する装置として、ONU(Optical Network Unit)とOLT(Optical Line Terminal)が存在している。OLTの下流にはユーザが利用するONUが配置されており、OLTは、ユーザから送られるデータを光信号に変換して他のONUに送信する役割を果たす。つまり、ONUから送られた光信号は一度OLTにより終端され、他のONUに送られるのである。このとき、複数のONUから同時に光信号がOLTに送信されると、ネットワーク内で信号同士が衝突するため、ONUから送信(出力)される信号の転送タイミングを調整することが必要となる。GEPONでは、OLTがONUに対し、光信号の転送開始時刻および転送終了時刻を通知することでこの調整を行っている。   This GEPON is realized on a tree-like network without a loop. A coupler that branches an optical signal is provided at a branch point of the network. In GEPON, there are ONU (Optical Network Unit) and OLT (Optical Line Terminal) as devices for transmitting optical signals. An ONU used by a user is arranged downstream of the OLT, and the OLT plays a role of converting data sent from the user into an optical signal and transmitting it to another ONU. That is, the optical signal sent from the ONU is once terminated by the OLT and sent to another ONU. At this time, if optical signals are simultaneously transmitted from a plurality of ONUs to the OLT, the signals collide with each other in the network. Therefore, it is necessary to adjust the transfer timing of the signals transmitted (output) from the ONUs. In GEPON, the OLT performs this adjustment by notifying the ONU of the transfer start time and transfer end time of the optical signal.

GEPONの問題点は、ONUが出力する光信号が、ネットワークを構成する光ファイバにより物理的に接続されているONUすべてに到達することである。ONUから出力された光信号はOLTからONUに転送される際、ネットワークの分岐点であるカプラで信号レベルが減衰する。この減衰量は、カプラの分岐数に依存するため、カプラの先に存在するONU数が増加するのに従って増加することになる。この問題を解決するため、分岐点での分岐数を制限することが可能なMultipoint-to-Multipoint型光パスを利用した光伝送方式を用いることが考えられる。この光伝送方式は、光信号を送信するエッジ装置、光信号を分岐して信号の宛先へと誘導するスイッチ装置および光ファイバからなるネットワーク上で光伝送を行う技術である。   The problem with GEPON is that the optical signal output by the ONU reaches all ONUs that are physically connected by the optical fiber that forms the network. When the optical signal output from the ONU is transferred from the OLT to the ONU, the signal level is attenuated by a coupler which is a branch point of the network. Since this attenuation amount depends on the number of branches of the coupler, it increases as the number of ONUs existing ahead of the coupler increases. In order to solve this problem, it is conceivable to use an optical transmission system using a multipoint-to-multipoint type optical path that can limit the number of branches at a branch point. This optical transmission system is a technology for performing optical transmission on a network composed of an edge device that transmits an optical signal, a switch device that branches the optical signal and guides it to the destination of the signal, and an optical fiber.

この場合、ネットワークの分岐点として、カプラだけではなく、スイッチ装置を利用することで、光信号を送りたいところのみ信号を通過させることができる。そして、各エッジ装置はこの光信号を用いて信号の届くほかのエッジ装置に対してデータを送信する。この光伝送方式を用いれば、光信号の減衰量が低下し、光信号をより長い区間で送信することができる。また、光信号を通すファイバ数を少なくすることで、同一波長をもつ光信号を別の光ファイバを利用して送信することが可能となり、ネットワーク全体での光信号の利用効率が向上する。
「FTTHの最新技術を知る」、日経NETWORK、日経BP社、2004年6月、p.43−61
In this case, by using not only a coupler but also a switch device as a branch point of the network, it is possible to pass the signal only where the optical signal is desired to be sent. Each edge device uses this optical signal to transmit data to other edge devices to which the signal reaches. If this optical transmission method is used, the attenuation amount of the optical signal is reduced, and the optical signal can be transmitted in a longer section. In addition, by reducing the number of fibers through which optical signals pass, it becomes possible to transmit optical signals having the same wavelength using different optical fibers, and the use efficiency of optical signals in the entire network is improved.
"Knowing the latest technology of FTTH", Nikkei NETWORK, Nikkei BP, June 2004, p.43-61

しかしながら、Multipoint-to-Multipoint型光パスを用いた光伝送方式でも、GEPONで発生していた信号の衝突現象は起こりうるという問題がある。
そこで、信号の衝突を回避するために、各エッジ装置から送信された信号が光ファイバを通過する時刻(通過時刻)を取得し、2つ以上の信号が同位置を同時刻に通過しないことを条件に通過時刻を割り当てることが考えられる。例えば、この条件ですべてのエッジ装置が予め決められた順番に従って光信号を送信し終わったときに(一巡したときに)、最初に光信号を送信したエッジ装置から同じ順番で光信号を送信することが考えられる。この場合、順番によっては送信順が一巡するまでに要する時間がかかり過ぎるという問題が生じる。
However, even in an optical transmission system using a multipoint-to-multipoint type optical path, there is a problem that a signal collision phenomenon that has occurred in GEPON may occur.
Therefore, in order to avoid signal collision, the time (passing time) when the signal transmitted from each edge device passes through the optical fiber is acquired, and two or more signals do not pass through the same position at the same time. It is conceivable to assign a passage time to the condition. For example, when all edge devices have finished transmitting optical signals according to a predetermined order under this condition (when one cycle has been completed), the optical signals are transmitted in the same order from the edge device that first transmitted the optical signals. It is possible. In this case, depending on the order, there is a problem that it takes too much time to complete the transmission order.

そこで、本発明では、前記した問題を解決し、信号の衝突を防止することのできる信号転送可能時間帯算出方法、信号転送可能時間帯算出装置、信号転送可能時間帯算出プログラムおよび記録媒体を提供することを目的とする。
また、本発明は、転送対象とする信号が一巡するまでに要する時間を低減できる信号転送可能時間帯算出方法、信号転送可能時間帯算出装置、信号転送可能時間帯算出プログラムおよび記録媒体を提供することを他の目的とする。
Therefore, the present invention provides a signal transferable time zone calculation method, a signal transferable time zone calculation device, a signal transferable time zone calculation program, and a recording medium that can solve the above-described problems and prevent signal collision. The purpose is to do.
The present invention also provides a signal transferable time zone calculation method, a signal transferable time zone calculation device, a signal transferable time zone calculation program, and a recording medium that can reduce the time required for a signal to be transferred to make a round. For other purposes.

前記課題を解決するため、請求項1に記載の信号転送可能時間帯算出方法は、複数のノードとード間を接続するリンクとを備えてループのないツリー状のネットワークにおいて、前記ノードは、このネットワークの端部に配置された複数のエッジ装置と、前記複数のエッジ装置間のMultipoint-to-Multipoint型光パスを実現するために前記リンクが部分パスとして3つ以上接続されたスイッチ装置を示す複数の分岐ノードと、前記各エッジ装置が前記光パスにより別前記エッジ装置に出力する信号を転送するための転送可能時間帯を算出する信号転送可能時間帯算出装置とを含み、前記信号転送可能時間帯算出装置による信号転送可能時間帯算出方法であって、前記信号が前記光パスの各部分パスを通過する際に遅延する時間を示す遅延時間と、前記各部分パスの接続状態を示す接続情報と、前記複数のエッジ装置から選択された第1のエッジ装置が前記信号を出力する時間を示す信号出力時間とを取得する情報取得ステップと、この情報取得ステップで取得された遅延時間、接続情報および信号出力時間に基づいて、前記第1のエッジ装置から出力される信号が前記分岐ノードを通過する際の信号通過開始時刻および信号通過終了時刻を算出する通過時刻算出ステップと、この通過時刻算出ステップで算出された信号通過開始時刻および信号通過終了時刻と前記信号出力時間とに基づいて、前記第1のエッジ装置以外に選択された前記エッジ装置を示す第2のエッジ装置から出力される信号の信号通過開始時刻に所定の時間間隔を加算した時刻が、前記第1のエッジ装置から出力される信号の信号通過終了時刻に連続するような部分パスを1つ以上設けるように、かつ、前記第1のエッジ装置として選択できるすべての前記エッジ装置から出力される信号が、前記各部分パス上の同方向かつ同位置を同時刻に通過しないように、前記信号通過開始時刻に加算する所定の時間間隔を算出することにより、前記各エッジ装置における信号出力タイミングを算出するタイミング算出ステップと、を含んで実行し、前記タイミング算出ステップが、前記第2のエッジ装置から出力される信号の通過する前記部分パスにおいて、前記第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記信号通過開始時刻に加算する所定の時間間隔との和の最大値が最小となるように、当該所定の時間間隔を算出することを特徴とする。 To solve the above problems, the signal transfer time zone calculation method according to claim 1, in a tree-like loop-free network and a link for connecting the plurality of nodes and node, said node A switching device in which a plurality of edge devices arranged at the end of the network and three or more links as partial paths are connected to realize a multipoint-to-multipoint type optical path between the plurality of edge devices. includes a plurality of branch nodes, said each edge device transfer time zone signal transfer time zone calculator for calculating a for transferring the signal to be output to another of the edge device by the optical path to the said a signal transfer time zone calculation method by the signal transfer time zone calculation apparatus, a delay time indicating the time at which the signal is delayed as it passes through each partial path of the optical path, Serial connection information indicating the connection state of each partial path, the information acquisition step in which the first edge device selected from said plurality of edge device acquires the signal output time indicating a time for outputting the signal, this information Based on the delay time, connection information, and signal output time acquired in the acquisition step, the signal passing start time and the signal passing end time when the signal output from the first edge device passes through the branch node are calculated. The edge device selected other than the first edge device based on the passing time calculating step, the signal passing start time and the signal passing end time calculated in the passing time calculating step, and the signal output time. time obtained by adding a predetermined time interval to the signal passing through the start time of the second signal output from the edge device illustrated is output from said first edge device The partial path such that successive signal passes the end time of the signal so as to provide one or more, and signals outputted from all of the edge device can be selected as the first edge device, on the respective partial path the same direction and the same position so as not to pass through at the same time, by calculating the predetermined time interval to be added to the signal passing through the start time, including a timing calculation step of calculating a signal output timing of the respective edge device And the timing calculation step includes the signal passing end time of the signal output from the second edge device and the signal passing in the partial path through which the signal output from the second edge device passes. The predetermined time interval is calculated so that the maximum value of the sum with the predetermined time interval added to the start time is minimized .

請求項7に記載の信号転送可能時間帯算出装置は、複数のノードとード間を接続するリンクとを備えてループのないツリー状のネットワークにおいて、前記ノードが、このネットワークの端部に配置された複数のエッジ装置と、前記複数のエッジ装置間のMultipoint-to-Multipoint型光パスを実現するために前記リンクが部分パスとして3つ以上接続されたスイッチ装置を示す複数の分岐ノードと、前記各エッジ装置が前記光パスにより別前記エッジ装置に出力する信号を転送するための転送可能時間帯を算出する信号転送可能時間帯算出装置とを含み、前記ネットワークにおける信号転送可能時間帯算出装置であって、前記信号が前記光パスの各部分パスを通過する際に遅延する時間を示す遅延時間と、前記各部分パスの接続状態を示す接続情報と、前記複数のエッジ装置から選択された第1のエッジ装置が前記信号を出力する時間を示す信号出力時間とに基づいて、前記第1のエッジ装置から出力される信号が前記分岐ノードを通過する際の信号通過開始時刻および信号通過終了時刻を算出する通過時刻算出手段と、この通過時刻算出手段で算出された信号通過開始時刻および信号通過終了時刻と前記信号出力時間とに基づいて、前記第1のエッジ装置以外に選択された前記エッジ装置を示す第2のエッジ装置から出力される信号の信号通過開始時刻に所定の時間間隔を加算した時刻が、前記第1のエッジ装置から出力される信号の信号通過終了時刻に連続するような部分パスを1つ以上設けるように、かつ、前記第1のエッジ装置として選択できるすべての前記エッジ装置から出力される信号が、前記各部分パス上の同方向かつ同位置を同時刻に通過しないように、前記信号通過開始時刻に加算する所定の時間間隔を算出することにより、前記各エッジ装置における信号出力タイミングを算出するタイミング算出手段と、を備え、前記タイミング算出手段が、前記第2のエッジ装置から出力される信号の通過する前記部分パスにおいて、前記第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記信号通過開始時刻に加算する所定の時間間隔との和の最大値が最小となるように、当該所定の時間間隔を順次算出することとした。 Signal transfer time zone calculating apparatus according to claim 7 is the tree-like loop-free network and a link for connecting the plurality of nodes and node, the node is the end of the network A plurality of arranged edge devices, and a plurality of branch nodes indicating switch devices in which three or more of the links are connected as partial paths in order to realize a multipoint-to-multipoint type optical path between the plurality of edge devices; the and a respective edge device a separate said signal transfer time zone calculator for calculating a transfer enabling time period for transferring the signal to be output to the edge device by the optical path, the signal transfer time zone in the network a calculation apparatus, a delay time indicating the time delay in the signal passes through each partial path of the optical path, connection information indicating the connection state of the respective partial path When the plurality of first the edge device based on the signal output time indicating a time for outputting the signal selected from the edge device, the signal output from said first edge device is the branch node passage a passage time calculating means for calculating a signal passage start time and the signal passing through the end time when, on the basis of this passage time calculating means signal passage start time calculated in and signal transmission end time and the signal output time, the A time obtained by adding a predetermined time interval to the signal passing start time of the signal output from the second edge device indicating the edge device selected other than the first edge device is output from the first edge device. the signal partial path such that successive signal passes the end time of as providing one or more that, and, out of all the edge devices can be selected as the first edge device Signal is said in the same direction and the same position on each partial path so as not to pass through at the same time, by calculating the predetermined time interval to be added to the signal passing through the start time, the signal output at each edge device Timing calculating means for calculating timing , wherein the timing calculating means is configured to output the signal output from the second edge device in the partial path through which the signal output from the second edge device passes. The predetermined time intervals are sequentially calculated so that the maximum value of the sum of the signal passage end time and the predetermined time interval added to the signal passage start time is minimized .

請求項1に示す方法または請求項7に示す装置によれば、各エッジ装置から出力される信号の出力時間と、各部分パスを通過する時刻とに基づいて、各エッジ装置から出力される信号が部分パス上の同方向かつ同位置を同時刻に通過することのないように、各エッジ装置から出力される信号が所定の時間間隔をずらして転送される。したがって、各エッジ装置から出力される信号が部分パス上において衝突することを防止することができる。 According to the method shown in claim 1 or the apparatus shown in claim 7 , the signal output from each edge device based on the output time of the signal output from each edge device and the time passing through each partial path. So as not to pass the same direction and the same position on the partial path at the same time, the signals output from the edge devices are transferred with a predetermined time interval shifted. Therefore, it is possible to prevent the signals output from the edge devices from colliding on the partial path.

ここで、部分パスは、例えば光ファイバによって構成され、分岐ノードは、エッジ装置から出力される信号を宛先へ誘導するスイッチ装置から構成される。また、信号通過開始時刻および信号通過終了時刻は、例えばネットワーク上の所定の地点に関連付けて計算される。また、各エッジ装置が信号を出力する時間を示す信号出力時間は、例えば、信号出力継続時間や、信号出力開始時刻および信号出力終了時刻等である。
また、請求項1に示す方法または請求項7に示す装置によれば、第1のエッジ装置から出力される信号に対して、第2のエッジ装置から出力される信号を所定の時間間隔だけずらして転送する際に、第2のエッジ装置から出力される信号の信号通過終了時刻と所定の時間間隔との和について、部分パスによる相違を考慮することができる。そして、この和の最大値を最小とするので、信号通過開始時刻に加算する所定の時間間隔は、第2のエッジ装置から出力される信号に対して最も小さいものとすることができる。したがって、転送対象とする信号が一巡するまでの時間を低減し、各信号の転送効率を向上させることができる。
Here, the partial path is configured by, for example, an optical fiber, and the branch node is configured by a switch device that guides a signal output from the edge device to a destination. The signal passage start time and the signal passage end time are calculated in association with a predetermined point on the network, for example. The signal output time indicating the time for which each edge device outputs a signal is, for example, a signal output duration, a signal output start time, a signal output end time, or the like.
According to the method of claim 1 or the apparatus of claim 7, the signal output from the second edge device is shifted by a predetermined time interval with respect to the signal output from the first edge device. Transfer, the difference between the partial paths can be taken into account for the sum of the signal passing end time of the signal output from the second edge device and the predetermined time interval. Since the maximum value of the sum is minimized, the predetermined time interval to be added to the signal passage start time can be the smallest with respect to the signal output from the second edge device. Therefore, it is possible to reduce the time until the signal to be transferred makes a round and improve the transfer efficiency of each signal.

請求項2に記載の信号転送可能時間帯算出方法は、請求項1に記載の信号転送可能時間帯算出方法において、前記通過時刻算出ステップにおいて、前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号出力側の部分パスの始点に関連付けて算出することを特徴とする。   The signal transferable time zone calculation method according to claim 2 is the signal transferable time zone calculation method according to claim 1, wherein in the passage time calculation step, the signal passage start time and the signal passage end time are branched. The calculation is performed in association with the start point of the partial path on the signal output side connected to the node.

請求項8に記載の信号転送可能時間帯算出装置は、請求項7に記載の信号転送可能時間帯算出装置において、前記通過時刻算出手段が、前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号出力側の部分パスの始点に関連付けて算出することを特徴とする。 The signal transferable time zone calculation device according to claim 8 is the signal transferable time zone calculation device according to claim 7 , wherein the passage time calculation means branches the signal passage start time and the signal passage end time to the branch. The calculation is performed in association with the start point of the partial path on the signal output side connected to the node.

請求項2に示す方法または請求項8に示す装置によれば、接続情報として、部分パス同士の接続関係さえわかればよいので、部分パスがどのノードと接続しているかを示す情報を省略できるので、取得すべき接続情報を簡略化することができる。 According to the method shown in claim 2 or the apparatus shown in claim 8 , since it is only necessary to know the connection relationship between the partial paths as the connection information, information indicating which node the partial path is connected to can be omitted. The connection information to be acquired can be simplified.

請求項3に記載の信号転送可能時間帯算出方法は、請求項1に記載の信号転送可能時間帯算出方法において、前記通過時刻算出ステップにおいて、前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号入力側の部分パスの終点に関連付けて算出することを特徴とする。   The signal transferable time zone calculation method according to claim 3 is the signal transferable time zone calculation method according to claim 1, wherein, in the passage time calculation step, the signal passage start time and the signal passage end time are branched. The calculation is performed in association with the end point of the partial path on the signal input side connected to the node.

請求項9に記載の信号転送可能時間帯算出装置は、請求項7に記載の信号転送可能時間帯算出装置において、前記通過時刻算出手段が、前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号入力側の部分パスの終点に関連付けて算出することを特徴とする。 The signal transferable time zone calculation device according to claim 9 is the signal transferable time zone calculation device according to claim 7 , wherein the passage time calculation means branches the signal passage start time and the signal passage end time to the branch. The calculation is performed in association with the end point of the partial path on the signal input side connected to the node.

請求項3に示す方法または請求項9に示す装置によれば、接続情報として、部分パス同士の接続関係さえわかればよいので、部分パスがどのノードと接続しているかを示す情報を省略できるので、取得すべき接続情報を簡略化することができる。また、部分パスの始点に関連付けて信号通過開始時刻および信号通過終了時刻を算出する場合と比較して、対象とする部分パスにおける遅延時間をそのまま利用することができるので、その分だけ計算手順を省略化することができる。 According to the method shown in claim 3 or the apparatus shown in claim 9 , since it is only necessary to know the connection relationship between the partial paths as the connection information, information indicating which node the partial path is connected to can be omitted. The connection information to be acquired can be simplified. Compared with the case of calculating the signal passage start time and the signal passage end time in association with the start point of the partial path, the delay time in the target partial path can be used as it is, so the calculation procedure is accordingly increased. Can be omitted.

請求項4に記載の信号転送可能時間帯算出方法は、請求項1に記載の信号転送可能時間帯算出方法において、前記通過時刻算出ステップにおいて、前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに関連付けて算出することを特徴とする。   The signal transferable time zone calculation method according to claim 4 is the signal transferable time zone calculation method according to claim 1, wherein in the passage time calculation step, the signal passage start time and the signal passage end time are branched. It is calculated by associating with a node.

請求項10に記載の信号転送可能時間帯算出装置は、請求項7に記載の信号転送可能時間帯算出装置において、前記通過時刻算出手段が、前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに関連付けて算出することを特徴とする。 The signal transferable time zone calculation device according to claim 10 is the signal transferable time zone calculation device according to claim 7 , wherein the passage time calculation means branches the signal passage start time and the signal passage end time to the branch. It is calculated by associating with a node.

請求項4に示す方法または請求項10に示す装置によれば、部分パスにおいて信号通過開始時刻および信号通過終了時刻を算出する場合と比較して、部分パスにおける信号通過方向(上り、下り)を考慮する必要がないので、計算量を低減することができる。 According to the method shown in claim 4 or the apparatus shown in claim 10 , the signal passing direction (up and down) in the partial path is compared with the case of calculating the signal passing start time and the signal passing end time in the partial path. Since there is no need to consider, the amount of calculation can be reduced.

請求項5に記載の信号転送可能時間帯算出方法は、請求項1ないし請求項4のいずれか一項に記載の信号転送可能時間帯算出方法において、前記タイミング算出ステップは、前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、ランダムに2つのエッジ装置を、前記第1のエッジ装置および第2のエッジ装置として組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となるようにした後、前記両エッジ装置以外のエッジ装置との組み合わせを順次選択することを特徴とする。 The signal transferable time zone calculation method according to claim 5 is the signal transferable time zone calculation method according to any one of claims 1 to 4 , wherein the timing calculation step includes the first edge. When selecting a combination of a device and the second edge device, two edge devices are randomly combined as the first edge device and the second edge device, and the combined second edge After the maximum value of the sum of the signal passing end time of the signal output from the device and the predetermined time interval is minimized, a combination with edge devices other than the two edge devices is sequentially selected. Features.

請求項11に記載の信号転送可能時間帯算出装置は、請求項7ないし請求項10のいずれか一項に記載の信号転送可能時間帯算出装置において、前記タイミング算出手段が、前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、ランダムに2つのエッジ装置を、前記第1のエッジ装置および第2のエッジ装置として組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となるようにした後、前記両エッジ装置以外のエッジ装置との組み合わせを順次選択することを特徴とする。 The signal transferable time zone calculation device according to claim 11 is the signal transferable time zone calculation device according to any one of claims 7 to 10 , wherein the timing calculation means includes the first edge. When selecting a combination of a device and the second edge device, two edge devices are randomly combined as the first edge device and the second edge device, and the combined second edge After the maximum value of the sum of the signal passing end time of the signal output from the device and the predetermined time interval is minimized, a combination with edge devices other than the two edge devices is sequentially selected. Features.

請求項5に示す方法または請求項11に示す装置によれば、第1のエッジ装置から出力される信号と、第2のエッジ装置から出力される信号との組み合わせがランダムに選択されるので、計算量を必要最小限に抑制して、転送可能時間帯を迅速に算出することができる。 According to the apparatus shown in method or claim 11 illustrated in claim 5, the signal output from the first edge device, the combination of the signal outputted from the second edge device is selected randomly, The amount of calculation can be suppressed to the minimum necessary, and the transferable time zone can be calculated quickly.

請求項6に記載の信号転送可能時間帯算出方法は、請求項1ないし請求項4のいずれか一項に記載の信号転送可能時間帯算出方法において、前記タイミング算出ステップは、前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、前記第1のエッジ装置を前記第2のエッジ装置とそれぞれ仮に組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となる第2のエッジ装置を組み合わせることを決定した後、組み合わせることを決定された両エッジ装置以外のエッジ装置との組み合わせを同様に決定することを特徴とする。 The signal transferable time zone calculation method according to claim 6 is the signal transferable time zone calculation method according to any one of claims 1 to 4 , wherein the timing calculation step includes the first edge. when selecting a device, a combination of the second edge device, said first edge device in combination if each said second edge device, is output from the combined second edge device An edge device other than both edge devices determined to be combined, after determining to combine the second edge device that minimizes the maximum value of the sum of the signal passing end time and the predetermined time interval of the signal; The combination is determined in the same manner.

請求項12に記載の信号転送可能時間帯算出装置は、請求項7ないし請求項10のいずれか一項に記載の信号転送可能時間帯算出装置において、前記タイミング算出手段が、前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、前記第1のエッジ装置を前記第2のエッジ装置とそれぞれ仮に組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となる第2のエッジ装置を組み合わせることを決定した後、組み合わせることを決定された両エッジ装置以外のエッジ装置との組み合わせを同様に決定することを特徴とする。 The signal transferable time zone calculation device according to claim 12 is the signal transferable time zone calculation device according to any one of claims 7 to 10 , wherein the timing calculation means includes the first edge. when selecting a device, a combination of the second edge device, said first edge device in combination if each said second edge device, is output from the combined second edge device An edge device other than both edge devices determined to be combined, after determining to combine the second edge device that minimizes the maximum value of the sum of the signal passing end time and the predetermined time interval of the signal; The combination is determined in the same manner.

請求項6に示す方法または請求項12に示す装置によれば、第1のエッジ装置から出力される信号と、第2のエッジ装置から出力される信号との組み合わせとして、すべての組み合わせの中で最適な組み合わせを抽出してから、さらにのエッジ装置から出力される信号を選択するので、すべてのエッジ装置を最適に組み合わせることができる。したがって、転送対象とする信号が一巡するまでの時間を最も低減することができ、各信号の転送効率を向上することができる。 According to the apparatus shown in method or claim 12 illustrated in claim 6, the signal output from the first edge device, as a combination of signals outputted from the second edge device, among all the combinations Since an optimum combination is extracted and then a signal output from another edge device is selected, all edge devices can be optimally combined. Therefore, it is possible to reduce the time until the signal to be transferred makes a round, and to improve the transfer efficiency of each signal.

請求項13に記載の信号転送可能時間帯算出プログラムは、請求項1乃至請求項6のいずれか一項に記載の信号転送可能時間帯算出方法をコンピュータに実行させるためのプログラムである。このように構成されることにより、このプログラムをインストールされたコンピュータは、このプログラムに基づいた各機能を実現することができる。 A signal transferable time zone calculation program according to a thirteenth aspect is a program for causing a computer to execute the signal transferable time zone calculation method according to any one of the first to sixth aspects. By being configured in this way, a computer in which this program is installed can realize each function based on this program.

請求項14に記載のコンピュータ読み取り可能な記録媒体は、請求項13に記載の信号転送可能時間帯算出プログラムが記録されたことを特徴とする。このように構成されることにより、この記録媒体を読み取り可能な情報処理装置は、このプログラムに基づいた各機能を実現することができる。 A computer-readable recording medium according to a fourteenth aspect is characterized in that the signal transferable time zone calculating program according to the thirteenth aspect is recorded. With this configuration, the information processing apparatus that can read the recording medium can realize each function based on the program.

本発明によれば、各エッジ装置から出力される信号と、その信号が各部分パスを通過する時刻とに基づいて、各エッジ装置から出力される信号が所定の時間間隔をずらして転送される。したがって、各エッジ装置から出力される信号が部分パス上において衝突することを防止することができる。
また、本発明は、所定のエッジ装置から出力される信号に対して、別のエッジ装置から出力される信号を所定の時間間隔だけずらして転送する際に、信号通過終了時刻と前記所定の時間間隔との和について、部分パスによる相違を考慮したので、転送対象とする信号が一巡するまでの時間を低減し、各信号の転送効率を向上させることができる。
According to the present invention, based on the signal output from each edge device and the time when the signal passes through each partial path, the signal output from each edge device is transferred at a predetermined time interval. . Therefore, it is possible to prevent the signals output from the edge devices from colliding on the partial path.
Further, the present invention relates to a signal passing end time and the predetermined time when transferring a signal output from another edge device by shifting a signal output from another edge device by a predetermined time interval. Since the difference between the partial paths is taken into consideration with respect to the sum with the interval, it is possible to reduce the time until the signal to be transferred makes a round and improve the transfer efficiency of each signal.

(第1の実施形態)
[信号転送可能時間帯算出装置の構成]
以下、本発明の第1の実施形態に係る信号転送可能時間帯算出装置の構成を図1乃至図3を参照して説明する。図1は本発明の第1の実施形態に係る信号転送可能時間帯算出装置を含むネットワークシステムの構成図であり、図2は図1に示した信号転送可能時間帯算出装置の構成を示すブロック図であり、図3は図1に示した信号転送可能時間帯算出装置に記憶された情報テーブルを示す説明図である。
(First embodiment)
[Configuration of signal transferable time zone calculation device]
Hereinafter, the configuration of the signal transferable time zone calculation apparatus according to the first embodiment of the present invention will be described with reference to FIGS. 1 to 3. FIG. 1 is a configuration diagram of a network system including a signal transferable time zone calculation device according to the first embodiment of the present invention, and FIG. 2 is a block diagram showing a configuration of the signal transferable time zone calculation device shown in FIG. FIG. 3 is an explanatory diagram showing an information table stored in the signal transferable time zone calculation apparatus shown in FIG.

ネットワークシステム100は、図1に示すように、複数のノード110,120,130と、2つのノード(110,120,130のいずれか)間を接続する部分パス(リンク)eとを有するループのないツリー構造のネットワークである。ノード110〜130は、機能が異なり、以下の説明では、それぞれエッジ装置110と、分岐ノード120と、信号転送可能時間帯算出装置130として説明する。なお、図1に示したノードと部分パスの個数は一例であって、本発明はこれに限定されるものではない。   As shown in FIG. 1, the network system 100 includes a plurality of nodes 110, 120, and 130, and a loop having a partial path (link) e that connects two nodes (any one of 110, 120, and 130). There is no tree-structured network. The nodes 110 to 130 have different functions. In the following description, the nodes 110 to 130 will be described as the edge device 110, the branch node 120, and the signal transferable time zone calculation device 130, respectively. The number of nodes and partial paths shown in FIG. 1 is an example, and the present invention is not limited to this.

エッジ装置110は、ネットワークシステム100のツリー構造の端部に配置されている。このエッジ装置110は、例えば、CPU(Central Processing Unit)、RAM(Random Access Memory)、ROM(Read Only Memory)、通信インターフェースおよびハードディスクドライブ(HDD)などを含んで構成されるパーソナルコンピュータであり、所定の信号を他のエッジ装置110に出力すると共に、他のエッジ装置110から出力された信号が入力するものである。この所定の信号は例えば光信号であり、部分パスe(図1に示した例ではe0,e1,e2,e3,e4,e5)は、例えば上り方向の光信号と下り方向の光信号とを分離して伝送する光ファイバである。ここで、複数のエッジ装置110を識別するために識別変数としてr(図1に示した例ではr=1〜4)を導入し、特に区別しないときにはエッジ装置110を単にエッジ装置rと呼ぶことにする。   The edge device 110 is arranged at the end of the tree structure of the network system 100. The edge device 110 is a personal computer including, for example, a CPU (Central Processing Unit), a RAM (Random Access Memory), a ROM (Read Only Memory), a communication interface, a hard disk drive (HDD), and the like. Is output to the other edge device 110 and a signal output from the other edge device 110 is input. This predetermined signal is, for example, an optical signal, and the partial path e (e0, e1, e2, e3, e4, e5 in the example shown in FIG. 1) is, for example, an upstream optical signal and a downstream optical signal. It is an optical fiber that transmits separately. Here, r (r = 1 to 4 in the example shown in FIG. 1) is introduced as an identification variable in order to identify a plurality of edge devices 110, and the edge device 110 is simply referred to as an edge device r unless otherwise distinguished. To.

分岐ノード120は、部分パスeが3つ以上接続されたノードであり、1つの部分パスeから入力した信号を他の部分パスe′にそれぞれ出力するスイッチ装置である。ここで、複数の分岐ノード120を識別するために識別変数としてn(図1に示した例ではn=10,11)を導入し、特に区別しないときには分岐ノード120を分岐ノードnと呼ぶ。なお、このnはノード全般(110,120,130)に使用することもある。   The branch node 120 is a node to which three or more partial paths e are connected, and is a switching device that outputs a signal input from one partial path e to another partial path e ′. Here, n (n = 10, 11 in the example shown in FIG. 1) is introduced as an identification variable in order to identify a plurality of branch nodes 120, and the branch node 120 is referred to as a branch node n unless otherwise distinguished. This n may be used for all nodes (110, 120, 130).

信号転送可能時間帯算出装置130は、例えば、ネットワークシステム100のツリー構造の端部に配置され、各エッジ装置rから出力される信号が各部分パスe上で衝突しないように、各エッジ装置rから出力される信号の転送時間帯を算出し、各エッジ装置rにおける信号出力タイミング(信号転送時間帯)を割り当てるものである。この信号転送可能時間帯算出装置130は、図2に示すように、入出力手段210と、RAM220と、HDD230と、CPU240とを備えている。   The signal transferable time zone calculation device 130 is arranged at, for example, the end of the tree structure of the network system 100, and each edge device r so that signals output from each edge device r do not collide on each partial path e. Is calculated, and the signal output timing (signal transfer time zone) in each edge device r is assigned. As shown in FIG. 2, the signal transferable time zone calculation device 130 includes input / output means 210, RAM 220, HDD 230, and CPU 240.

入出力手段210は、部分パスeを介して、各エッジ装置rから入力される情報(信号出力時間など)をHDD230に出力すると共に、各エッジ装置rに割り当てた信号転送時間帯を示す情報を各エッジ装置rに出力するためのインタフェースである。この入出力手段210は、外部装置から入力される情報(遅延時間、接続情報など)をHDD230に出力する。
RAM220は、半導体メモリや磁気メモリなどの書き換え可能な記憶手段であり、CPU240による演算処理等に利用される。
The input / output unit 210 outputs information (signal output time, etc.) input from each edge device r to the HDD 230 via the partial path e, and information indicating a signal transfer time zone assigned to each edge device r. It is an interface for outputting to each edge device r. The input / output unit 210 outputs information (delay time, connection information, etc.) input from an external device to the HDD 230.
The RAM 220 is a rewritable storage unit such as a semiconductor memory or a magnetic memory, and is used for arithmetic processing by the CPU 240.

HDD230は、入出力手段210を介して取得した遅延時間231、接続情報233および信号出力時間235や、CPU240の処理結果等を記憶するものである。
遅延時間231は、エッジ装置rから出力される信号が各部分パスeを通過する際に遅延する時間を示すものである。なお、個々の遅延時間231を遅延時間d(e)と表記する。
接続情報233は、各部分パスeの接続状態を示すものであり、例えば、各部分パスeの両端が接続しているノードnに関する情報や、各部分パスeの両端が接続している別の部分パスe′に関する情報である。
信号出力時間235は、各エッジ装置rが信号を出力する時間を示し、例えば信号出力継続時間や、信号出力開始時刻および終了時刻等である。なお、個々の信号出力時間235を信号出力時間s(r)と表記する。
The HDD 230 stores the delay time 231, connection information 233 and signal output time 235 acquired via the input / output means 210, the processing result of the CPU 240, and the like.
The delay time 231 indicates a delay time when the signal output from the edge device r passes through each partial path e. Each delay time 231 is expressed as a delay time d (e).
The connection information 233 indicates the connection state of each partial path e. For example, information on the node n to which both ends of each partial path e are connected, or another information on which both ends of each partial path e are connected. Information on the partial path e ′.
The signal output time 235 indicates a time during which each edge device r outputs a signal, and is, for example, a signal output duration, a signal output start time, an end time, or the like. Each signal output time 235 is expressed as a signal output time s (r).

ここで、遅延時間231と接続情報233の具体例を図1および図3を参照して説明する。図3に示した情報テーブル300では、例えば部分パスe1の遅延時間d(e1)は「1」となっている。また、情報テーブル300では、接続情報233は、各部分パスeの両端(端点1,端点2)が接続している部分パスeを示している。例えば、部分パスe1は、端点1の接続情報が「null(空白)」となっており、端点1には、別の部分パスe′が接続されていないことを示している。一方、端点2には、部分パスe2,e3が接続されていることが示されている。なお、ここでは部分パスe0を考慮しないものとする。これらの部分パスeのうち、部分パスe2に接続されている部分パスeを求めるには、部分パスe2の端点1を参照することになる。この場合には、部分パスe2の端点1の接続情報は「null(空白)」なので、この先には、別の部分パスeが接続されていないことがわかる。一方、部分パスe1から部分パスe3に進んだときに、その先に接続されている部分パスeを求めるには、部分パスe3の端点1を参照することになる。この場合には、部分パスe3の端点1の接続情報は「e4,e5」なので、この先には、別の部分パスe4,e5が接続されていることがわかる。つまり、図3に示した情報テーブル300では、部分パスeを連結したルートを探索する際には、「端点2」→「端点1」→「端点2」…のように端点1と端点2とを交互に参照する。例えば「着目している部分パスeの端点2」、「この端点2に接続された部分パスeの端点1」、「この端点1に接続された部分パスeの端点2」のような順序で参照することになる。   Here, specific examples of the delay time 231 and the connection information 233 will be described with reference to FIGS. In the information table 300 shown in FIG. 3, for example, the delay time d (e1) of the partial path e1 is “1”. In the information table 300, the connection information 233 indicates a partial path e to which both ends (end point 1 and end point 2) of each partial path e are connected. For example, in the partial path e1, the connection information of the end point 1 is “null (blank)”, indicating that another partial path e ′ is not connected to the end point 1. On the other hand, it is shown that the end points 2 are connected to the partial paths e2 and e3. Here, the partial path e0 is not considered. Among these partial paths e, in order to obtain the partial path e connected to the partial path e2, the end point 1 of the partial path e2 is referred to. In this case, since the connection information of the end point 1 of the partial path e2 is “null (blank)”, it can be seen that another partial path e is not connected to this point. On the other hand, when the partial path e1 proceeds from the partial path e1 to the partial path e3, the end point 1 of the partial path e3 is referred to in order to obtain the partial path e connected ahead. In this case, since the connection information of the end point 1 of the partial path e3 is “e4, e5”, it can be seen that another partial path e4, e5 is connected after this. That is, in the information table 300 shown in FIG. 3, when searching for a route connecting the partial paths e, the end point 1 and the end point 2 are as follows: “end point 2” → “end point 1” → “end point 2”. References alternately. For example, “end point 2 of the partial path e of interest”, “end point 1 of the partial path e connected to this end point 2”, “end point 2 of the partial path e connected to this end point 1” Will refer to it.

図2に戻って、信号転送可能時間帯算出装置130の構成の説明を続ける。
CPU240は、前記した入出力手段210、RAM220およびHDD230を制御すると共に、各エッジ装置rから出力される信号の転送時間帯を算出し、各エッジ装置rに信号出力タイミングを割り当てて入出力手段210に出力するものである。このために、CPU240は、図2に示すように、通過時刻算出手段241と、タイミング算出手段243と、転送制御手段245とを含んで構成されている。
Returning to FIG. 2, the description of the configuration of the signal transferable time zone calculation device 130 will be continued.
The CPU 240 controls the input / output unit 210, the RAM 220, and the HDD 230, calculates a transfer time zone of a signal output from each edge device r, assigns a signal output timing to each edge device r, and inputs / outputs the 210. Is output. For this purpose, as shown in FIG. 2, the CPU 240 is configured to include passage time calculation means 241, timing calculation means 243, and transfer control means 245.

通過時刻算出手段241は、詳細は後記するが、HDD230に記憶された遅延時間231と、接続情報233と、信号出力時間235とに基づいて、分岐ノードnを、各エッジ装置rから出力される信号が通過する際の信号通過開始時刻C(r)および信号通過終了時刻D(r)を算出し、タイミング算出手段243に出力するものである。   Although details will be described later, the passage time calculation unit 241 outputs the branch node n from each edge device r based on the delay time 231, the connection information 233, and the signal output time 235 stored in the HDD 230. A signal passage start time C (r) and a signal passage end time D (r) when the signal passes are calculated and output to the timing calculation means 243.

タイミング算出手段243は、詳細は後記するが、通過時刻算出手段241で算出された信号通過開始時刻C(r)および信号通過終了時刻D(r)に基づいて、選択された所定のエッジ装置rとは別のエッジ装置r′から出力される信号の信号通過開始時刻C(r′)と所定の時間間隔β(r′)との和である時刻が、所定のエッジ装置rから出力される信号の信号通過終了時刻D(r)に連続するような部分パスeを1つ以上設けるように、時間間隔β(r′)を算出するものである。このタイミング算出手段243は、前記した時間間隔β(r′)を算出する際に、すべてのエッジ装置rから出力される信号が、各部分パスe上の同方向かつ同位置を同時刻に通過しないように、時間間隔β(r′)を算出する。そして、このようにして求めた時間間隔β(r′)と信号出力時間235とに基づいて、各エッジ装置rにおける信号出力タイミングを算出し、転送制御手段245に出力する。   Although details will be described later, the timing calculating unit 243 selects a predetermined edge device r selected based on the signal passing start time C (r) and the signal passing end time D (r) calculated by the passing time calculating unit 241. A time that is the sum of a signal passage start time C (r ′) of a signal output from another edge device r ′ and a predetermined time interval β (r ′) is output from the predetermined edge device r. The time interval β (r ′) is calculated so as to provide one or more partial paths e that are continuous with the signal passing end time D (r). When the timing calculation means 243 calculates the time interval β (r ′), the signals output from all the edge devices r pass in the same direction and the same position on each partial path e at the same time. The time interval β (r ′) is calculated so that it does not occur. Based on the time interval β (r ′) and the signal output time 235 thus obtained, the signal output timing at each edge device r is calculated and output to the transfer control means 245.

転送制御手段245は、タイミング算出手段243によって算出された転送タイミングを入出力手段210を介して各エッジ装置rに通知することにより、各エッジ装置rから出力される信号の転送を制御するものである。   The transfer control unit 245 controls transfer of signals output from each edge device r by notifying each edge device r of the transfer timing calculated by the timing calculation unit 243 via the input / output unit 210. is there.

[信号転送可能時間帯算出装置の動作]
次に、本発明の第1の実施形態に係る信号転送可能時間帯算出装置130の動作について図4を参照(適宜図2参照)して説明する。図4は、図2に示した信号転送可能時間帯算出装置130のCPU240の処理を示すメインフローチャートである。
まず、CPU240は、入出力手段210によって、外部装置から遅延時間231および接続情報233を取得すると共に、部分パスe0を介して各エッジ装置rから信号出力時間s(r)を取得し(ステップS1:情報取得ステップ)、取得した各情報をHDD230に格納する。
[Operation of signal transferable time zone calculation device]
Next, the operation of the signal transferable time zone calculation device 130 according to the first embodiment of the present invention will be described with reference to FIG. 4 (refer to FIG. 2 as appropriate). FIG. 4 is a main flowchart showing the processing of the CPU 240 of the signal transferable time zone calculation device 130 shown in FIG.
First, the CPU 240 acquires the delay time 231 and the connection information 233 from the external device by the input / output unit 210, and acquires the signal output time s (r) from each edge device r through the partial path e0 (step S1). : Information acquisition step), each acquired information is stored in the HDD 230.

次に、CPU240は、通過時刻算出手段241によって、後記する通過時刻算出処理を実行する(ステップS2:通過時刻算出ステップ)。ここで、通過時刻算出手段241は、各エッジ装置rから出力される信号が通過する部分パスeの始点において、信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)を求め、タイミング算出手段243に出力する。   Next, the CPU 240 executes a passage time calculation process described later by the passage time calculation means 241 (step S2: passage time calculation step). Here, the passage time calculation means 241 has a signal passage start time C (r, e) and a signal passage end time D (r, e) at the start point of the partial path e through which the signal output from each edge device r passes. Is output to the timing calculation means 243.

続いて、CPU240は、タイミング算出手段243によって、信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)と、ステップS1で取得した信号出力時間s(r)とに基づいて、後記するタイミング算出処理を実行する(ステップS3:タイミング算出ステップ)。ここで、タイミング算出手段243は、各エッジ装置rから出力される信号の信号転送時間帯を決定し、転送制御手段245に出力する。
最後に、CPU240は、転送制御手段245によって、信号転送時間帯に基づいて、各エッジ装置rに信号出力タイミングを通知する(ステップS4)。
Subsequently, the CPU 240 uses the timing calculation means 243 to base the signal passage start time C (r, e) and the signal passage end time D (r, e) and the signal output time s (r) acquired in step S1. Then, a timing calculation process to be described later is executed (step S3: timing calculation step). Here, the timing calculation unit 243 determines the signal transfer time zone of the signal output from each edge device r, and outputs it to the transfer control unit 245.
Finally, the CPU 240 notifies each edge device r of the signal output timing based on the signal transfer time zone by the transfer control means 245 (step S4).

次に、前記したステップS2の通過時刻算出処理について図5を参照(適宜図2および図3参照)して説明する。図5は、図4に示した通過時刻算出処理を示すフローチャートである。ここで、説明を簡便にするため、以下では、信号出力時間235は、信号出力継続時間とし、すべてのエッジ装置rの個々の信号出力時間s(r)はすべて「1」とする。   Next, the passage time calculation process in step S2 described above will be described with reference to FIG. 5 (see FIGS. 2 and 3 as appropriate). FIG. 5 is a flowchart showing the passage time calculation process shown in FIG. Here, in order to simplify the description, hereinafter, the signal output time 235 is a signal output duration, and the individual signal output times s (r) of all the edge devices r are all “1”.

まず、CPU240の通過時刻算出手段241は、エッジ装置rを選択する(ステップS11)。そして、通過時刻算出手段241は、選択したエッジ装置rを始点(例えば端点1)とする部分パスeの終点(例えば端点2)を始点(例えば端点2)とする部分パスを「e′」とする(ステップS12)。そして、通過時刻算出手段241は、部分パスe′の始点に関連付けて信号通過開始時刻C(r,e′)および信号通過終了時刻D(r,e′)を次式(1)および(2)で求める(ステップS13)。
C(r,e′)=d(e) …(1)
D(r,e′)=d(e)+s(r) …(2)
なお、部分パスe′が複数ある場合にはそれぞれ求める。
First, the passage time calculation unit 241 of the CPU 240 selects the edge device r (step S11). Then, the passage time calculation unit 241 sets the partial path having the end point (for example, end point 2) of the partial path e having the selected edge device r as the start point (for example, end point 1) as the start point (for example, end point 2) as “e ′”. (Step S12). Then, the passage time calculation means 241 associates the signal passage start time C (r, e ') and the signal passage end time D (r, e') with the following equations (1) and (2) in association with the start point of the partial path e '. ) (Step S13).
C (r, e ′) = d (e) (1)
D (r, e ') = d (e) + s (r) (2)
If there are a plurality of partial paths e ′, each is obtained.

続けて、通過時刻算出手段241は、部分パスe′の終点を始点とする部分パスe″が存在するか否かを判定する(ステップS14)。部分パスe″が存在する場合(ステップS14:Yes)、通過時刻算出手段241は、部分パスe″の始点に関連付けて信号通過開始時刻C(r,e″)および信号通過終了時刻D(r,e″)を次式(3)および(4)で求める(ステップS15)。
C(r,e″)=C(r,e′)+d(e′) …(3)
D(r,e″)=D(r,e′)+d(e′) …(4)
なお、部分パスe″が複数ある場合にはそれぞれ求める。
Subsequently, the passage time calculation unit 241 determines whether or not there is a partial path e ″ starting from the end point of the partial path e ′ (step S14). When the partial path e ″ exists (step S14: Yes), the passage time calculation means 241 obtains the signal passage start time C (r, e ″) and the signal passage end time D (r, e ″) in relation to the start point of the partial path e ″ by the following equations (3) and (3): 4) (step S15).
C (r, e ″) = C (r, e ′) + d (e ′) (3)
D (r, e ″) = D (r, e ′) + d (e ′) (4)
Note that, when there are a plurality of partial paths e ″, each is obtained.

続けて、通過時刻算出手段241は、部分パスe″の終点を始点とする部分パスが存在するか否かを判定する(ステップS16)。部分パスe″の終点を始点とする部分パスが存在する場合(ステップS16:Yes)、通過時刻算出手段241は、e′:=e″として(ステップS17)、ステップS14に戻る。なお、「e′:=e″」は、これまでの部分パス「e″」をあらためて部分パス「e′」に置き換えて取り扱うことを意味する。   Subsequently, the passage time calculation means 241 determines whether or not there is a partial path starting from the end point of the partial path e ″ (step S16). A partial path starting from the end point of the partial path e ″ exists. If so (step S16: Yes), the passage time calculation means 241 sets e ': = e "(step S17) and returns to step S14. Note that" e': = e "" indicates the partial path so far. This means that “e ″” is newly replaced with a partial path “e ′”.

一方、部分パスe″の終点を始点とする部分パスが存在しない場合(ステップS16:No)、および、部分パスe″が存在しない場合(ステップS14:No)、通過時刻算出手段241は、すべてのエッジ装置rを選択したか否かを判定する(ステップS18)。すべてのエッジ装置rを選択した場合(ステップS18:Yes)、通過時刻算出手段241は、通過時刻算出処理を終了し、各エッジ装置rから出力される信号の各部分パスeの始点における信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)をタイミング算出手段243に出力する。一方、すべてのエッジ装置rを選択していない場合(ステップS18:No)、通過時刻算出手段241は、ステップS11に戻る。   On the other hand, when there is no partial path starting from the end point of the partial path e ″ (step S16: No) and when the partial path e ″ does not exist (step S14: No), all the passage time calculation means 241 It is determined whether or not the edge device r is selected (step S18). When all the edge devices r have been selected (step S18: Yes), the passage time calculation unit 241 ends the passage time calculation process and passes the signal at the start point of each partial path e of the signal output from each edge device r. The start time C (r, e) and the signal passing end time D (r, e) are output to the timing calculation means 243. On the other hand, when not all the edge devices r are selected (step S18: No), the passage time calculation unit 241 returns to step S11.

次に、前記したステップS2の通過時刻算出処理を、図1に示したネットワークシステム100に適用した処理結果を図6を参照(適宜図1および図3参照)して説明する。図6は、図5に示した通過時刻算出処理の処理結果を示す説明図であり、(a)はエッジ装置(r=1)のスロットパターン、(b)はエッジ装置(r=2)のスロットパターン、(c)はエッジ装置(r=3)のスロットパターン、(d)はエッジ装置(r=4)のスロットパターンを示している。   Next, processing results obtained by applying the passing time calculation processing in step S2 described above to the network system 100 shown in FIG. 1 will be described with reference to FIG. 6 (see FIGS. 1 and 3 as appropriate). 6A and 6B are explanatory diagrams showing the processing result of the passage time calculation process shown in FIG. 5, where FIG. 6A shows the slot pattern of the edge device (r = 1), and FIG. 6B shows the edge device (r = 2). (C) shows the slot pattern of the edge device (r = 3), and (d) shows the slot pattern of the edge device (r = 4).

エッジ装置110(r=1)のスロットパターンを示した図6の(a)を参照して説明する。この表は、各部分パスeの始点における信号通過開始時刻C(1,e)および信号通過終了時刻D(1,e)を示すものである。この表には、縦に、各部分パスeの上り方向および下り方向を示すスロット601が示されており、横に、時間tを示すフレーム602が示されている。なお、フレーム602内の数値はフレーム右端の数値を示している。例えばスロットが「1→10」、フレームが「t=0〜1」の場合、この表には「1」が記載されている(信号出力時間s(r)=1なので実際には「1111」と記載)。これは、エッジ装置(r=1)が出力した光信号が、部分パスe1の始点において、エッジ装置(r=1)から分岐ノード(n=10)に向けた方向で、「t=0〜1」の間で出力されたことを示している。   This will be described with reference to FIG. 6A showing the slot pattern of the edge device 110 (r = 1). This table shows the signal passage start time C (1, e) and the signal passage end time D (1, e) at the start point of each partial path e. In this table, a slot 601 indicating the up and down directions of each partial path e is shown vertically, and a frame 602 showing a time t is shown next to the table. The numerical value in the frame 602 indicates the numerical value at the right end of the frame. For example, when the slot is “1 → 10” and the frame is “t = 0 to 1”, “1” is described in this table (because the signal output time s (r) = 1, actually “1111”. Described). This is because the optical signal output from the edge device (r = 1) is in the direction from the edge device (r = 1) to the branch node (n = 10) at the start point of the partial path e1, and “t = 0 to 0”. 1 ”is output.

また、スロットが「10→2」、フレームが「t=1〜2」の場合、表中に「1」が記載されている。これは、エッジ装置(r=1)が出力した光信号が、部分パスe2の始点において、分岐ノード(n=10)からエッジ装置(r=2)に向けた方向で、「t=1〜2」の間で通過したことを示している。このとき、この光信号が部分パスe1を通過する際に遅延時間d(e1)=1が生じている。この遅延時間d(e1)が表中の矢印603で示されている。   When the slot is “10 → 2” and the frame is “t = 1 to 2”, “1” is described in the table. This is because the optical signal output by the edge device (r = 1) is in the direction from the branch node (n = 10) to the edge device (r = 2) at the start point of the partial path e2, “t = 1 to 2 ". At this time, a delay time d (e1) = 1 occurs when the optical signal passes through the partial path e1. This delay time d (e1) is indicated by an arrow 603 in the table.

さらに、スロットが「10→11」、フレームが「t=1〜2」の場合、表中に「1」が記載されており、これは、分岐ノード(n=10)で光信号が分岐ノード(n=11)に向けて分岐したことを表している。分岐ノード(n=11)に向けて分岐した光信号が部分パスe3を通過する際に遅延時間d(e3)=1.5が生じる。この遅延時間d(e3)が表中の矢印604で示されている。したがって、例えばスロットが「11→3」、フレームが「t=2.5〜3.5」の場合に記載されている「1」は、エッジ装置(r=1)から出力された光信号が部分パスe4の始点において、信号通過開始時刻C(1,e4[11→3])=2.5と、信号通過終了時刻D(1,e4[11→3])=3.5とを有することを示す。なお、e[→]は部分パスeにおける方向を示す。   Further, when the slot is “10 → 11” and the frame is “t = 1 to 2”, “1” is described in the table. This is a branch node (n = 10) and the optical signal is a branch node. It shows that it branched toward (n = 11). When an optical signal branched toward the branch node (n = 11) passes through the partial path e3, a delay time d (e3) = 1.5 occurs. This delay time d (e3) is indicated by an arrow 604 in the table. Therefore, for example, “1” described when the slot is “11 → 3” and the frame is “t = 2.5 to 3.5” indicates that the optical signal output from the edge device (r = 1) is At the start point of the partial path e4, the signal passage start time C (1, e4 [11 → 3]) = 2.5 and the signal passage end time D (1, e4 [11 → 3]) = 3.5. It shows that. Note that e [→] indicates the direction in the partial path e.

図6の(b)、(c)および(d)は、それぞれのエッジ装置(r=2,3,4)から出力される光信号の各部分パスeにおける信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)を示すものである。各エッジ装置rはt=0で光信号の出力を開始する。また、「2(2222)」,「3(3333)」,「4(4444)」は、それぞれr=2,3,4のエッジ装置が出力する光信号を示している。   (B), (c), and (d) of FIG. 6 show the signal passage start time C (r, e) in each partial path e of the optical signal output from each edge device (r = 2, 3, 4). ) And signal passing end time D (r, e). Each edge device r starts outputting an optical signal at t = 0. Further, “2 (2222)”, “3 (3333)”, and “4 (4444)” indicate optical signals output from the edge devices with r = 2, 3, and 4, respectively.

次に、図4に示した信号転送可能時間帯算出装置130のCPU240の処理におけるステップS3のタイミング算出処理について図7を参照(適宜図1および図2参照)して説明する。図7は、図4に示したタイミング算出処理を示すフローチャートである。
まず、CPU240のタイミング算出手段243は、第1のエッジ装置rを選択し、他のエッジ装置と組み合わせることを決定し(以下、選択決定と呼ぶ)、選択決定した第1のエッジ装置rのタイミング変数A(r),B(r)を次式(5)および(6)で求める(ステップS21)。ここで、第1のエッジ装置rは、例えば一様分布などの確率分布、または、予め定められている重みh(r)に従って選択される。また、タイミング変数A(r),B(r)は、それぞれ、各エッジ装置rにおける信号出力開始時刻および信号出力終了時刻(信号出力タイミング)を示すものである。
A(r)=0 …(5)
B(r)=s(r)…(6)
Next, the timing calculation processing in step S3 in the processing of the CPU 240 of the signal transferable time zone calculation device 130 shown in FIG. 4 will be described with reference to FIG. 7 (refer to FIGS. 1 and 2 as appropriate). FIG. 7 is a flowchart showing the timing calculation process shown in FIG.
First, the timing calculation means 243 of the CPU 240 selects the first edge device r, decides to combine it with another edge device (hereinafter referred to as selection decision), and selects the timing of the first edge device r that has been selected and decided. Variables A (r) and B (r) are obtained by the following equations (5) and (6) (step S21). Here, the first edge device r is selected according to a probability distribution such as a uniform distribution or a predetermined weight h (r). Timing variables A (r) and B (r) indicate the signal output start time and signal output end time (signal output timing) in each edge device r, respectively.
A (r) = 0 (5)
B (r) = s (r) (6)

そして、タイミング算出手段243は、第1のエッジ装置rを選択決定したときと同様に、例えば一様分布などの確率分布、または、予め定められている重みh(r)に従って、まだ選択決定していない別のエッジ装置r′を選択決定する(ステップS22)。
そして、タイミング算出手段243は、後記する時間間隔算出処理を実行する(ステップS23)。これにより、ステップS22で選択決定したエッジ装置r′から出力される信号の信号通過開始時刻C(r′)に所定の時間間隔β(r′)を加算した時刻が、ステップS22の前にすでに選択決定されているエッジ装置rから出力される信号の信号通過終了時刻D(r)に連続するような部分パスeを1つ以上設けるように、かつ、選択決定されたすべてのエッジ装置rから出力される信号が、各部分パスe上の同方向かつ同位置を同時刻に通過しないように、所定の時間間隔β(r′)が算出される。
Then, the timing calculation means 243 still selects and determines according to a probability distribution such as a uniform distribution or a predetermined weight h (r), as in the case of selecting and determining the first edge device r. Another edge device r 'that has not been selected is selected and determined (step S22).
And the timing calculation means 243 performs the time interval calculation process mentioned later (step S23). As a result, the time obtained by adding the predetermined time interval β (r ′) to the signal passage start time C (r ′) of the signal output from the edge device r ′ selected and determined in step S22 is already set before step S22. One or more partial paths e that are continuous with the signal passage end time D (r) of the signal output from the selected edge device r are provided, and from all the selected edge devices r. A predetermined time interval β (r ′) is calculated so that the output signal does not pass the same direction and the same position on each partial path e at the same time.

そして、タイミング算出手段243は、信号通過開始時刻C(r′,e)および信号通過終了時刻D(r′,e)を次式(7)および(8)に従って書き換えると共に、エッジ装置r′のタイミング変数A(r′),B(r′)を次式(9)および(10)で求める(ステップS24)。
C(r′,e):=C(r′,e)+β(r′) …(7)
D(r′,e):=D(r′,e)+β(r′) …(8)
A(r′)=β(r′) …(9)
B(r′)=s(r′)+β(r′)…(10)
これにより、すでに選択決定されたエッジ装置rから出力される光信号同士は、各部分パスe上の同方向かつ同位置を同時刻に通過することがなくなる。
The timing calculation means 243 rewrites the signal passage start time C (r ′, e) and the signal passage end time D (r ′, e) according to the following equations (7) and (8) and Timing variables A (r ′) and B (r ′) are obtained by the following equations (9) and (10) (step S24).
C (r ′, e): = C (r ′, e) + β (r ′) (7)
D (r ′, e): = D (r ′, e) + β (r ′) (8)
A (r ′) = β (r ′) (9)
B (r ′) = s (r ′) + β (r ′) (10)
As a result, the optical signals output from the edge devices r that have already been selected and determined do not pass through the same direction and the same position on each partial path e at the same time.

そして、タイミング算出手段243は、すべてのエッジ装置rを選択決定したか否かを判定する(ステップS25)。すべてのエッジ装置rを選択決定していない場合(ステップS25:No)、タイミング算出手段243は、ステップS22に戻る。一方、すべてのエッジ装置rを選択決定した場合(ステップS25:Yes)、タイミング算出手段243は、ステップS21で選択決定した第1のエッジ装置rをあらためてr′として選択決定する(ステップS26)。   Then, the timing calculation unit 243 determines whether or not all the edge devices r have been selected and determined (step S25). If all the edge devices r have not been selected and determined (step S25: No), the timing calculation unit 243 returns to step S22. On the other hand, when all the edge devices r have been selected and determined (step S25: Yes), the timing calculation unit 243 newly selects and determines the first edge device r selected and determined in step S21 as r '(step S26).

そして、タイミング算出手段243は、再び、時間間隔算出処理を実行し(ステップS27)、求めた所定の時間間隔β(r′)をΔとする(ステップS28)。これにより、すべてのエッジ装置rから、信号出力時間s(r)の光信号を時間間隔Δを周期として連続して出力可能とする信号転送可能時間帯を決定することができる。
そして、タイミング算出手段243は、すべてのエッジ装置rのA(r)、B(r)、C(r,e)、D(r,e)およびΔを転送制御手段245およびHDD230に出力する(ステップS29)。
そして、転送制御手段245は、すべてのエッジ装置rのA(r)、B(r)、C(r,e)、D(r,e)およびΔに基づいた転送タイミングを入出力手段210を介して各エッジ装置rに通知する。各エッジ装置rは、通知された転送タイミングをそれぞれ記憶して、記憶された転送タイミングに基づいて光信号を出力することとなる。
Then, the timing calculation unit 243 executes the time interval calculation process again (step S27), and sets the determined predetermined time interval β (r ′) as Δ (step S28). Thereby, it is possible to determine a signal transferable time zone in which the optical signals of the signal output time s (r) can be continuously output from all the edge devices r with the time interval Δ as a period.
Then, the timing calculation unit 243 outputs A (r), B (r), C (r, e), D (r, e), and Δ of all the edge devices r to the transfer control unit 245 and the HDD 230 ( Step S29).
Then, the transfer control means 245 sends the transfer timing based on A (r), B (r), C (r, e), D (r, e) and Δ of all edge devices r to the input / output means 210. To each edge device r. Each edge device r stores the notified transfer timing and outputs an optical signal based on the stored transfer timing.

次に、前記したステップS23およびステップS27の時間間隔算出処理について図8を参照(適宜図2および図7参照)して説明する。図8は、図7に示した時間間隔算出処理を示すフローチャートである。
まず、タイミング算出手段243は、この時間間隔算出処理の前に選択決定したエッジ装置r′について、次式(11)で表される時間間隔と、すでに選択決定されているすべてのエッジ装置rに関する次式(12)で表される時間間隔との重なりが、すべての部分パスeで生じないように所定時間間隔β(r′)を求める(ステップS31)。
{C(r′,e)+β(r′)}≦t≦{D(r′,e)+β(r′)} …(11)
C(r,e)≦t≦D(r,e) …(12)
Next, the time interval calculation processing in steps S23 and S27 described above will be described with reference to FIG. 8 (refer to FIGS. 2 and 7 as appropriate). FIG. 8 is a flowchart showing the time interval calculation process shown in FIG.
First, for the edge device r ′ selected and determined before this time interval calculation processing, the timing calculation means 243 relates to the time interval represented by the following equation (11) and all the edge devices r that have already been selected and determined. The predetermined time interval β (r ′) is obtained so that the overlap with the time interval represented by the following equation (12) does not occur in all the partial paths e (step S31).
{C (r ′, e) + β (r ′)} ≦ t ≦ {D (r ′, e) + β (r ′)} (11)
C (r, e) ≦ t ≦ D (r, e) (12)

次に、タイミング算出手段243は、エッジ装置r′に関して信号通過開始時刻C(r′,e)および信号通過終了時刻D(r′,e)を仮に次式(13)および(14)によって変更する。
C(r′,e)+β(r′) …(13)
D(r′,e)+β(r′) …(14)
そして、この仮に変更された信号通過開始時刻{C(r′,e)+β(r′)}と、すでに選択決定されているいずれかのエッジ装置rの信号通過終了時刻D(r,e)とが等しくなる部分パスeが存在するときの時間間隔β(r′)を抽出する。この抽出された時間間隔β(r′)のうち、仮に変更された信号通過終了時刻{D(r′,e)+β(r′)}の最大値が最小となる時間間隔β(r′)を求める(以上ステップS32)。
Next, the timing calculation means 243 temporarily changes the signal passing start time C (r ′, e) and the signal passing end time D (r ′, e) for the edge device r ′ by the following equations (13) and (14). To do.
C (r ′, e) + β (r ′) (13)
D (r ′, e) + β (r ′) (14)
The temporarily changed signal passage start time {C (r ′, e) + β (r ′)} and the signal passage end time D (r, e) of any edge device r that has already been selected and determined. The time interval β (r ′) when there is a partial path e with equal to is extracted. Among the extracted time intervals β (r ′), the time interval β (r ′) at which the maximum value of the changed signal passing end time {D (r ′, e) + β (r ′)} is minimized. (Step S32).

次に、図7に示したタイミング算出処理の処理過程および処理結果の具体例について図9および図10を参照(適宜図6乃至図8参照)して説明する。図9は図8に示した時間間隔算出処理の処理過程を示す説明図であり、図10は図7に示したタイミング算出処理の処理結果を示す説明図である。   Next, a specific example of the process and result of the timing calculation process shown in FIG. 7 will be described with reference to FIGS. 9 and 10 (refer to FIGS. 6 to 8 as appropriate). FIG. 9 is an explanatory diagram showing a process of the time interval calculation process shown in FIG. 8, and FIG. 10 is an explanatory diagram showing a processing result of the timing calculation process shown in FIG.

図9に示す表では、タイミング算出手段243がエッジ装置r′をランダムに選択し、(r=2)、(r=3)、(r=1)、(r=4)の順番に選択決定して、図6の(a)〜(d)に示したスロットパターンが重ならないようにずらして配置した状態が示されている。   In the table shown in FIG. 9, the timing calculation means 243 randomly selects the edge device r ′ and selects and determines in the order of (r = 2), (r = 3), (r = 1), (r = 4). 6 shows a state where the slot patterns shown in FIGS. 6A to 6D are arranged so as not to overlap each other.

まず、エッジ装置(r=2)が選択決定されており、図8のステップS32におけるD(r,e)の候補が探索される。次に、エッジ装置(r=3)が選択決定されており、ステップS32における{C(r′,e)+β(r′)}の候補が探索される。この場合、β(3)=−0.25とすれば、次式(15)が成り立つ部分パスe(e1)が存在することになる。
C(3,e)+β(3)=D(2,e) …(15)
First, the edge device (r = 2) is selected and determined, and the candidate for D (r, e) in step S32 in FIG. 8 is searched. Next, the edge device (r = 3) is selected and determined, and a candidate for {C (r ′, e) + β (r ′)} in step S32 is searched. In this case, if β (3) = − 0.25, there is a partial path e (e1) that satisfies the following expression (15).
C (3, e) + β (3) = D (2, e) (15)

すなわち、図9において矢印901で指し示すポイントでは、スロット「10→1」において、エッジ装置(r=2)から出力される光信号「2」と、エッジ装置(r=3)から出力される光信号「3」とが連続して配置されることになる。同様にして、r=1、r=4のエッジ装置のスロットパターンを続けてずらして重ね、その結果の最左端をフレーム1(t=0)に合わせると図9に示した状態となる。   That is, at the point indicated by the arrow 901 in FIG. 9, the optical signal “2” output from the edge device (r = 2) and the light output from the edge device (r = 3) in the slot “10 → 1”. The signal “3” is continuously arranged. Similarly, when the slot patterns of edge devices of r = 1 and r = 4 are continuously shifted and overlapped, and the leftmost end of the result is aligned with frame 1 (t = 0), the state shown in FIG. 9 is obtained.

これによれば、符号902で示したスロット「1→10」における光信号「1」、符号903で示したスロット「3→11」における光信号「3」、符号904で示したスロット「2→10」における光信号「2」、符号905で示したスロット「4→11」における光信号「4」を、表に示されたフレームタイミングで通過させれば、各光信号は、各部分パスe上の同方向かつ同位置を同時刻に通過することがないことが理解される。   According to this, the optical signal “1” in the slot “1 → 10” indicated by the reference numeral 902, the optical signal “3” in the slot “3 → 11” indicated by the reference numeral 903, and the slot “2 →” indicated by the reference numeral 904. If the optical signal “2” in “10” and the optical signal “4” in the slot “4 → 11” indicated by reference numeral 905 are passed at the frame timings shown in the table, each optical signal is passed through each partial path e. It is understood that the same direction and the same position in the upper direction do not pass at the same time.

さらに、タイミング算出手段243がエッジ装置rをすべて選択決定した後、再び、最初に選択決定したr=2のエッジ装置をr′として選択決定してβ(r′)=Δを求め、エッジ装置rのA(r)、B(r)と共に出力した結果を、図10の表に示す。
図10に示すように、符号1001で示されるスロット「1→10」において、符号1002で示されるフレーム「t=0〜1」で光信号「1」が出力されている。
Further, after the timing calculation means 243 selects and decides all the edge devices r, the edge device of r = 2 that was initially selected and decided again is selected and decided as r ′ to obtain β (r ′) = Δ. The results output together with A (r) and B (r) of r are shown in the table of FIG.
As shown in FIG. 10, the optical signal “1” is output in the frame “t = 0 to 1” indicated by the reference numeral 1002 in the slot “1 → 10” indicated by the reference numeral 1001.

一方、時間間隔算出処理(ステップS27)においてΔ=6であることが分かるので、符号1001で示されるスロット「1→10」において、符号1003で示されるフレーム「t=6〜7」で光信号「1」が出力される。
すべてのタイミング算出処理結果をまとめると、エッジ装置(r=1)は、式(16)で示される時刻TSに光信号の出力を開始し、式(17)で示される時刻TEに光信号の出力を終了すればよいこととなる。
S(1)=A(1)+kΔ (k=0,1,2,…) …(16)
E(1)=B(1)+kΔ (k=0,1,2,…) …(17)
さらに、式(16)および式(17)を、すべてのエッジ装置rに対して一般化すると、式(18)および式(19)が得られる。
S(r)=A(r)+kΔ (k=0,1,2,…) …(18)
E(r)=B(r)+kΔ (k=0,1,2,…) …(19)
On the other hand, since Δ = 6 is found in the time interval calculation process (step S27), in the slot “1 → 10” indicated by the reference numeral 1001, the optical signal is transmitted at the frame “t = 6 to 7” indicated by the reference numeral 1003. “1” is output.
When all the timing calculation processing results are put together, the edge device (r = 1) starts outputting an optical signal at time T S represented by equation (16), and light at time T E represented by equation (17). It suffices to end the signal output.
T S (1) = A (1) + kΔ (k = 0, 1, 2,...) (16)
T E (1) = B (1) + kΔ (k = 0, 1, 2,...) (17)
Furthermore, generalizing equation (16) and equation (17) for all edge devices r yields equation (18) and equation (19).
T S (r) = A (r) + kΔ (k = 0, 1, 2,...) (18)
T E (r) = B (r) + kΔ (k = 0, 1, 2,...) (19)

なお、信号転送可能時間帯算出装置130は、一般的なコンピュータに、前記した各ステップを実行させるための信号転送可能時間帯算出プログラムを実行することで実現することもできる。この信号転送可能時間帯算出プログラムは、通信回線を介して配布することも可能であるし、CD−ROM等のコンピュータ読み取り可能な記録媒体に書き込んで配布することも可能である。この記録媒体を読み取り可能な情報処理装置は、信号転送可能時間帯算出プログラムに基づいた各機能を実現することができる。
The signal transfer time zone calculation unit 130, a general computer can be realized by executing a signal transfer time zone calculation program for executing the respective steps described above. This signal transferable time zone calculation program can be distributed via a communication line, or can be written and distributed on a computer-readable recording medium such as a CD-ROM. An information processing apparatus capable of reading this recording medium can realize each function based on a signal transferable time zone calculation program.

第1の実施形態の信号転送可能時間帯算出装置130によれば、各エッジ装置rから出力される光信号が相互干渉することがないので、信号の衝突を防止することができる。また、信号転送可能時間帯算出装置130が記憶する接続情報として、部分パスe同士の接続関係のみを用いたので、どのノードnを通過するかに関する情報を省略して記憶データ量を低減できる。また、タイミング算出手段243は、選択すべきエッジ装置rをランダムに選択するので、計算量を抑制し、転送可能時間帯を迅速に算出できる。   According to the signal transferable time zone calculation device 130 of the first embodiment, since the optical signals output from the edge devices r do not interfere with each other, signal collision can be prevented. Further, since only the connection relation between the partial paths e is used as the connection information stored in the signal transferable time zone calculation device 130, the information regarding which node n is passed can be omitted, and the amount of stored data can be reduced. Further, since the timing calculation unit 243 randomly selects the edge device r to be selected, the calculation amount can be suppressed and the transferable time zone can be calculated quickly.

(第2の実施形態)
前記した第1の実施形態では、通過時刻算出手段241の実行する通過時刻算出処理において、信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)を部分パスeの始点に関連付けることとしたが、関連付けるポイントは部分パスeの始点に限定されるものではない。以下に、部分パスeの終点に関連付ける実施形態を第2の実施形態として説明する。
(Second Embodiment)
In the first embodiment described above, in the passage time calculation process executed by the passage time calculation means 241, the signal passage start time C (r, e) and the signal passage end time D (r, e) are used as the starting points of the partial path e. However, the associated point is not limited to the starting point of the partial path e. Hereinafter, an embodiment associated with the end point of the partial path e will be described as a second embodiment.

第2の実施形態の信号転送可能時間帯算出装置は、通過時刻算出処理(図5参照)のアルゴリズムが異なる点を除いて、図2に示した信号転送可能時間帯算出装置130と同じ構成なので、図面を省略し、図2と同じ構成には同じ符号を付して説明を省略する。
次に、本発明の第2の実施形態に係る信号転送可能時間帯算出装置の行う通過時刻算出処理について図11を参照して説明する。図11は、本発明の第2の実施形態に係る信号転送可能時間帯算出装置のCPUが実行する通過時刻算出処理を示すフローチャートである。なお、信号出力時間235は、信号出力継続時間とし、すべてのエッジ装置rの信号出力時間s(r)はすべて「1」とする。
The signal transferable time zone calculation device of the second embodiment has the same configuration as the signal transferable time zone calculation device 130 shown in FIG. 2 except that the algorithm of the passage time calculation process (see FIG. 5) is different. The drawings are omitted, and the same components as those in FIG.
Next, a passage time calculation process performed by the signal transferable time zone calculation apparatus according to the second embodiment of the present invention will be described with reference to FIG. FIG. 11 is a flowchart showing passage time calculation processing executed by the CPU of the signal transferable time zone calculation device according to the second embodiment of the present invention. The signal output time 235 is a signal output duration, and the signal output times s (r) of all edge devices r are all “1”.

まず、CPU240の通過時刻算出手段241は、エッジ装置rを選択する(ステップS41)。そして、通過時刻算出手段241は、選択したエッジ装置rを始点とする部分パスe′の終点に関連付けて信号通過開始時刻C(r,e′)および信号通過終了時刻D(r,e′)を前記した式(1)および(2)で求める(ステップS42)。
なお、部分パスe′が複数ある場合にはそれぞれ求める。
First, the passage time calculation unit 241 of the CPU 240 selects the edge device r (step S41). Then, the passage time calculation unit 241 associates the signal passing start time C (r, e ′) and the signal passing end time D (r, e ′) with the end point of the partial path e ′ starting from the selected edge device r. Is obtained by the above-described equations (1) and (2) (step S42).
If there are a plurality of partial paths e ′, each is obtained.

続けて、通過時刻算出手段241は、部分パスe′の終点を始点とする部分パスe″が存在するか否かを判定する(ステップS43)。部分パスe″が存在する場合(ステップS43:Yes)、通過時刻算出手段241は、部分パスe″の終点に関連付けて信号通過開始時刻C(r,e″)および信号通過終了時刻D(r,e″)を次式(20)および(21)で求める(ステップS44)。
C(r,e″)=C(r,e′)+d(e″) …(20)
D(r,e″)=D(r,e′)+d(e″) …(21)
なお、部分パスe″が複数ある場合にはそれぞれ求める。
Subsequently, the passage time calculation unit 241 determines whether or not there is a partial path e ″ starting from the end point of the partial path e ′ (step S43). When the partial path e ″ exists (step S43: Yes), the passage time calculation means 241 obtains the signal passage start time C (r, e ″) and the signal passage end time D (r, e ″) in relation to the end point of the partial path e ″ by the following equations (20) and (20): 21) (step S44).
C (r, e ″) = C (r, e ′) + d (e ″) (20)
D (r, e ″) = D (r, e ′) + d (e ″) (21)
Note that, when there are a plurality of partial paths e ″, each is obtained.

続けて、通過時刻算出手段241は、部分パスe″の終点を始点とする部分パスが存在するか否かを判定する(ステップS45)。部分パスe″の終点を始点とする部分パスが存在する場合(ステップS45:Yes)、通過時刻算出手段241は、これまでの部分パス「e″」をあらためて部分パス「e′」に置き換え(ステップS46)、ステップS43に戻る。   Subsequently, the passage time calculation means 241 determines whether or not there is a partial path starting from the end point of the partial path e ″ (step S45). A partial path starting from the end point of the partial path e ″ exists. If so (step S45: Yes), the passage time calculation means 241 replaces the partial path “e ″” so far with the partial path “e ′” (step S46), and returns to step S43.

一方、部分パスe″の終点を始点とする部分パスが存在しない場合(ステップS45:No)、および、部分パスe″が存在しない場合(ステップS43:No)、通過時刻算出手段241は、すべてのエッジ装置rを選択したか否かを判定する(ステップS47)。すべてのエッジ装置rを選択した場合(ステップS47:Yes)、通過時刻算出手段241は、通過時刻算出処理を終了し、各エッジ装置rから出力される信号の各部分パスeの終点における信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)をタイミング算出手段243に出力する。一方、すべてのエッジ装置rを選択していない場合(ステップS47:No)、通過時刻算出手段241は、ステップS41に戻る。   On the other hand, when there is no partial path starting from the end point of the partial path e ″ (step S45: No) and when the partial path e ″ does not exist (step S43: No), all the passage time calculation means 241 It is determined whether or not the edge device r is selected (step S47). When all the edge devices r have been selected (step S47: Yes), the passage time calculation unit 241 ends the passage time calculation process and passes the signal at the end point of each partial path e of the signal output from each edge device r. The start time C (r, e) and the signal passing end time D (r, e) are output to the timing calculation means 243. On the other hand, when not all the edge devices r are selected (step S47: No), the passage time calculation unit 241 returns to step S41.

次に、図12を参照して第2の実施形態の効果を説明する。図12は、図11に示したフローチャートを説明するための説明図であり、(a)は比較例、(b)は第2の実施形態を示している。図12では、図1に示したネットワークシステム100が簡略化されて示されている。図12の(a)に示した比較例では、信号通過開始時刻C(r,e)および信号通過終了時刻D(r,e)を部分パスeの始点に関連付けることを特徴とし、一方、図12の(b)に示した第2の実施形態では、部分パスeの終点に関連付けることを特徴としている。本発明では、ツリー構造のネットワークについて、基準とする部分パスeに接続している部分パスe′を新たに見つけた場合、その新たな部分パスe′をあらためて基準とする部分パスeに置き換えて利用することにより、経路探索を実行することとしている。このとき、部分パスeにおける遅延時間d(e)を考慮すると、図12の(a)の比較例では、変数として、e,e′,e″の3種類が必要となる。一方、図12の(b)の第2の実施形態では、変数として、e′,e″の2種類で済むこととなる。   Next, the effect of the second embodiment will be described with reference to FIG. FIG. 12 is an explanatory diagram for explaining the flowchart shown in FIG. 11, (a) shows a comparative example, and (b) shows a second embodiment. In FIG. 12, the network system 100 shown in FIG. 1 is shown in a simplified manner. The comparative example shown in FIG. 12A is characterized by associating the signal passage start time C (r, e) and the signal passage end time D (r, e) with the start point of the partial path e. The second embodiment shown in 12 (b) is characterized in that it is associated with the end point of the partial path e. In the present invention, when a new partial path e ′ connected to the reference partial path e is newly found in the tree-structured network, the new partial path e ′ is newly replaced with the reference partial path e. By using it, route search is executed. At this time, considering the delay time d (e) in the partial path e, the comparative example of FIG. 12A requires three types of variables e, e ′, and e ″. In the second embodiment of (b), two types of variables e ′ and e ″ are sufficient as variables.

(第3の実施形態)
前記した第1の実施形態では、タイミング算出手段243の実行するタイミング算出処理において、所定のエッジ装置rに対して別のエッジ装置r′をランダムに選択決定した状態で所定の時間間隔β(r′)を求める(以下、ランダム方式という)こととしたが、所定のエッジ装置rに対して別のエッジ装置r′を選択決定する方式は、ランダム方式に限定されるものではない。以下に、最適な組み合わせを見つける方式(以下、greedy方式という)を第3の実施形態として説明する。
(Third embodiment)
In the first embodiment described above, in the timing calculation process executed by the timing calculation unit 243, a predetermined time interval β (r) in a state where another edge device r ′ is randomly selected and determined for the predetermined edge device r. ') Is determined (hereinafter referred to as a random method), but the method of selecting and determining another edge device r' for a predetermined edge device r is not limited to the random method. A method for finding the optimum combination (hereinafter referred to as “greedy method”) will be described below as a third embodiment.

第3の実施形態の信号転送可能時間帯算出装置は、タイミング算出処理(図7参照)のアルゴリズムが異なる点を除いて、図2に示した信号転送可能時間帯算出装置130と同じ構成なので、図面を省略し、図2と同じ構成には同じ符号を付して説明を省略する。
次に、本発明の第3の実施形態に係る信号転送可能時間帯算出装置の行うタイミング算出処理について図13を参照(適宜図2参照)して説明する。図13は、本発明の第3の実施形態に係る信号転送可能時間帯算出装置のCPUが実行するタイミング算出処理を示すフローチャートである。
The signal transferable time zone calculation device of the third embodiment has the same configuration as the signal transferable time zone calculation device 130 shown in FIG. 2 except that the algorithm of timing calculation processing (see FIG. 7) is different. The drawings are omitted, and the same components as those in FIG.
Next, timing calculation processing performed by the signal transferable time zone calculation apparatus according to the third embodiment of the present invention will be described with reference to FIG. 13 (refer to FIG. 2 as appropriate). FIG. 13 is a flowchart showing timing calculation processing executed by the CPU of the signal transferable time zone calculation apparatus according to the third embodiment of the present invention.

まず、CPU240のタイミング算出手段243は、第1のエッジ装置rを選択決定し、選択決定した第1のエッジ装置rのタイミング変数A(r),B(r)を前記した式(5)および式(6)で求める(ステップS51)。ここで、第1のエッジ装置rは、例えば一様分布などの確率分布、または、予め定められている重みh(r)に従って選択される。
そして、タイミング算出手段243は、第1のエッジ装置rを選択決定する際と同様に、例えば一様分布などの確率分布、または、予め定められている重みh(r)に従って、まだ選択決定していない別のエッジ装置r′を選択する(選択決定はしない)(ステップS52)。
First, the timing calculation means 243 of the CPU 240 selects and determines the first edge device r, and selects and determines the timing variables A (r) and B (r) of the first edge device r that have been selected and determined by the above formula (5) and It calculates | requires by Formula (6) (step S51). Here, the first edge device r is selected according to a probability distribution such as a uniform distribution or a predetermined weight h (r).
Then, the timing calculation means 243 still selects and determines according to a probability distribution such as a uniform distribution or a predetermined weight h (r), as in the case of selecting and determining the first edge device r. Another edge device r 'that has not been selected is selected (no selection is determined) (step S52).

そして、タイミング算出手段243は、前記した時間間隔算出処理を実行する(ステップS53)。これにより、ステップS52で選択したエッジ装置r′から出力される信号の信号通過開始時刻C(r′,e)に所定の時間間隔β(r′)を加算した時刻が、ステップS52の前にすでに選択決定されているエッジ装置rから出力される信号の信号通過終了時刻D(r,e)に連続するような部分パスeを1つ以上設けるように、かつ、選択決定されたすべてのエッジ装置rから出力される信号が、各部分パスe上の同方向かつ同位置を同時刻に通過しないように、所定の時間間隔β(r′)が算出される。   Then, the timing calculation unit 243 executes the above-described time interval calculation process (step S53). As a result, the time obtained by adding the predetermined time interval β (r ′) to the signal passage start time C (r ′, e) of the signal output from the edge device r ′ selected in step S52 is before the step S52. All the selected and determined edges are provided so as to provide one or more partial paths e that are continuous with the signal passing end time D (r, e) of the signal output from the edge device r that has already been selected and determined. The predetermined time interval β (r ′) is calculated so that the signal output from the device r does not pass through the same direction and the same position on each partial path e at the same time.

次に、タイミング算出手段243は、まだ選択決定していない別のエッジ装置r′をすべて選択したか否かを判定する(ステップS54)。まだ選択決定していない別のエッジ装置r′をすべて選択していない場合(ステップS54:No)、タイミング算出手段243は、ステップS52に戻る。一方、まだ選択決定していない別のエッジ装置r′をすべて選択した場合(ステップS54:Yes)、タイミング算出手段243は、ステップS55に進む。   Next, the timing calculation unit 243 determines whether or not all other edge devices r ′ that have not yet been selected and selected have been selected (step S54). When all the other edge devices r ′ that have not yet been selected and selected have been selected (step S54: No), the timing calculation unit 243 returns to step S52. On the other hand, when all the other edge devices r ′ that have not yet been selected and selected are selected (step S54: Yes), the timing calculation unit 243 proceeds to step S55.

このステップS55に進んだ状態では、すでに選択決定されているエッジ装置rに対して、選択決定されていないすべての別のエッジ装置r′が組み合わせる候補として挙げられていることになる。そして、前記した式(13)および(14)に示されるように、信号通過開始時刻C(r′,e)および信号通過終了時刻D(r′,e)を仮に変更している。また、β(r′)も候補の数だけ存在している。
そこで、タイミング算出手段243は、求めた時間間隔β(r′)のうち、仮に変更された信号通過終了時刻{D(r′,e)+β(r′)}の最大値が最小となるエッジ装置r′を選択決定する。このとき、タイミング算出手段243は、選択決定したエッジ装置r′に対して、仮変更だった信号通過開始時刻C(r′,e)および信号通過終了時刻D(r′,e)を前記した式(7)および(8)に従って書き換える(正式に変更する)と共に、エッジ装置r′のタイミング変数A(r′),B(r′)を前記した式(9)および(10)で求める。
これにより、すでに選択決定されたエッジ装置rから出力される光信号同士は、各部分パスe上の同方向かつ同位置を同時刻に通過することがなくなる。
In the state of proceeding to step S55, all the other edge devices r ′ that have not been selected and determined are listed as candidates to be combined with the edge device r that has already been selected and determined. Then, as shown in the equations (13) and (14), the signal passage start time C (r ′, e) and the signal passage end time D (r ′, e) are temporarily changed. In addition, there are as many β (r ′) candidates as possible.
Therefore, the timing calculation means 243 has an edge that minimizes the maximum value of the signal passing end time {D (r ′, e) + β (r ′)} that is temporarily changed in the obtained time interval β (r ′). The device r 'is selected and determined. At this time, the timing calculation means 243 described the signal passing start time C (r ′, e) and the signal passing end time D (r ′, e), which were temporarily changed, for the selected edge device r ′. In addition to rewriting (formally changing) according to the equations (7) and (8), the timing variables A (r ′) and B (r ′) of the edge device r ′ are obtained by the equations (9) and (10) described above.
As a result, the optical signals output from the edge devices r that have already been selected and determined do not pass through the same direction and the same position on each partial path e at the same time.

ステップS55に続けて、タイミング算出手段243は、すべてのエッジ装置rを選択決定したか否かを判定する(ステップS56)。すべてのエッジ装置rを選択決定していない場合(ステップS56:No)、タイミング算出手段243は、ステップS52に戻る。一方、すべてのエッジ装置rを選択決定した場合(ステップS56:Yes)、タイミング算出手段243は、ステップS57〜ステップS60の処理を実行する。このステップS57〜ステップS60の処理は、前記したステップS26〜ステップS29の処理と同一なので説明を省略する。   Subsequent to step S55, the timing calculation unit 243 determines whether or not all edge devices r have been selected and determined (step S56). When all the edge devices r have not been selected and determined (step S56: No), the timing calculation unit 243 returns to step S52. On the other hand, when all the edge devices r are selected and determined (step S56: Yes), the timing calculation unit 243 executes the processes of steps S57 to S60. Since the processing from step S57 to step S60 is the same as the processing from step S26 to step S29 described above, description thereof is omitted.

次に、前記したタイミング算出処理(図13参照)の処理過程および処理結果の具体例について図14乃至図16を参照(適宜図6参照)して説明する。ここでは、図13のフローチャートにおけるステップS51で、タイミング算出手段243は、第1のエッジ装置rとして、r=1のエッジ装置を選択決定したものとする。この状態を図14の(a)に示す。そして、タイミング算出手段243は、図13のステップS52〜ステップS54を繰り返し実行することによって、r′=2,3,4を順次選択し、それぞれをr=1のエッジ装置と仮に組み合わせる。このときの仮の組み合わせを、図14の(b),(c)および(d)にそれぞれ示す。   Next, a specific example of the process and result of the timing calculation process (see FIG. 13) will be described with reference to FIGS. 14 to 16 (see FIG. 6 as appropriate). Here, it is assumed that in step S51 in the flowchart of FIG. 13, the timing calculation unit 243 selects and determines an edge device with r = 1 as the first edge device r. This state is shown in FIG. Then, the timing calculation unit 243 repeatedly executes step S52 to step S54 of FIG. 13 to sequentially select r ′ = 2, 3, and 4, and temporarily combine them with the edge device of r = 1. The provisional combinations at this time are shown in FIGS. 14B, 14C, and 14D, respectively.

例えばr′=2のエッジ装置をr=1のエッジ装置と仮に組み合わせた場合、図14の(b)に示すように、所定間隔β(2)=0.75となる。また、D(2,e)とβ(2)との和の最大値は、符号1401で示すように「4.5」となる。
また、r′=4のエッジ装置をr=1のエッジ装置と仮に組み合わせた場合、図14の(c)に示すように、所定間隔β(4)=0となる。また、D(4,e)とβ(4)との和の最大値は、符号1402で示すように「3.5」となる。
同様に、r′=3のエッジ装置をr=1のエッジ装置と仮に組み合わせた場合、図14の(d)に示すように、所定間隔β(3)=0となる。また、D(3,e)とβ(3)との和の最大値は、符号1403で示すように「3.5」となる。
For example, when an edge device with r ′ = 2 is combined with an edge device with r = 1, as shown in FIG. 14B, the predetermined interval β (2) = 0.75. Also, the maximum value of the sum of D (2, e) and β (2) is “4.5” as indicated by reference numeral 1401.
When the edge device with r ′ = 4 is combined with the edge device with r = 1, as shown in FIG. 14C, the predetermined interval β (4) = 0. Further, the maximum value of the sum of D (4, e) and β (4) is “3.5” as indicated by reference numeral 1402.
Similarly, when an edge device with r ′ = 3 is combined with an edge device with r = 1, the predetermined interval β (3) = 0 as shown in FIG. Further, the maximum value of the sum of D (3, e) and β (3) is “3.5” as indicated by reference numeral 1403.

これらをまとめると、D(r′,e)とβ(r′)との和の最大値(4,5,3.5,3.5)のうち、最小となるのは「3.5」の場合である。このようになるのは、r′=3のエッジ装置の場合と、r′=4のエッジ装置の場合がある。どちらでも同等なので、ここでは、r′=3のエッジ装置を選択決定することとする。なお、このとき、r′=3のエッジ装置に対して、前記した式(7)〜(10)が適用される。   In summary, among the maximum values (4, 5, 3.5, 3.5) of the sum of D (r ′, e) and β (r ′), the minimum is “3.5”. This is the case. This is the case for edge devices with r '= 3 and for edge devices with r' = 4. Since both are equal, here, the edge device of r ′ = 3 is selected and determined. At this time, the above equations (7) to (10) are applied to the edge device of r ′ = 3.

この状態では、すべてのエッジ装置rのうち、2つのエッジ装置(r=1,3)が選択決定されたこととなるので、次に選択決定すべきエッジ装置r′の候補を探索すべく同様な操作(ステップS52〜ステップS55)を実行する。すなわち、図15の(a)に示す状態を基本にして、r′=2,4を順次選択し、それぞれをr=1,3のエッジ装置と仮に組み合わせる。このときの仮の組み合わせを、図15の(b)および(c)にそれぞれ示す。   In this state, of all the edge devices r, two edge devices (r = 1, 3) have been selected and determined. Therefore, the same search is performed for a candidate for the edge device r ′ to be selected and determined next. Operations (steps S52 to S55) are executed. That is, on the basis of the state shown in FIG. 15A, r ′ = 2 and 4 are sequentially selected, and each is temporarily combined with the edge devices of r = 1 and 3. The temporary combinations at this time are shown in FIGS. 15B and 15C, respectively.

例えばr′=2のエッジ装置をr=1,3のエッジ装置と仮に組み合わせた場合、図15の(b)に示すように、所定間隔β(2)=2.25となる。また、D(2,e)とβ(2)との和の最大値は、符号1501で示すように「6」となる。
また、r′=4のエッジ装置をr=1,3のエッジ装置と仮に組み合わせた場合、図15の(c)に示すように、所定間隔β(4)=2.5となる。また、D(4,e)とβ(4)との和の最大値は、符号1502で示すように「6」となる。
For example, when an edge device of r ′ = 2 is combined with an edge device of r = 1, 3, a predetermined interval β (2) = 2.25 as shown in FIG. Further, the maximum value of the sum of D (2, e) and β (2) is “6” as indicated by reference numeral 1501.
Further, when the edge device of r ′ = 4 is combined with the edge device of r = 1, 3 as shown in FIG. 15C, the predetermined interval β (4) = 2.5. The maximum value of the sum of D (4, e) and β (4) is “6” as indicated by reference numeral 1502.

つまり、D(r′,e)とβ(r′)との和の最大値(6,6)のうち、最小となるのは「6」の場合である。このようになるのは、r′=2のエッジ装置の場合と、r′=4のエッジ装置の場合がある。どちらでも同等なので、ここでは、r′=2のエッジ装置を選択決定することとする。なお、このとき、r′=2のエッジ装置に対して、前記した式(7)〜(10)が適用される。   That is, among the maximum values (6, 6) of the sum of D (r ′, e) and β (r ′), the minimum is “6”. This is the case for edge devices with r ′ = 2 and for edge devices with r ′ = 4. Since both are equal, here, the edge device of r ′ = 2 is selected and determined. At this time, the above equations (7) to (10) are applied to the edge device of r ′ = 2.

この状態では、すべてのエッジ装置rのうち、3つのエッジ装置(r=1,3,2)が選択決定されたこととなるので、次に選択決定すべきエッジ装置は、r′=4のエッジ装置である。これに対して同様な操作(ステップS52〜ステップS55)を実行した場合には、図16の(a)に示すように、所定間隔β(4)=2.5となる。また、D(4,e)とβ(4)との和の最大値は、6となる。   In this state, among all the edge devices r, three edge devices (r = 1, 3, 2) are selected and determined. Therefore, the edge device to be selected and determined next is r ′ = 4. Edge device. On the other hand, when a similar operation (step S52 to step S55) is executed, the predetermined interval β (4) = 2.5 as shown in FIG. The maximum value of the sum of D (4, e) and β (4) is 6.

図16の(a)に示すように、符号1601で示したスロット「1→10」における光信号「1」と、符号1602で示したスロット「3→11」における光信号「3」とをt=0のタイミングで、符号1603で示したスロット「2→10」における光信号「2」をt=2.25で、符号1604で示したスロット「4→11」における光信号「4」をt=2.5のタイミングでそれぞれ出力させれば、各光信号は、各部分パスe上の同方向かつ同位置を同時刻に通過することがないことが理解される。   As shown in FIG. 16A, the optical signal “1” in the slot “1 → 10” indicated by reference numeral 1601 and the optical signal “3” in the slot “3 → 11” indicated by reference numeral 1602 are t = 0, the optical signal “2” in the slot “2 → 10” indicated by reference numeral 1603 is t = 2.25, and the optical signal “4” in the slot “4 → 11” indicated by reference numeral 1604 is t It is understood that each optical signal does not pass the same direction and the same position on each partial path e at the same time if it is output at the timing of = 2.5.

さらに、第1のエッジ装置rとして選択決定した、r=1のエッジ装置を次に選択すべきエッジ装置r′と置き換えて、時間間隔算出処理(ステップS58)を実行すると、図16の(b)に示すように、所定間隔β(1)=Δ=5となる。また、D(1,e)とβ(1)との和の最大値は「6」となる。   Furthermore, when the edge device of r = 1 that is selected and determined as the first edge device r is replaced with the edge device r ′ to be selected next and the time interval calculation process (step S58) is executed, (b) of FIG. ), The predetermined interval β (1) = Δ = 5. In addition, the maximum value of the sum of D (1, e) and β (1) is “6”.

図16の(b)に示すように、符号1601で示されるスロット「1→10」において、符号1605で示されるフレーム「t=0〜1」で光信号「1」が出力される。一方、時間間隔算出処理(ステップS58)においてΔ=5であることが分かるので、符号1601で示されるスロット「1→10」において、符号1606で示されるフレーム「t=5〜6」で光信号「1」が出力される。なお、すべてのエッジ装置rは、前記した式(18)で示される時刻TS(r)に光信号の出力を開始し、前記した式(19)で示される時刻TE(r)に光信号の出力を終了する。 As shown in FIG. 16B, in the slot “1 → 10” indicated by reference numeral 1601, the optical signal “1” is output in the frame “t = 0 to 1” indicated by reference numeral 1605. On the other hand, since it is understood that Δ = 5 in the time interval calculation process (step S58), in the slot “1 → 10” indicated by reference numeral 1601, the optical signal is transmitted in the frame “t = 5 to 6” indicated by reference numeral 1606. “1” is output. Note that all edge devices r start outputting optical signals at time T S (r) expressed by the above equation (18), and light at time T E (r) expressed by the above equation (19). End signal output.

第3の実施形態によれば、タイミング算出処理を実行する際に、最適な組み合わせを抽出してエッジ装置r′を選択決定するので、各エッジ装置rから出力される光信号の転送時間帯を最も効率よいものとすることができる。つまり、この方式(greedy方式)の処理結果(Δ=5)によれば、図10に示したランダム方式の処理結果(Δ=6)と比較して、Δを短くすることが可能である。   According to the third embodiment, when the timing calculation process is executed, the optimum combination is extracted and the edge device r ′ is selected and determined. Therefore, the transfer time zone of the optical signal output from each edge device r is determined. It can be the most efficient. That is, according to the processing result (Δ = 5) of this method (greedy method), Δ can be shortened as compared with the processing result (Δ = 6) of the random method shown in FIG.

(第4の実施形態)
前記した第1乃至第3の実施形態では、通過時刻算出手段241の実行する通過時刻算出処理において、信号通過開始時刻C(r)および信号通過終了時刻D(r)を部分パスeに関連付けることとした。以下に、ノードnに関連付ける実施形態を第4の実施形態として説明する。
(Fourth embodiment)
In the first to third embodiments, the signal passage start time C (r) and the signal passage end time D (r) are associated with the partial path e in the passage time calculation process executed by the passage time calculation unit 241. It was. Hereinafter, an embodiment associated with the node n will be described as a fourth embodiment.

第4の実施形態の信号転送可能時間帯算出装置は、通過時刻算出処理(図5参照)のアルゴリズムが異なる点を除いて、図2に示した信号転送可能時間帯算出装置130と同じ構成なので、図面を省略し、図2と同じ構成には同じ符号を付して説明を省略する。
次に、本発明の第4の実施形態に係る信号転送可能時間帯算出装置の行う通過時刻算出処理について図17を参照して説明する。図17は、本発明の第4の実施形態に係る信号転送可能時間帯算出装置のCPUが実行する通過時刻算出処理を示すフローチャートである。なお、信号出力時間235は、信号出力継続時間とし、すべてのエッジ装置rの信号出力時間s(r)はすべて「1」とする。
The signal transferable time zone calculation device of the fourth embodiment has the same configuration as the signal transferable time zone calculation device 130 shown in FIG. 2 except that the algorithm of the passage time calculation process (see FIG. 5) is different. The drawings are omitted, and the same components as those in FIG.
Next, a passage time calculation process performed by the signal transferable time zone calculation apparatus according to the fourth embodiment of the present invention will be described with reference to FIG. FIG. 17 is a flowchart showing passage time calculation processing executed by the CPU of the signal transferable time zone calculation device according to the fourth embodiment of the present invention. The signal output time 235 is a signal output duration, and the signal output times s (r) of all edge devices r are all “1”.

まず、CPU240の通過時刻算出手段241は、エッジ装置rを選択する(ステップS71)。そして、通過時刻算出手段241は、選択したエッジ装置rを始点とする部分パスeの終点であるノードをnとする(ステップS72)。そして、通過時刻算出手段241は、ノードnに関連付けて信号通過開始時刻C(r,n)および信号通過終了時刻D(r,n)を次式(22)および(23)で求める(ステップS73)。
C(r,n)=d(e) …(22)
D(r,n)=d(e)+s(r) …(23)
First, the passage time calculation unit 241 of the CPU 240 selects the edge device r (step S71). Then, the passage time calculation unit 241 sets n as the node that is the end point of the partial path e starting from the selected edge device r (step S72). Then, the passage time calculation means 241 obtains the signal passage start time C (r, n) and the signal passage end time D (r, n) in association with the node n by the following equations (22) and (23) (step S73). ).
C (r, n) = d (e) (22)
D (r, n) = d (e) + s (r) (23)

続けて、通過時刻算出手段241は、ノードnを始点とする部分パスe′が存在するか否かを判定する(ステップS74)。部分パスe′が存在する場合(ステップS74:Yes)、通過時刻算出手段241は、部分パスe′の終点のノードをn′として(ステップS75)、ノードn′に関連付けて信号通過開始時刻C(r,n′)および信号通過終了時刻D(r,n′)を次式(24)および(25)で求める(ステップS76)。
C(r,n′)=C(r,n)+d(e′) …(24)
D(r,n′)=D(r,n)+d(e′) …(25)
なお、ノードn′が複数ある場合にはそれぞれ求める。
Subsequently, the passage time calculation unit 241 determines whether or not there is a partial path e ′ starting from the node n (step S74). When the partial path e ′ exists (step S74: Yes), the passage time calculation unit 241 sets the end node of the partial path e ′ as n ′ (step S75), and associates the node n ′ with the signal passage start time C. (R, n ') and signal passing end time D (r, n') are obtained by the following equations (24) and (25) (step S76).
C (r, n ′) = C (r, n) + d (e ′) (24)
D (r, n ′) = D (r, n) + d (e ′) (25)
In addition, when there are a plurality of nodes n ′, each is obtained.

続けて、通過時刻算出手段241は、ノードn′を始点とする部分パスが存在するか否かを判定する(ステップS77)。ノードn′を始点とする部分パスが存在する場合(ステップS77:Yes)、通過時刻算出手段241は、これまでのノード「n′」をあらためてノード「n」に置き換え(ステップS78)、ステップS74に戻る。   Subsequently, the passage time calculation unit 241 determines whether or not there is a partial path starting from the node n ′ (step S77). If there is a partial path starting from the node n ′ (step S77: Yes), the passing time calculation unit 241 replaces the node “n ′” so far with the node “n” (step S78), and step S74. Return to.

一方、ノードn′を始点とする部分パスが存在しない場合(ステップS77:No)、および、ノードnを始点とする部分パスe′が存在しない場合(ステップS74:No)、通過時刻算出手段241は、すべてのエッジ装置rを選択したか否かを判定する(ステップS79)。すべてのエッジ装置rを選択した場合(ステップS79:Yes)、通過時刻算出手段241は、通過時刻算出処理を終了し、各エッジ装置rから出力される信号の各ノードnにおける信号通過開始時刻C(r,n)および信号通過終了時刻D(r,n)をタイミング算出手段243に出力する。一方、すべてのエッジ装置rを選択していない場合(ステップS79:No)、通過時刻算出手段241は、ステップS71に戻る。   On the other hand, when there is no partial path starting from the node n ′ (step S77: No) and when there is no partial path e ′ starting from the node n (step S74: No), the passage time calculation means 241 Determines whether all edge devices r have been selected (step S79). When all the edge devices r have been selected (step S79: Yes), the passage time calculation unit 241 ends the passage time calculation process, and the signal passage start time C at each node n of the signal output from each edge device r. (R, n) and the signal passing end time D (r, n) are output to the timing calculation means 243. On the other hand, when not all the edge devices r are selected (step S79: No), the passage time calculation unit 241 returns to step S71.

なお、前記した通過時刻算出処理のフローチャートにおいて、ステップS71において選択したエッジ装置の識別変数「r」を便宜上、ノードの識別変数「n」に読み替えると共に、C(r,n)=0,D(r,n)=s(r)としてもよい。この場合の例えばC(r,n)の表記では、C(r,n)のカッコ内の「r」は信号を出力するエッジ装置の識別変数、同じくカッコ内の「n」は、部分パスeの始点としてのノードの変数をそれぞれ示している。そして、このときの「n」を始点とする部分パスeの終点であるノードを「n′」と読み替えることとする。この場合には、ノードn′に関連付けて信号通過開始時刻C(r,n′)および信号通過終了時刻D(r,n′)を前記した式(24)および(25)に代えて次式(26)および(27)で求めることができる。
C(r,n′)=C(r,n)+d(e) …(26)
D(r,n′)=D(r,n)+d(e) …(27)
In the flow chart of the passage time calculation process described above, the identification variable “r” of the edge device selected in step S71 is replaced with the identification variable “n” of the node for convenience, and C (r, n) = 0, D ( r, n) = s (r). In this case, for example, in the notation of C (r, n), “r” in parentheses of C (r, n) is an identification variable of an edge device that outputs a signal, and “n” in parentheses is a partial path e. Each node variable is shown as a starting point. The node that is the end point of the partial path e starting from “n” at this time is read as “n ′”. In this case, the signal passage start time C (r, n ′) and the signal passage end time D (r, n ′) are associated with the node n ′ in place of the above equations (24) and (25), and (26) and (27).
C (r, n ′) = C (r, n) + d (e) (26)
D (r, n ′) = D (r, n) + d (e) (27)

次に、前記した通過時刻算出処理(図17参照)を、図1に示したネットワークシステム100に適用した処理結果を図18を参照(適宜図1参照)して説明する。図18は、図17に示した通過時刻算出処理の処理結果を示す説明図であり、(a)はr=1のスロットパターン、(b)はr=2のスロットパターン、(c)はr=3のスロットパターン、(d)はr=4のスロットパターンを示している。   Next, processing results obtained by applying the above passage time calculation process (see FIG. 17) to the network system 100 shown in FIG. 1 will be described with reference to FIG. 18 (see FIG. 1 as appropriate). FIG. 18 is an explanatory diagram showing the processing result of the passage time calculation processing shown in FIG. 17, where (a) is a slot pattern of r = 1, (b) is a slot pattern of r = 2, and (c) is r. = 3 slot pattern, (d) shows r = 4 slot pattern.

エッジ装置(r=1)のスロットパターンを示した図18の(a)を参照して説明する。この表は、各ノードn(エッジ装置、分岐ノードを含む)における信号通過開始時刻C(1,n)および信号通過終了時刻D(1,n)を示すものである。この表には、縦に、各ノードnを示すスロット1801が示されており、横に、時間tを示すフレーム1802が示されている。例えばスロットが「1」、フレームが「t=0〜1」の場合、表中に「X」が記載されている(信号出力時間s(r)=1なので実際には「XXXX」と記載)。これは、エッジ装置(r=1)が出力した光信号が、エッジ装置(r=1)において、「t=0〜1」の間で出力されたことを示している。   Description will be made with reference to FIG. 18A showing the slot pattern of the edge device (r = 1). This table shows the signal passage start time C (1, n) and the signal passage end time D (1, n) at each node n (including edge devices and branch nodes). In this table, a slot 1801 indicating each node n is shown vertically, and a frame 1802 showing a time t is shown horizontally. For example, when the slot is “1” and the frame is “t = 0 to 1”, “X” is described in the table (the signal output time s (r) = 1 is actually described as “XXXX”). . This indicates that the optical signal output from the edge device (r = 1) is output between “t = 0 and 1” in the edge device (r = 1).

また、符号1803で示すスロット「10」、符号1804で示すフレーム「t=1〜2」の場合、表中に「1」が記載されている(実際には「1111」と記載)。これは、エッジ装置(r=1)が出力した光信号が、部分パスe1を通過する際に遅延時間d(e1)=1が生じたことを示している。同様に、スロットが「11」、フレームが「t=2.5〜3.5」の場合、表中に「1」が記載されており、これは、エッジ装置(r=1)が出力した光信号が、部分パスe3を通過する際に遅延時間d(e3)=1.5が生じたことを示している。   In the case of the slot “10” indicated by reference numeral 1803 and the frame “t = 1 to 2” indicated by reference numeral 1804, “1” is described in the table (actually described as “1111”). This indicates that a delay time d (e1) = 1 occurs when the optical signal output from the edge device (r = 1) passes through the partial path e1. Similarly, when the slot is “11” and the frame is “t = 2.5 to 3.5”, “1” is described in the table, which is output by the edge device (r = 1). This shows that the delay time d (e3) = 1.5 occurs when the optical signal passes through the partial path e3.

図18の(b)、(c)および(d)は、それぞれのエッジ装置(r=2,3,4)から出力される光信号の各ノードnにおける信号通過開始時刻C(r,n)および信号通過終了時刻D(r,n)を示すものである。なお、各エッジ装置rはt=0で光信号「X(XXXX)」の出力を開始し、「2(2222)」,「3(3333)」,「4(4444)」は、それぞれr=2,3,4のエッジ装置が出力する光信号に遅延時間を含めて示すものである。   (B), (c), and (d) of FIG. 18 show the signal passing start time C (r, n) at each node n of the optical signal output from each edge device (r = 2, 3, 4). And a signal passing end time D (r, n). Each edge device r starts outputting the optical signal “X (XXXX)” at t = 0, and “2 (2222)”, “3 (3333)”, and “4 (4444)” are r = The optical signals output from the edge devices 2, 3, and 4 are shown including the delay time.

次に、図18に示した信号通過開始時刻C(r,n)および信号通過終了時刻D(r,n)を用いたタイミング算出処理を説明する。
ランダム方式(図7参照)を適用する場合、図7に示すステップS24のC(r′,e)をC(r′,n)に置き換えると共に、図8に示すステップS31およびステップS32のC(r′,e)およびD(r′,e)を、C(r′,n)およびD(r′,n)にそれぞれ置き換えた処理を実行することになる。
Next, timing calculation processing using the signal passage start time C (r, n) and the signal passage end time D (r, n) shown in FIG. 18 will be described.
When the random method (see FIG. 7) is applied, C (r ′, e) in step S24 shown in FIG. 7 is replaced with C (r ′, n), and C (r) in step S31 and step S32 shown in FIG. Processing in which r ', e) and D (r', e) are replaced with C (r ', n) and D (r', n), respectively, is executed.

また、greedy方式(図13参照)を適用する場合、図13に示すステップS55のC(r′,e)をC(r′,n)に置き換えると共に、図8に示すステップS31およびステップS32のC(r′,e)およびD(r′,e)を、C(r′,n)およびD(r′,n)にそれぞれ置き換えた処理を実行することになる。   When the greedy method (see FIG. 13) is applied, C (r ′, e) in step S55 shown in FIG. 13 is replaced with C (r ′, n), and in steps S31 and S32 shown in FIG. Processing is performed in which C (r ′, e) and D (r ′, e) are replaced with C (r ′, n) and D (r ′, n), respectively.

次に、ランダム方式(図7参照)またはgreedy方式(図13参照)を適用した場合の処理結果を図19を参照して説明する。図19は、図18に示した通過時刻算出処理の結果を用いてタイミング算出処理を実行した場合の処理結果を示す説明図であり、(a)はランダム方式、(b)はgreedy方式を示している。   Next, processing results when the random method (see FIG. 7) or the greedy method (see FIG. 13) is applied will be described with reference to FIG. FIGS. 19A and 19B are explanatory diagrams illustrating processing results when the timing calculation processing is executed using the results of the passage time calculation processing illustrated in FIG. 18. FIG. 19A illustrates a random method, and FIG. 19B illustrates a greedy method. ing.

ランダム方式では、タイミング算出手段243はエッジ装置r′をランダムに選択し、この例では(r=2)、(r=3)、(r=1)、(r=4)の順番に選択決定して、すべて選択決定した後、再び、r=2のエッジ装置rを選択決定してΔを求める。このときの処理結果を、図19の(a)に示す。この図19の(a)に示すように、符号1901で示されるスロット「1」において、符号1902で示されるフレーム「t=0〜1」で光信号「X」が出力されている。同様に、スロット「3」において、t=0.5のタイミングで光信号「X」が出力され、スロット「2」において、t=0.75のタイミングで光信号「X」が出力され、スロット「4」において、t=3.5のタイミングで光信号「X」が出力されている。すなわち、エッジ装置rは、r=2,3,1,4の順番で光信号を出力する。
また、時間間隔算出処理(図8参照)においてΔ=6であることが分かるので、符号1901で示されるスロット「1」において、符号1903で示されるフレーム「t=6〜7」で光信号「X」が出力される。
In the random method, the timing calculation unit 243 randomly selects the edge device r ′, and in this example, the selection is determined in the order of (r = 2), (r = 3), (r = 1), (r = 4). After selecting and determining all, the edge device r with r = 2 is selected and determined again to obtain Δ. The processing result at this time is shown in FIG. As shown in FIG. 19A, the optical signal “X” is output in the frame “t = 0 to 1” indicated by reference numeral 1902 in the slot “1” indicated by reference numeral 1901. Similarly, the optical signal “X” is output at the timing of t = 0.5 in the slot “3”, and the optical signal “X” is output at the timing of t = 0.75 in the slot “2”. In “4”, the optical signal “X” is output at the timing of t = 3.5. That is, the edge device r outputs optical signals in the order of r = 2, 3, 1, 4.
In addition, since it is understood that Δ = 6 in the time interval calculation process (see FIG. 8), in the slot “1” indicated by reference numeral 1901, the optical signal “1” is displayed in the frame “t = 6 to 7” indicated by reference numeral 1903. X "is output.

また、greedy方式では、タイミング算出手段243はエッジ装置r′を最適に選択して、(r=1)、(r=3)、(r=2)、(r=4)の順番に選択決定して、すべて選択した後、再び、r=1のエッジ装置rを選択決定してΔを求める。このときの処理結果を、図19の(b)に示す。この図19の(b)に示すように、符号1901で示されるスロット「1」において、符号1902で示されるフレーム「t=0〜1」で光信号「X」が出力されると共に、同じタイミングでスロット「3」において光信号「X」が出力される。同様に、スロット「2」において、t=2.25のタイミングで光信号「X」が出力され、スロット「4」において、t=2.5のタイミングで光信号「X」が出力されている。すなわち、エッジ装置rは、r=1,3,2,4の順番で光信号を出力する。
また、時間間隔算出処理(図8参照)においてΔ=5であることが分かるので、符号1901で示されるスロット「1」において、符号1904で示されるフレーム「t=5〜6」で光信号「X」が出力されると共に、同じタイミングでスロット「3」において光信号「X」が出力される。
In the greedy method, the timing calculation unit 243 optimally selects the edge device r ′, and selects and determines in the order of (r = 1), (r = 3), (r = 2), and (r = 4). After selecting all, the edge device r with r = 1 is selected and determined again to obtain Δ. The processing result at this time is shown in FIG. As shown in FIG. 19B, in the slot “1” indicated by reference numeral 1901, the optical signal “X” is output at the frame “t = 0 to 1” indicated by reference numeral 1902, and at the same timing. Thus, the optical signal “X” is output in the slot “3”. Similarly, the optical signal “X” is output at the timing of t = 2.25 in the slot “2”, and the optical signal “X” is output at the timing of t = 2.5 in the slot “4”. . That is, the edge device r outputs optical signals in the order of r = 1, 3, 2, 4.
In addition, since it can be seen that Δ = 5 in the time interval calculation process (see FIG. 8), in the slot “1” indicated by reference numeral 1901, in the frame “t = 5 to 6” indicated by reference numeral 1904, the optical signal “ X "is output, and the optical signal" X "is output in the slot" 3 "at the same timing.

第4の実施形態によれば、通過時刻算出処理を実行する際に、部分パスeに代えてノードnを信号通過開始時刻C(r,n)および信号通過終了時刻D(r,n)に関連付けることとしたので、部分パスeにおける上り方向と下り方向を考慮する必要がない。これにより、計算を簡略化することができる。   According to the fourth embodiment, when the passage time calculation process is executed, the node n is replaced with the signal passage start time C (r, n) and the signal passage end time D (r, n) instead of the partial path e. Since the association is made, it is not necessary to consider the up direction and the down direction in the partial path e. Thereby, calculation can be simplified.

以上、本発明の各実施形態について説明したが、本発明はこれらに限定されるものではなく、その趣旨を変えない範囲で実施することができる。例えば、各実施形態では、信号転送可能時間帯算出装置130は、計算機能(通過時刻算出処理およびタイミング算出処理等)と、メモリ機能(各エッジ装置rのA(r)、B(r)、C(r,e)、D(r,e)およびΔを記憶する機能)とを両方備えるものとしたが、信号転送可能時間帯算出装置130に計算機能だけを付与し、1つ以上の別のエッジ装置110にメモリ機能を付与するような構成としてもよい。
また、各実施形態では、信号転送可能時間帯算出装置130を他のエッジ装置110(r)とは別に独立して設けるものとして説明したが、複数のエッジ装置110のうちの1つ以上が信号転送可能時間帯算出装置130の各機能を備えるように構成してもよい。
As mentioned above, although each embodiment of this invention was described, this invention is not limited to these, It can implement in the range which does not change the meaning. For example, in each embodiment, the signal transferable time zone calculation device 130 includes a calculation function (passing time calculation processing, timing calculation processing, etc.) and a memory function (A (r), B (r) of each edge device r, C (r, e), D (r, e), and Δ), but only the calculation function is given to the signal transferable time zone calculation device 130, and one or more separate The edge device 110 may have a memory function.
In each of the embodiments, the signal transferable time zone calculation device 130 is described as being provided independently of the other edge devices 110 (r). However, one or more of the plurality of edge devices 110 may receive signals. You may comprise so that each function of the transferable time slot | zone calculation apparatus 130 may be provided.

本発明の第1の実施形態に係る信号転送可能時間帯算出装置を含むネットワークシステムの構成図である。1 is a configuration diagram of a network system including a signal transferable time zone calculation device according to a first embodiment of the present invention. 図1に示した信号転送可能時間帯算出装置の構成を示すブロック図である。It is a block diagram which shows the structure of the signal transferable time slot | zone calculation apparatus shown in FIG. 図1に示した信号転送可能時間帯算出装置に記憶された情報テーブルを示す説明図である。It is explanatory drawing which shows the information table memorize | stored in the signal transferable time slot | zone calculation apparatus shown in FIG. 図2に示した信号転送可能時間帯算出装置のCPUの処理を示すメインフローチャートである。It is a main flowchart which shows the process of CPU of the signal transferable time slot | zone calculation apparatus shown in FIG. 図4に示した通過時刻算出処理を示すフローチャートである。It is a flowchart which shows the passage time calculation process shown in FIG. 図5に示した通過時刻算出処理の処理結果を示す説明図であり、(a)はエッジ装置(r=1)のスロットパターン、(b)はエッジ装置(r=2)のスロットパターン、(c)はエッジ装置(r=3)のスロットパターン、(d)はエッジ装置(r=4)のスロットパターンを示している。FIG. 6 is an explanatory diagram showing the processing result of the passage time calculation process shown in FIG. 5, where (a) is the slot pattern of the edge device (r = 1), (b) is the slot pattern of the edge device (r = 2), c) shows the slot pattern of the edge device (r = 3), and (d) shows the slot pattern of the edge device (r = 4). 図4に示したタイミング算出処理を示すフローチャートである。5 is a flowchart showing timing calculation processing shown in FIG. 4. 図7に示した時間間隔算出処理(ランダム方式)を示すフローチャートである。It is a flowchart which shows the time interval calculation process (random system) shown in FIG. 図8に示した時間間隔算出処理の処理過程を示す説明図である。It is explanatory drawing which shows the process of the time interval calculation process shown in FIG. 図7に示したタイミング算出処理の処理結果を示す説明図である。It is explanatory drawing which shows the process result of the timing calculation process shown in FIG. 本発明の第2の実施形態に係る信号転送可能時間帯算出装置のCPUが実行する通過時刻算出処理を示すフローチャートである。It is a flowchart which shows the passage time calculation process which CPU of the signal transferable time zone calculation apparatus which concerns on the 2nd Embodiment of this invention performs. 図11に示したフローチャートを説明するための説明図であり、(a)は比較例、(b)は第2の実施形態を示している。It is explanatory drawing for demonstrating the flowchart shown in FIG. 11, (a) is a comparative example, (b) has shown 2nd Embodiment. 本発明の第3の実施形態に係る信号転送可能時間帯算出装置のCPUが実行する時間間隔算出処理(greedy方式)を示すフローチャートである。It is a flowchart which shows the time interval calculation process (greedy system) which CPU of the signal transferable time zone calculation apparatus which concerns on the 3rd Embodiment of this invention performs. 図13に示した時間間隔算出処理の処理過程を示す説明図であり、(a)はエッジ装置(r=1)のスロットパターン、(b)はエッジ装置(r=2)のスロットパターンを選択した場合、(c)はエッジ装置(r=3)のスロットパターンを選択した場合、(d)はエッジ装置(r=4)のスロットパターンを選択した場合を示している。FIGS. 14A and 14B are explanatory diagrams showing the processing steps of the time interval calculation process shown in FIG. 13, wherein FIG. 13A shows the slot pattern of the edge device (r = 1), and FIG. In this case, (c) shows the case where the slot pattern of the edge device (r = 3) is selected, and (d) shows the case where the slot pattern of the edge device (r = 4) is selected. 図14に示した時間間隔算出処理の処理過程の続きを示す説明図であり、(a)はエッジ装置(r=3)のスロットパターンを選択決定した状態、(b)はエッジ装置(r=2)のスロットパターンを選択した場合、(c)はエッジ装置(r=4)のスロットパターンを選択した場合を示している。FIG. 15 is an explanatory diagram showing a continuation of the processing steps of the time interval calculation processing shown in FIG. When the slot pattern of 2) is selected, (c) shows the case where the slot pattern of the edge device (r = 4) is selected. 図15に示した時間間隔算出処理の処理過程の続きを示す説明図であり、(a)はエッジ装置(r=2)およびエッジ装置(r=4)のスロットパターンを続けて選択決定した状態、(b)は処理結果を示している。It is explanatory drawing which shows the continuation of the process sequence of the time interval calculation process shown in FIG. 15, (a) is the state which selected and determined the slot pattern of edge device (r = 2) and edge device (r = 4) continuously. , (B) show the processing results. 本発明の第4の実施形態に係る信号転送可能時間帯算出装置のCPUが実行する通過時刻算出処理を示すフローチャートである。It is a flowchart which shows the passage time calculation process which CPU of the signal transferable time zone calculation apparatus which concerns on the 4th Embodiment of this invention performs. 図17に示した通過時刻算出処理の処理結果を示す説明図である。It is explanatory drawing which shows the process result of the passage time calculation process shown in FIG. 図18に示した処理結果を用いてタイミング算出処理を実行した場合の処理結果を示す説明図であり、(a)はランダム方式、(b)はgreedy方式を示している。It is explanatory drawing which shows the process result at the time of performing a timing calculation process using the process result shown in FIG. 18, (a) has shown the random system, (b) has shown the greedy system.

符号の説明Explanation of symbols

100 ネットワークシステム
110 エッジ装置(ノード)
120 分岐ノード(ノード)
130 転送可能時間帯算出装置(ノード)
e 部分パス
200 バス
210 入出力手段
220 RAM
230 HDD
231 遅延時間
233 接続情報
235 信号出力時間
240 CPU
241 通過時刻算出手段
243 タイミング算出手段
245 転送制御手段
100 Network system 110 Edge device (node)
120 branch node
130 Transferable time zone calculation device (node)
e Partial path 200 Bus 210 Input / output means 220 RAM
230 HDD
231 Delay time 233 Connection information 235 Signal output time 240 CPU
241 Passing time calculation means 243 Timing calculation means 245 Transfer control means

Claims (14)

複数のノードとード間を接続するリンクとを備えてループのないツリー状のネットワークにおいて、
前記ノードは、このネットワークの端部に配置された複数のエッジ装置と、前記複数のエッジ装置間のMultipoint-to-Multipoint型光パスを実現するために前記リンクが部分パスとして3つ以上接続されたスイッチ装置を示す複数の分岐ノードと、
前記各エッジ装置が前記光パスにより別前記エッジ装置に出力する信号を転送するための転送可能時間帯を算出する信号転送可能時間帯算出装置とを含み、
前記信号転送可能時間帯算出装置による信号転送可能時間帯算出方法であって、
前記信号が前記光パスの各部分パスを通過する際に遅延する時間を示す遅延時間と、前記各部分パスの接続状態を示す接続情報と、前記複数のエッジ装置から選択された第1のエッジ装置が前記信号を出力する時間を示す信号出力時間とを取得する情報取得ステップと、
この情報取得ステップで取得された遅延時間、接続情報および信号出力時間に基づいて、前記第1のエッジ装置から出力される信号が前記分岐ノードを通過する際の信号通過開始時刻および信号通過終了時刻を算出する通過時刻算出ステップと、
この通過時刻算出ステップで算出された信号通過開始時刻および信号通過終了時刻と前記信号出力時間とに基づいて、前記第1のエッジ装置以外に選択された前記エッジ装置を示す第2のエッジ装置から出力される信号の信号通過開始時刻に所定の時間間隔を加算した時刻が、前記第1のエッジ装置から出力される信号の信号通過終了時刻に連続するような部分パスを1つ以上設けるように、かつ、前記第1のエッジ装置として選択できるすべての前記エッジ装置から出力される信号が、前記各部分パス上の同方向かつ同位置を同時刻に通過しないように、前記信号通過開始時刻に加算する所定の時間間隔を算出することにより、前記各エッジ装置における信号出力タイミングを算出するタイミング算出ステップと、
を含んで実行し、
前記タイミング算出ステップは、
前記第2のエッジ装置から出力される信号の通過する前記部分パスにおいて、前記第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記信号通過開始時刻に加算する所定の時間間隔との和の最大値が最小となるように、当該所定の時間間隔を算出することを特徴とする信号転送可能時間帯算出方法。
In a tree-like loop-free network and a link for connecting the plurality of nodes and node,
In the node, three or more of the links are connected as partial paths in order to realize a multipoint-to-multipoint type optical path between the plurality of edge devices arranged at the end of the network and the plurality of edge devices. A plurality of branch nodes indicating the switching device,
Wherein and a respective edge device transfer time zone signal transfer time zone calculator for calculating a for transferring the signal to be output to another of the edge device by the light path,
A signal transferable time zone calculation method by the signal transferable time zone calculation device ,
A delay time indicating the time delay in the signal passes through each partial path of the optical path, connection information indicating the connection status of each of the partial path, a first edge which is selected from the plurality of edge devices An information acquisition step of acquiring a signal output time indicating a time at which the apparatus outputs the signal;
Based on the delay time, connection information, and signal output time acquired in this information acquisition step, the signal passing start time and the signal passing end time when the signal output from the first edge device passes through the branch node. Passing time calculating step for calculating
From the second edge device indicating the edge device selected other than the first edge device based on the signal passage start time and the signal passage end time calculated in the passage time calculation step and the signal output time. One or more partial paths are provided such that a time obtained by adding a predetermined time interval to the signal passing start time of the output signal is continuous with the signal passing end time of the signal output from the first edge device. and signals outputted from all of the edge device can be selected as the first edge device, the same direction and the same position on the respective partial path so as not to pass through at the same time, the signal passage start time by calculating the predetermined time interval to be added, the timing calculation step of calculating a signal output timing of the respective edge device,
The run Nde including,
The timing calculation step includes:
A predetermined time interval to be added to the signal passing end time and the signal passing start time of the signal output from the second edge device in the partial path through which the signal output from the second edge device passes; A signal transferable time zone calculation method, characterized in that the predetermined time interval is calculated so that the maximum value of the sum of the values is minimized .
前記通過時刻算出ステップにおいて、
前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号出力側の部分パスの始点に関連付けて算出することを特徴とする請求項1に記載の信号転送可能時間帯算出方法。
In the passing time calculating step,
2. The signal transferable time zone calculation method according to claim 1, wherein the signal passage start time and the signal passage end time are calculated in association with a start point of a partial path on the signal output side connected to the branch node.
前記通過時刻算出ステップにおいて、
前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号入力側の部分パスの終点に関連付けて算出することを特徴とする請求項1に記載の信号転送可能時間帯算出方法。
In the passing time calculating step,
2. The signal transferable time zone calculation method according to claim 1, wherein the signal passage start time and the signal passage end time are calculated in association with an end point of a partial path on the signal input side connected to the branch node.
前記通過時刻算出ステップにおいて、
前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに関連付けて算出することを特徴とする請求項1に記載の信号転送可能時間帯算出方法。
In the passing time calculating step,
2. The signal transferable time zone calculation method according to claim 1, wherein the signal passage start time and the signal passage end time are calculated in association with the branch node.
前記タイミング算出ステップは、
前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、ランダムに2つのエッジ装置を、前記第1のエッジ装置および第2のエッジ装置として組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となるようにした後、前記両エッジ装置以外のエッジ装置との組み合わせを順次選択することを特徴とする請求項1ないし請求項4のいずれか一項に記載の信号転送可能時間帯算出方法。
The timing calculation step includes:
In selecting a first edge device, a combination of the second edge device, the two edge device randomly, in combination as the first edge device and the second edge device, the combined After the maximum value of the sum of the signal passing end time of the signal output from the second edge device and the predetermined time interval is minimized, the combination with edge devices other than the two edge devices is performed. 5. The signal transferable time zone calculation method according to claim 1 , wherein selection is performed sequentially.
前記タイミング算出ステップは、
前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、前記第1のエッジ装置を前記第2のエッジ装置とそれぞれ仮に組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となる第2のエッジ装置を組み合わせることを決定した後、組み合わせることを決定された両エッジ装置以外のエッジ装置との組み合わせを同様に決定することを特徴とする請求項1ないし請求項4のいずれか一項に記載の信号転送可能時間帯算出方法。
The timing calculation step includes:
When the combination of the first edge device and the second edge device is selected, the first edge device is temporarily combined with the second edge device, and the combined second edge Both edge devices determined to be combined after determining to combine the second edge device that minimizes the maximum value of the sum of the signal passing end time of the signal output from the device and the predetermined time interval The signal transfer available time zone calculation method according to any one of claims 1 to 4, wherein a combination with other edge devices is similarly determined.
複数のノードとード間を接続するリンクとを備えてループのないツリー状のネットワークにおいて、
前記ノードは、このネットワークの端部に配置された複数のエッジ装置と、前記複数のエッジ装置間のMultipoint-to-Multipoint型光パスを実現するために前記リンクが部分パスとして3つ以上接続されたスイッチ装置を示す複数の分岐ノードと、
前記各エッジ装置が前記光パスにより別前記エッジ装置に出力する信号を転送するための転送可能時間帯を算出する信号転送可能時間帯算出装置とを含み、
前記ネットワークにおける信号転送可能時間帯算出装置であって、
前記信号が前記光パスの各部分パスを通過する際に遅延する時間を示す遅延時間と、前記各部分パスの接続状態を示す接続情報と、前記複数のエッジ装置から選択された第1のエッジ装置が前記信号を出力する時間を示す信号出力時間とに基づいて、前記第1のエッジ装置から出力される信号が前記分岐ノードを通過する際の信号通過開始時刻および信号通過終了時刻を算出する通過時刻算出手段と、
この通過時刻算出手段で算出された信号通過開始時刻および信号通過終了時刻と前記信号出力時間とに基づいて、前記第1のエッジ装置以外に選択された前記エッジ装置を示す第2のエッジ装置から出力される信号の信号通過開始時刻に所定の時間間隔を加算した時刻が、前記第1のエッジ装置から出力される信号の信号通過終了時刻に連続するような部分パスを1つ以上設けるように、かつ、前記第1のエッジ装置として選択できるすべての前記エッジ装置から出力される信号が、前記各部分パス上の同方向かつ同位置を同時刻に通過しないように、前記信号通過開始時刻に加算する所定の時間間隔を算出することにより、前記各エッジ装置における信号出力タイミングを算出するタイミング算出手段と、
を備え
前記タイミング算出手段は、
前記第2のエッジ装置から出力される信号の通過する前記部分パスにおいて、前記第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記信号通過開始時刻に加算する所定の時間間隔との和の最大値が最小となるように、当該所定の時間間隔を順次算出する、
ことを特徴とする信号転送可能時間帯算出装置。
In a tree-like loop-free network and a link for connecting the plurality of nodes and node,
In the node, three or more of the links are connected as partial paths in order to realize a multipoint-to-multipoint type optical path between the plurality of edge devices arranged at the end of the network and the plurality of edge devices. A plurality of branch nodes indicating the switching device,
Wherein and a respective edge device transfer time zone signal transfer time zone calculator for calculating a for transferring the signal to be output to another of the edge device by the light path,
A signal transferable time zone calculation device in the network ,
A delay time indicating the time delay in the signal passes through each partial path of the optical path, connection information indicating the connection status of each of the partial path, a first edge which is selected from the plurality of edge devices Based on a signal output time indicating a time during which the device outputs the signal, a signal passage start time and a signal passage end time when the signal output from the first edge device passes through the branch node are calculated. Passage time calculation means;
From the second edge device indicating the edge device selected other than the first edge device based on the signal passage start time and the signal passage end time calculated by the passage time calculation means and the signal output time. One or more partial paths are provided such that a time obtained by adding a predetermined time interval to the signal passing start time of the output signal is continuous with the signal passing end time of the signal output from the first edge device. and signals outputted from all of the edge device can be selected as the first edge device, the same direction and the same position on the respective partial path so as not to pass through at the same time, the signal passage start time by calculating the predetermined time interval to be added, the timing calculating means for calculating the signal output timing of the respective edge device,
Equipped with a,
The timing calculation means includes
A predetermined time interval to be added to the signal passing end time and the signal passing start time of the signal output from the second edge device in the partial path through which the signal output from the second edge device passes; Sequentially calculate the predetermined time interval so that the maximum value of the sum of
A signal transferable time zone calculation apparatus characterized by the above.
前記通過時刻算出手段は、
前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号出力側の部分パスの始点に関連付けて算出することを特徴とする請求項7に記載の信号転送可能時間帯算出装置。
The passage time calculation means includes
8. The signal transferable time zone calculation device according to claim 7, wherein the signal passage start time and the signal passage end time are calculated in association with a start point of a partial path on a signal output side connected to the branch node.
前記通過時刻算出手段は、
前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに接続された信号入力側の部分パスの終点に関連付けて算出することを特徴とする請求項7に記載の信号転送可能時間帯算出装置。
The passage time calculation means includes
8. The signal transferable time zone calculation device according to claim 7, wherein the signal passage start time and the signal passage end time are calculated in association with an end point of a partial path on the signal input side connected to the branch node.
前記通過時刻算出手段は、
前記信号通過開始時刻および信号通過終了時刻を前記分岐ノードに関連付けて算出することを特徴とする請求項7に記載の信号転送可能時間帯算出装置。
The passage time calculation means includes
8. The signal transferable time zone calculating apparatus according to claim 7, wherein the signal passing start time and the signal passing end time are calculated in association with the branch node.
前記タイミング算出手段は、
前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、ランダムに2つのエッジ装置を、前記第1のエッジ装置および第2のエッジ装置として組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となるようにした後、前記両エッジ装置以外のエッジ装置との組み合わせを順次選択することを特徴とする請求項7ないし請求項10のいずれか一項に記載の信号転送可能時間帯算出装置。
The timing calculation means includes
In selecting a first edge device, a combination of the second edge device, the two edge device randomly, in combination as the first edge device and the second edge device, the combined After the maximum value of the sum of the signal passing end time of the signal output from the second edge device and the predetermined time interval is minimized, the combination with edge devices other than the two edge devices is performed. 11. The signal transferable time zone calculating apparatus according to claim 7 , wherein the signal transferable time zone calculating apparatus according to any one of claims 7 to 10 is selected sequentially.
前記タイミング算出手段は、
前記第1のエッジ装置と、前記第2のエッジ装置との組み合わせを選択する際に、前記第1のエッジ装置を前記第2のエッジ装置とそれぞれ仮に組み合わせて、前記組み合わされた第2のエッジ装置から出力される信号の前記信号通過終了時刻と前記所定の時間間隔との和の最大値が最小となる第2のエッジ装置を組み合わせることを決定した後、組み合わせることを決定された両エッジ装置以外のエッジ装置との組み合わせを同様に決定することを特徴とする請求項7ないし請求項10のいずれか一項に記載の信号転送可能時間帯算出装置。
The timing calculation means includes
When the combination of the first edge device and the second edge device is selected, the first edge device is temporarily combined with the second edge device, and the combined second edge Both edge devices determined to be combined after determining to combine the second edge device that minimizes the maximum value of the sum of the signal passing end time of the signal output from the device and the predetermined time interval 11. The signal transferable time zone calculation apparatus according to claim 7 , wherein a combination with other edge devices is similarly determined.
請求項1乃至請求項6のいずれか一項に記載の信号転送可能時間帯算出方法をコンピュータに実行させるための信号転送可能時間帯算出プログラム。 A signal transferable time zone calculation program for causing a computer to execute the signal transferable time zone calculation method according to any one of claims 1 to 6 . 請求項13に記載の信号転送可能時間帯算出プログラムが記録されたコンピュータ読み取り可能な記録媒体。 A computer-readable recording medium on which the signal transferable time zone calculation program according to claim 13 is recorded.
JP2005090939A 2005-03-28 2005-03-28 Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium Expired - Fee Related JP4369892B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005090939A JP4369892B2 (en) 2005-03-28 2005-03-28 Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005090939A JP4369892B2 (en) 2005-03-28 2005-03-28 Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium

Publications (2)

Publication Number Publication Date
JP2006279169A JP2006279169A (en) 2006-10-12
JP4369892B2 true JP4369892B2 (en) 2009-11-25

Family

ID=37213505

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005090939A Expired - Fee Related JP4369892B2 (en) 2005-03-28 2005-03-28 Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium

Country Status (1)

Country Link
JP (1) JP4369892B2 (en)

Also Published As

Publication number Publication date
JP2006279169A (en) 2006-10-12

Similar Documents

Publication Publication Date Title
EP2461629B1 (en) Route search and wavelength allocation method in an optical network and device thereof
JP5586597B2 (en) Link diversity and load balancing across digital and optical express-thru nodes
JP5141455B2 (en) Network design apparatus, network design program, and network design method
CN109327409B (en) Data center network DCN, method and switch for transmitting traffic in DCN
CN114885236B (en) Optical network path planning method and device
CN114302267A (en) Spectrum allocation method and system for dedicated protection of space division multiplexing optical network in data center
JP5509322B2 (en) Wavelength division multiplexing network path search method and system
JPH08307439A (en) Transmission system for protection control signal
CA2743466A1 (en) Path calculation order deciding method, program and calculating apparatus
JP4369892B2 (en) Signal transferable time zone calculation method, signal transferable time zone calculation device, signal transferable time zone calculation program, and computer-readable recording medium
WO2006048414A1 (en) Optical path routing in an optical communications network
JP4819440B2 (en) Optical switch device, optical access network, optical switch method and program
WO2024240234A1 (en) Identification method for branch ports of optical distribution network, and optical distribution network
JP7736084B2 (en) Optical path design device, optical path design method and program
CN101783974A (en) All-optical packet switching method, edge node and core nodes
CN107105356A (en) The heavy route method and system of space division multiplexing optical-fiber network
JP5282048B2 (en) Switch, interface information creation method and program thereof
JP3877745B2 (en) Optical transmission equipment
JP2011146819A (en) Switch, interface information creation method, and program thereof
JP3600221B2 (en) Optical switching method and device
JP4024255B2 (en) Optimal path location search device and optimal path location search method
JP6234915B2 (en) Network system and control method thereof
JP2007110366A (en) Transmission system
JP4076171B2 (en) Optical TDM network management method, optical TDM network management program, storage medium storing the program, and optical TDM network management apparatus
JP4382068B2 (en) Optical transmission equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090113

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20090225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090313

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20090227

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: 20090825

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090828

R150 Certificate of patent or registration of utility model

Ref document number: 4369892

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120904

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130904

Year of fee payment: 4

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees