(57)【特許請求の範囲】
【請求項１】
複数の通信装置間が各回線で接続されたネットワーク内の複数の経路のうち、始点の通信装置から終点の通信装置までの間で新規経路として使用可能な経路を検索し、
検索された前記使用可能な経路が使用する１以上の波長のうち、前記新規経路の終了期間に最も近い終了期間が設定された一つの波長を選択し、
前記選択した波長を使用する前記使用可能な経路を前記新規経路に設定する
処理をコンピュータが実行することを特徴とする波長選択方法。
【請求項２】
前記選択する処理は、検索された前記使用可能な経路が使用する１以上の波長の中に、新規経路の終了期間よりも短い終了期間が設定された波長が含まれる場合、該波長のうち、前記新規経路の終了期間に最も近い終了期間が設定された一つの波長を選択することを特徴とする請求項１に記載の波長選択方法。
【請求項３】
前記選択する処理は、終了期間が設定された新規経路に対しては、前記終了期間が設定された第１の波長群に含まれる波長を選択し、終了期間が設定されていない新規経路に対しては、前記終了期間が設定されていない第２の波長群に含まれる波長を選択することを特徴とする請求項１または２に記載の波長選択方法。
【請求項４】
前記選択する処理は、前記第１の波長群に選択できる波長がない場合、終了期間が設定された新規経路に対し、前記第２の波長群に含まれる波長を選択することを特徴とする請求項３に記載の波長選択方法。
【請求項５】
複数の通信装置間が各回線で接続されたネットワーク内の複数の経路のうち、始点の通信装置から終点の通信装置までの間で新規経路として使用可能な経路を検索する検索部と、
検索された前記使用可能な経路が使用する１以上の波長のうち、前記新規経路の終了期間に最も近い終了期間が設定された一つの波長を選択する選択部と、
前記選択した波長を使用する前記使用可能な経路を前記新規経路に設定する設定部と
を有することを特徴とする波長選択装置。
【請求項６】
複数の通信装置と該複数の通信装置に接続された波長選択装置とを有する波長選択システムであって、
前記複数の通信装置は、それぞれ前記波長選択装置に経路使用状況を送信し、
前記波長選択装置は、前記送信された経路使用状況に基づいて、複数の通信装置間が各回線で接続されたネットワーク内の複数の経路のうち、始点の通信装置から終点の通信装置までの間で新規経路として使用可能な経路を検索する検索部と、
検索された前記使用可能な経路が使用する１以上の波長のうち、前記新規経路の終了期間に最も近い終了期間が設定された一つの波長を選択する選択部と、
前記選択した波長を使用する前記使用可能な経路を前記新規経路に設定する設定部と
を有することを特徴とする波長選択システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、波長選択方法、波長選択装置および波長選択システムに関する。
【背景技術】
【０００２】
従来はネットワークに埋設された回線が解除されることは想定していなかったが、今後はネットワーク自身が自律的に回線を埋設、設計および解除する動的なネットワークが普及されることが想定される。光ネットワークを形成するネットワーク装置には、チャンネルを設定する機能を有するＴＳＩ（Time Slot Interchange）、チャンネルを変更可能なＴＳＡ（Time Slot Assignment）等がある。ＴＳＩはＴＳＡよりも高価であるので、ＴＳＡで動的なネットワークを運用することが求められる。
【０００３】
ＴＳＡで形成された光ネットワークにおいて、回線を埋設しようとする場合に利用可能な経路を検索し、検索された複数の経路のうち、最も短い波長を利用する経路を選定するポリシーに基づいて新規経路を設定する技術がある。かかる技術では、例えば、現在他の経路が使用中の波長の中から最も短い波長を利用する経路が選定される。他の経路が使用中の波長の中に利用できる波長がない場合は、未使用の波長の中で最も短い波長を使用する経路が選定される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２００７８１号公報
【特許文献２】特開平０７−２３１３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、新規経路を設定する際に波長リソースを浪費するという問題がある。
【０００６】
例えば、新規経路で使用する波長が、新規経路中の一部の区間で開放されていない場合、他の経路で使用中の波長を新規経路に割当てることができないので、未使用の波長リソースを新規経路に割り当てることになる。このため、波長リソースが効率的に開放されないと、未使用の波長リソースを割当てる割合が増大し、波長リソースが枯渇しやすくなる。
【０００７】
一つの側面では、波長リソースを効率的に利用することができる波長選択方法、波長選択装置および波長選択システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、波長選択方法は、コンピュータが、複数の通信装置が通信するネットワークで使用可能な経路を検索し、検索された前記使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択し、前記選択した波長を使用する経路を前記新規経路に設定する処理を実行する。
【発明の効果】
【０００９】
本発明の一実施態様によれば、波長リソースを効率的に利用することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１の波長選択装置の構成の一例を示す図である。
【図２】図２は、波長管理属性テーブルの一例を示す図である。
【図３】図３は、各波長に割当てる経路の種別を説明するための図である。
【図４】図４は、経路選択処理を説明するための図である。
【図５】図５は、ネットワーク構成の一例を説明するための図である。
【図６】図６は、実施例１の経路設定を説明するための第１の図である。
【図７】図７は、実施例１の経路設定を説明するための第２の図である。
【図８】図８は、実施例１の経路設定を説明するための第３の図である。
【図９】図９は、参考例１の経路設定を説明するための第１の図である。
【図１０】図１０は、参考例１の経路設定を説明するための第２の図である。
【図１１】図１１は、波長選択の流れの例を示す第１のフロー図である。
【図１２】図１２は、波長選択の流れの例を示す第２のフロー図である。
【図１３】図１３は、波長選択の流れの例を示す第３のフロー図である。
【図１４】図１４は、更新処理の流れの第１の例を示すフロー図である。
【図１５】図１５は、更新処理の流れの第２の例を示すフロー図である。
【図１６】図１６は、実施例１のシステム構成の第１の例を示す図である。
【図１７】図１７は、実施例１のシステム構成の第２の例を示す図である。
【図１８】図１８は、実施例１のシステム構成の第３の例を示す図である。
【図１９】図１９は、実施例１の波長選択装置のハードウェア構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する波長選択装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの権利範囲が限定されるものではない。各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【実施例１】
【００１２】
（実施例１の波長選択装置の構成）
図１は、実施例１の波長選択装置の構成の一例を示す図である。図１の例に示すように、波長選択装置１００は、通信部１０１と、制御部１１０と、記憶部１２０とを有する。通信部１０１は、他のネットワーク装置とデータ通信し、波長管理テーブル１２１を生成するための情報を送受信する。通信部１０１は、例えばＮＩＣ(Network  Interface  Card)等によって実現される。通信部１０１は、ネットワークを介して他のネットワーク装置と接続され、他のネットワーク装置との間で情報の通信を司る通信インターフェースである。
【００１３】
記憶部１２０は、波長管理属性テーブル１２１を有する。波長管理属性テーブル１２１は、ネットワーク全体の波長の利用状況を表すテーブルである。すなわち、波長管理属性テーブル１２１は、ネットワーク全体に対して１つ設けられる。記憶部１２０は例えば、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（Flash  Memory）などの半導体メモリ素子、ハードディスクや光ディスクなどの記憶装置に対応する。
【００１４】
図２を用いて波長管理属性テーブル１２１のデータ構造の例について説明する。図２は、波長管理属性テーブルの一例を示す図である。図２の例に示すように、波長管理属性テーブル１２１は、波長と、パス種別と、終了期間と、波長利用数とを対応付ける。「波長」は、主信号ネットワークで使用される各波長に一意に付された識別番号である。主信号ネットワークとは、データ通信時に主に用いられる光信号を送受信するネットワーク装置を有するネットワークである。「パス種別」は、各波長に割り当てられた経路の種別を表す。「パス種別」には、有期、無期、未使用の３種類の種別がある。例えば、パス種別が「有期」の場合、「波長」に終了期間が設定された経路が割り当てられていることを表す。終了期間とは、経路が開放される日時である。また、パス種別が「無期」の場合、「波長」に終了期間が設定されていない無期の経路が割り当てられていることを表す。パス種別が「未使用」の場合、「波長」に経路が割り当てられていないことを表す。なお、各波長に割り当てる経路の種別の詳細に関しては、後述する。
【００１５】
「終了期間」は、ネットワークに設定済みの経路うち、最も終了が遅い経路の終了日時を表す。例えば、図２の例は、波長１で最も終了が遅い経路の終了日時が「2013/03/20 12:00」であることを表す。また、図２の例は、波長ｎ−２で最も終了が遅い経路の終了日時が「2014/05/02 17:00」であることを表す。また、「終了期間」は、「パス種別」が無期の場合、「0000/00/00 00:00」とする。また、「終了期間」は、「パス種別」が未使用の場合、「null」とする。
【００１６】
「波長利用数」は、各波長を利用する経路の数を表す。例えば、「波長利用数」は、波長１を１つの経路によって利用されていることを表す。また、「波長利用数」は、波長２が２つの経路によって利用されていることを表す。なお、「パス種別」が未使用の場合、波長利用数を「０」とする。
【００１７】
（各波長に割り当てる経路の種別）
図３を用いて各波長に割り当てる経路の種別に関して説明する。図３は、各波長に割り当てる経路の種別を説明するための図である。図３の例に示されるように、各波長のパス種別には、有期１ａ、無期１ｂおよび未使用１ｃのカテゴリがある。
【００１８】
各波長には有期１ａ、無期１ｂおよび未使用１ｃのうち、いずれか１つのカテゴリが割当てられる。波長選択装置１００は、有期の新規経路の波長を選択する場合、有期１ａのカテゴリの中から波長が選択される。一方、波長選択装置１００は、無期の新規経路の波長を選択する場合、無期１ｂのカテゴリの中から波長が選択される。また、波長選択装置１００は、有期または無期の新規経路の波長を選択するときに、有期１ａまたは無期１ｂに、新規経路に割当てる波長がない場合、未使用１ｃのカテゴリの中から波長を選択する。
【００１９】
波長のカテゴリが有期１ａの場合には、波長管理属性テーブル１２１に波長の終了期間が設定されている。波長の終了期間は、波長をシェアする経路のうち、終了期間が最も長い経路が開放される日付および時刻で表される。すなわち、波長の終了期間は、波長をシェアする全ての経路が開放されることによって波長が開放される日時を示す。波長の終了期間は、終了期間が最も長い経路が開放される日付のみで表してもよい。また、波長の終了期間は、適宜変更することができる。例えば、終了期間が最も長い経路がキャンセルされた場合、波長の終了期間は、終了期間が次に長い経路が開放される日付および時刻に変更される。波長の終了期間が経過した有期１ａの波長は、未使用１ｃのカテゴリに変更される。
【００２０】
また、波長のカテゴリが無期１ｂの場合には、波長の終了期間は設定されない。無期１ｂの波長は、波長をシェアする全ての経路を有期１ａの波長とすることで、波長を有期１ａのカテゴリに変更することができる。また、無期１ｂの波長は、全ての経路がキャンセルされることで未使用のカテゴリに変更される。
【００２１】
また、波長のカテゴリが未使用１ｃの場合は、波長に有期１ａおよび無期１ｂのいずれの経路も設定されていない。未使用１ｃの波長は、有期１ａの経路が設定されることで有期１ａのカテゴリに変更される。また、未使用１ｃの波長は、無期１ｂの経路が設定されることで無期１ｂのカテゴリに変更される。
【００２２】
波長選択装置１００は、使用できる全ての波長を、有期１ａの波長に係る波長と、無期１ｂの波長に係る波長とを所定の割合に振り分ける。例えば、波長選択装置１００は、有期１ａに係る波長を全体の７割とし、無期１ｂに係る波長を全体の３割とする。波長選択装置１００は、有期１ａの経路に波長を割当てる場合、有期１ａに係る波長内で波長を経路に割当てる。一方、波長選択装置１００は、無期１ｂの経路に波長を割当てる場合、無期１ｂに係る波長内の波長を経路に割当てる。
【００２３】
波長選択装置１００は、経路に有期１ａの波長を割当てる場合に、有期１ａに係る波長内に割当てられる波長がない場合、無期１ｂに係る波長を経路に割り当ててもよい。例えば、波長選択装置１００は、波長全体の７割が割当てられた有期１ａに係る波長が他の経路に用いられており、新規経路に有期１ａの波長を割当てることができない場合、波長全体の３割が割当てられた無期１ｂに係る波長を割当ててもよい。ただし、波長選択装置１００は、無期１ｂの波長を割当てる場合に、無期１ｂに係る波長内に割当てられる波長がない場合であっても、有期１ａに係る波長を割り当てない。このように、波長選択装置１００は、無期の波長割り当てを制限することで有期の波長リソースが枯渇するのを防止することができる。
【００２４】
（制御部の構成）
波長選択装置１００の制御部１１０は、検索部１１１と、選択部１１２と、設定部１１３と、更新部１１４とを有する。制御部１１０の機能は例えば、ＣＰＵ（Central  Processing  Unit）が所定のプログラムを実行することで実現することができる。また、制御部１１０の機能は例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路により実現することができる。
【００２５】
波長選択装置１００は、複数の通信装置が通信するネットワークで使用可能な経路を検索する検索部１１１と、検索された使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択する選択部１１２とを有する。さらに、波長選択装置１００は、選択した波長を使用する経路を新規経路に設定する設定部１１３を有する。
【００２６】
選択部１１２は、検索された使用可能な経路が使用する１以上の波長の中に、新規経路の終了期間よりも短い終了期間が設定された波長が含まれる場合、該波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択する。
【００２７】
選択部１１２は、終了期間が設定された新規経路に対しては、第１の波長域に含まれる波長を選択し、終了期間が設定されていない新規経路に対しては、第２の波長域に含まれる波長を選択する。なお、各有期１ａの波長は、第１の波長域の一例である。また、各無期１ｂの波長は、第２の波長域の一例である。
【００２８】
選択部１１２は、第１の波長域に選択できる波長がない場合、終了期間が設定された新規経路に対し、第２の波長域に含まれる波長を選択する。以下、波長選択装置１００の制御部１１０の構成について詳細に説明する。
【００２９】
検索部１１１は、ネットワーク内で利用可能な経路を検索する処理部である。検索部１１１は、通信部１０１を介してユーザコマンドを受け付けると、経路計算装置を用いて経路を計算することで経路検索をおこなう。経路計算装置とは、ネットワーク内で新規経路として設定できる経路を計算する装置である。検索部１１１は、新規経路が有期１ａである場合、波長管理属性テーブル１２１を参照し、有期１ａのカテゴリに属する波長の中から経路を検索する。一方、検索部１１１は、新規経路が無期１ｂである場合、無期１ｂのカテゴリに属する波長の中から経路を検索する。
【００３０】
検索部１１１は、経路検索をした結果、複数の経路を検索することがある。ここで、複数の経路とは、例えば、複数の波長を利用できる１つの経路を検索した場合、１つの波長を利用できる複数の経路を検索した場合、および複数の波長を利用できる複数の経路を検索した場合の３つの場合を示す。検索部１１１は、検索した各経路を選択部１１２に出力する。
【００３１】
選択部１１２は、検索された複数の経路の中から新規経路に割当てる波長を選択する処理部である。選択部１１２は、新規経路が有期１ａのカテゴリに属する場合と、無期１ｂのカテゴリに属する場合とで異なる処理をおこなう。新規経路が有期１ａのカテゴリに属する場合と、無期１ｂのカテゴリに属する場合の選択部１１２の処理について以下、場合分けして説明する。
【００３２】
選択部１１２は、新規経路が有期１ａのカテゴリに属する場合の処理について図４を用いて説明する。図４は、経路選択処理を説明するための図である。時間軸１ｄは、各波長の終了期間を表す時間軸である。終了期間１ｅは、新規経路の終了期間であり、時間軸１ｄの中央に配置される。また、終了期間２ｅ〜５ｅは、波長の終了期間である。終了期間２ｅ〜５ｅは、終了期間が短い順に並べると２ｅ、３ｅ、４ｅ、５ｅとなる。
【００３３】
新規経路の終了期間よりも短い終了期間が設定された波長は、時間軸１ｄの終了期間１ｅより左側の領域に属する。例えば、波長２ｅおよび波長３ｅは、時間軸１ｄの終了期間１ｅより左側の領域に属するので、波長２ｅおよび波長３ｅの終了期間よりも新規経路の終了期間の方が短い。一方、新規経路の終了期間よりも長い終了期間が設定された波長は、時間軸１ｄの終了期間１ｅより右側の領域に属する。例えば、波長４ｅおよび波長５ｅは、時間軸１ｄの終了期間１ｅより右側の領域に属するので、波長４ｅおよび波長５ｅの終了期間よりも新規経路の終了期間の方が長い。
【００３４】
選択部１１２は、波長管理属性テーブル１２１を参照し、新規経路の終了期間１ｅよりも短く、新規経路の終了期間１ｅに近い終了期間が設定された波長を優先的に選択する。一方、選択部１１２は、新規経路の終了期間１ｅよりも短い波長がない場合、新規経路の終了期間１ｅよりも長い終了期間が設定された波長のうち、新規経路の終了期間１ｅに近い終了期間が設定された波長を次に優先的に選択する。
【００３５】
例えば、選択部１１２は、波長管理属性テーブル１２１を参照し、波長２ｅ〜５ｅの優先順位を以下のように決定する。選択部１１２は、新規経路の終了期間１ｅよりも短く、新規経路の終了期間１ｅに最も近い終了期間が設定された波長３ｅの優先順位を１位として選択する。また、選択部１１２は、新規経路の終了期間１ｅよりも短く、新規経路の終了期間１ｅに２番目に近い終了期間が設定された波長２ｅの優先順位を２位として選択する。また、選択部１１２は、新規経路の終了期間１ｅよりも長い終了期間が設定された波長のうち、新規経路の終了期間１ｅに最も近い終了期間が設定された波長４ｅの優先順位を３位として選択する。また、選択部１１２は、新規経路の終了期間１ｅよりも長い終了期間が設定された波長のうち、新規経路の終了期間１ｅに２番目に近い終了期間が設定された波長５ｅの優先順位を４位として選択する。
【００３６】
また、選択部１１２は、有期１ａに係る波長内に使用できる波長がない場合、波長管理属性テーブル１２１を参照し、未使用１ｃに係る波長内で使用できる最も短い波長を選択する。また、選択部１１２は、有期１ａに係る波長内および未使用１ｃに係る波長内に使用できる波長がない場合、無期１ｂに係る波長内の波長を選択してもよい。
【００３７】
次に、選択部１１２が、新規経路が無期１ｂのカテゴリに属する場合の処理について説明する。選択部１１２は、波長管理属性テーブル１２１を参照し、無期１ｂに係る波長内で最も短い波長の経路を選択する。また、選択部１１２は、無期１ｂに係る波長内に使用できる波長がない場合、未使用１ｃに係る波長内で使用できる最も短い波長を選択する。
【００３８】
このように、選択部１１２は、有期１ａの新規経路を設定する場合に、新規経路の終了期間１ｅに終了期間が近い波長を優先的に選択することで、波長をシェアする経路が同時期に開放されるので波長が効率的に開放される。このため、波長リソースを短期間でリサイクルすることができ、波長リソースを効率的に利用することができる。
【００３９】
設定部１１３は、選択部１１２によって選択された波長を使用する経路を新規経路に設定する処理部である。設定部１１３は、選択部１１２によって選択された波長を使用する経路が複数見つかった場合、見つかった経路の中で最も短い経路を新規経路に設定する。また、設定部１１３は、選択部１１２によって選択された波長を使用する経路が１つ見つかった場合、見つかった経路を新規経路に設定する。
【００４０】
また、設定部１１３は、ネットワークに設定済みの経路の終了期間が経過した場合もしくは設定済みの経路がキャンセルされた場合に、経路を開放する処理をおこなう。設定部１１３は、有期１ａまたは無期１ｂの波長をシェアする全ての経路が開放された場合、シェアされていた波長を開放し、波長を未使用１ｃのカテゴリに変更する。
【００４１】
更新部１１４は、波長管理属性テーブル１２１を更新する処理部である。更新部１１４は、例えば、新規経路を設定する場合、波長をシェアする１つの経路の終了期間が経過した場合、波長をシェアする経路がキャンセルされた場合の３つの場合に波長管理属性テーブル１２１を更新する。
【００４２】
第１の場合として、更新部１１４は、新規経路を設定する場合に、選択された波長の波長利用数に１を加える。さらに、更新部１１４は、選択された波長の終了期間よりも新規経路の終了期間の方が長い場合、波長の終了期間を新規経路の終了期間に更新する。また、更新部１１４は、未使用１ｃのカテゴリに属する波長に、有期１ａまたは無期１ｂの経路を割当てる場合、波長のカテゴリを有期１ａまたは無期１ｂに更新する。
【００４３】
第２の場合として、更新部１１４は、波長をシェアする１つの経路の終了期間が経過した場合に波長利用数から１を差し引く。さらに、更新部１１４は、波長利用数が０となった場合に、パス種別を「未使用１ｃ」、終了期間を「null」、波長利用数を「０」に更新する。
【００４４】
第３の場合として、更新部１１４は、波長をシェアする経路がキャンセルされた場合に、波長利用数から１を差し引く。さらに、更新部１１４は、波長利用数が０となった場合に、パス種別を「未使用１ｃ」、終了期間を「null」、波長利用数を「０」に更新する。
【００４５】
また、更新部１１４は、キャンセルされた経路の終了期間が波長の終了期間である場合、他に波長をシェアしている経路の中から次に終了期間が長い経路の終了期間を波長終了期間とする。
【００４６】
（実施例１の波長選択処理の例）
図５〜８を用いて実施例１の経路設定に関して説明する。図５は、ネットワーク構成の一例を説明するための図である。図５の例に示される表１ｆのＡ〜Ｌはそれぞれ、ネットワーク装置を表す。ネットワーク装置Ａ〜Ｌは、互いに通信可能に接続され、ネットワークを形成する。
【００４７】
図６は、実施例１の経路設定を説明するための第１の図である。表１ｇの縦方向に列挙されたλ１〜λ５は、それぞれ波長を示す。各波長は、波長が短い順にλ１、λ２、λ３、λ４、λ５と列挙される。表１ｇの横方向に列挙されたアルファベットＡ〜Ｌの連字は、ネットワーク装置の区間を示す。例えば、「ＡＢ」は、図５の例に示されるネットワーク装置Ａ−Ｂの区間を示す。また、「ＣＤ」は、図５の例に示されるネットワーク装置Ｃ−Ｄの区間を示す。
【００４８】
また、表１ｇ内の＃１〜＃６は、ネットワークに設定される新規経路を表す。経路＃１および経路＃４は、無期１ｂのカテゴリである。経路＃２および経路＃５は、有期１ａのカテゴリであり、長期使用を予定している。経路＃３および経路＃６は、有期１ａのカテゴリであり、短期使用を予定している。
【００４９】
波長選択装置１００は、＃１、＃２、＃３、＃４、＃５、＃６の順に経路を設定する。この場合に、各経路に割り当てられる波長に関して以下に説明する。「＃１」の経路は、Ａ−Ｂ−Ｃ−Ｇ−Ｋ−Ｌである。波長選択装置１００は、各区間で波長λ１が使用されていないので、波長λ１を選択する。その結果、表１ｇのλ１の行の区間ＡＢ、ＢＣ、ＣＧ、ＧＫ、ＫＬのマス目に＃１が格納される。「＃２」の経路は、Ｅ−Ａ−Ｂ−Ｃ−Ｄ−Ｈである。波長選択装置１００は、波長λ１に無期１ｂの経路が設定されているので、波長λ２を選択する。その結果、表１ｇのλ２の行の区間ＡＢ、ＢＣ、ＣＤ、ＡＥ、ＤＨのマス目に＃２が格納される。
【００５０】
「＃３」の経路は、Ｄ−Ｈ−Ｌである。波長選択装置１００は、波長λ１は無期１ｂの経路が設定されており、また、波長λ２は区間ＤＨで使用されているので、波長λ３を選択する。その結果、表１ｇのλ３の行の区間ＤＨ、ＨＬのマス目に＃３が格納される。「＃４」の経路は、Ｄ−Ｈ−Ｇ−Ｆ−Ｅ−Ｉである。波長選択装置１００は、波長λ１は無期１ｂのカテゴリに属し、各区間で波長λ１が使用されていないので、波長λ１を選択する。その結果、表１ｇのλ１の行の区間ＤＨ、ＥＦ、ＦＧ、ＧＨ、ＥＩのマス目に＃４が格納される。
【００５１】
「＃５」の経路は、Ｂ−Ｆ−Ｊ−Ｋである。波長選択装置１００は、波長λ１は無期１ｂのカテゴリに属し、各区間で波長λ２が使用されていないので、波長λ２を選択する。その結果、表１ｇのλ２の行の区間ＢＦ、ＦＪ、ＪＫのマス目に＃５が格納される。「＃６」の経路は、Ｉ−Ｊ−Ｋ−Ｌである。波長選択装置１００は、波長λ１は無期１ｂのカテゴリに属し、また、波長λ２は区間ＪＫで使用されているので、波長λ３を選択する。その結果、表１ｇのλ３の行の区間ＩＪ、ＪＫ、ＫＬのマス目に＃６が格納される。
【００５２】
図７は、実施例１の経路設定を説明するための第２の図である。図７の表１ｈのように、＃３および＃６の終了期間が経過したことで、波長λ３の行の区間ＤＨ、ＨＬ、ＩＪ、ＪＫ、ＫＬが開放される。波長λ３の全ての区間が開放されたことで波長λ３が開放される。
【００５３】
図８は、実施例１の経路設定を説明するための第３の図である。図８の表１ｉのように、波長選択装置１００は、Ａ−Ｅ−Ｉ−Ｊ−Ｋ−Ｌ−Ｈ−Ｄの無期１ｂの経路「＃７」を設定する場合、波長λ１は区間ＤＨ、ＫＬで使用されており、波長λ２は有期１ａのカテゴリに属するので、波長λ３を選択する。このように、波長選択装置１００は、波長λ３をシェアする終了期間が近い経路「＃３」および「＃６」が開放されたことで、経路「＃７」に波長λ３をリサイクルすることができる。
【００５４】
波長選択装置１００は、互いに終了期間の近い経路が同じ波長をシェアするようにするように波長を選択することで、波長のリサイクルが効率化されるので、波長リソースを効率的に利用することができる。
【００５５】
（参考例１の波長選択処理の例）
図９および図１０を用いて、参考例１に係る波長選択装置１５０による経路設定に関して説明する。図９は、参考例１の経路選択を説明するための第１の図である。表１ｊの縦方向に列挙されたλ１〜λ５は、それぞれ波長を示す。各波長は、波長が短い順にλ１、λ２、λ３、λ４、λ５と列挙される。表１ｊの横方向に列挙されたアルファベットＡ〜Ｌの連字は、ネットワーク装置の区間を示す。また、表１ｊ内の＃１〜＃６は、ネットワークに設定される新規経路を表す。参考例１において経路＃１〜＃６には、終了期間が設定されない。すなわち、参考例１において＃１〜＃６は、無期１ｂのカテゴリとして取り扱われる。なお、経路＃１および経路＃４は使用期間が無期限であり、経路＃２および経路＃５は長期使用を予定しており、経路＃３および経路＃６は短期使用を予定している点で、図５〜８の例と同様である。
【００５６】
参考例１に係る波長選択装置１５０は、経路＃１、＃２、＃３、＃４、＃５、＃６の順に経路を設定する。この場合、図９の例に示すように、表１ｊのように、経路＃１、＃３および＃５が波長λ１をシェアし、経路＃２および＃６が波長λ２をシェアし、経路＃４が波長λ３をシェアする。波長λ１には、無期限の経路＃１と、終了期限のある経路＃３および＃５とが混在している。また、波長λ２には、終了期限が長い経路＃２と、終了期限が短い経路＃６とが混在している。また、波長λ３には、無期限の経路＃４が含まれる。
【００５７】
図１０は、参考例１の経路設定を説明するための第２の図である。図１０の例のように、＃３の終了期間が経過したことで、波長λ１の区間ＤＨ、ＨＬが開放される。また、＃６の終了期間が経過したことで、波長λ２の区間ＩＪ、ＪＫ、ＫＬが開放される。波長選択装置１００は、＃３および＃６の終了期間が経過した後に、Ａ−Ｅ−Ｉ−Ｊ−Ｋ−Ｌ−Ｈ−Ｄの経路「＃７」を設定する場合、λ１〜λ３のいずれも区間が重複するので、波長λ４を選択する。このように、参考例１では、波長選択装置１５０は、経路＃３および＃６の終了期間が経過しても、他の経路が波長λ１〜λ３をシェアしており、波長λ１〜λ３が開放されないので、未使用の波長λ４を選択することになる。
【００５８】
（波長選択の処理フロー）
図１１〜図１３を用いて、実施例１の波長選択の処理フローについて説明する。図１１は、波長選択の流れの例を示す第１のフロー図である。図１１は、波長処理の全体の処理フローである。図１１の例に示すように、波長選択装置１００は、新規経路の設定要求を受け付ける（ステップＳ１０）。波長選択装置１００は、新規経路が有期１ａの要求であるか否かを判定する（ステップＳ１１）。波長選択装置１００は、新規経路が有期１ａの要求である場合（ステップＳ１１Yes）、有期の処理をおこなう（ステップＳ１２）。一方、波長選択装置１００は、新規経路が有期の要求でない場合（ステップＳ１１No）、ステップＳ１３の処理に移行する。
【００５９】
波長選択装置１００は、新規経路が無期１ｂの要求であるか否かを判定する（ステップＳ１３）。波長選択装置１００は、新規経路が無期１ｂの要求である場合（ステップＳ１３Yes）、無期１ｂの処理をおこなう（ステップＳ１４）。一方、波長選択装置１００は、新規経路が無期の要求でない場合（ステップＳ１３No）、エラーを出力する（ステップＳ１５）。なお、波長選択装置１００は、エラーを出力する場合に、ユーザ端末のモニタに表示されたポップアップ内にエラーを出力してもよい。
【００６０】
図１２は、波長選択の流れの例を示す第２のフロー図である。図１２は、ステップＳ１２の有期の処理に対応するフローである。検索部１１１は、波長管理属性テーブル１２１に基づいて経路を計算する（ステップＳ２０）。選択部１１２は、経路が複数見つかったか否かを判定する（ステップＳ２１）。選択部１１２は、経路が複数見つかった場合（ステップＳ２１Yes）、短い経路で新規経路の方が短い終了期間の波長の優先順位を１位として選択し、長い経路で新規経路の方が短い終了期間の波長の優先順位を２位として選択する（ステップＳ２２）。また、選択部１１２は、短い経路で新規経路の方が長い終了期間の波長の優先順位を３位として選択し、長い経路で新規経路の方が長い終了期間の波長の優先順位を４位として選択する（ステップＳ２２）。設定部１１３は、選択された波長の経路を新規経路に設定する（ステップＳ２３）。
【００６１】
更新部１１４は、波長管理属性テーブル１２１のパス種別、終了期間、波長利用数を更新する（ステップＳ２４）。例えば、更新部１１４は、波長利用数が１以上であった場合、波長利用数に１を加算する。また、更新部１１４は、波長利用数が０であった場合、パス種別を有期に更新する（ステップＳ２４）。なお、更新部１１４は、新規経路の終了期間よりも終了期間が長い波長が選択された場合、終了期間を新規経路の終了期間に更新する。
【００６２】
選択部１１２は、ステップＳ２１において経路が複数見つからない場合（ステップＳ２１No）、経路が１つ見つかった否かを判定する（ステップＳ２５）。選択部１１２は、経路が１つ見つかった場合（ステップＳ２５Yes）、見つかった波長と経路を選択し（ステップＳ２６）、ステップＳ２３の処理に移行する。一方、選択部１１２は、経路が１つも見つからなかった場合（ステップＳ２５No）、ステップＳ２７の処理に移行する。
【００６３】
選択部１１２は、未使用１ｃの波長を有期１ａに割り当てられるか否かを判定する（ステップ２７）。選択部１１２は、未使用１ｃの波長を有期１ａに割り当てられる場合（ステップＳ２７Yes）、波長管理属性テーブル１２１のパス種別を未使用１ｃから有期１ａに変更する（ステップＳ２９）。次いで、検索部１１１は、ステップＳ２０の処理に戻る。一方、選択部１１２は、未使用１ｃの波長を有期１ａに割り当てられない場合（ステップＳ２７No）、ステップＳ２８の処理に移行する。
【００６４】
選択部１１２は、無期１ｂの波長を有期１ａに割当てられるか否かを判定する（ステップＳ２８）。選択部１１２は、無期１ｂの波長を有期１ａに割当てられる場合（ステップＳ２８Yes）、波長管理属性テーブル１２１のパス種別を無期１ｂから有期１ａに変更する（ステップＳ２９）。次いで、検索部１１１は、ステップＳ２１の処理に戻る。一方、選択部１１２は、無期１ｂの波長を有期１ａに割当てられない場合（ステップＳ２８No）、エラーを出力する（ステップＳ３０）。
【００６５】
図１３は、波長選択の流れの例を示す第３のフロー図である。図１３は、ステップＳ１４の無期の処理に対応するフローである。検索部１１１は、無期の波長管理属性テーブル１２１に基づいて経路を計算する（ステップＳ３０）。選択部１１２は、経路が複数見つかったか否かを判定する（ステップＳ３１）。選択部１１２は、経路が複数見つかった場合（ステップＳ３１Yes）、最も短い波長の経路を選択する（ステップＳ３２）。設定部１１３は、選択された波長の経路を新規経路に設定する（ステップＳ３３）。
【００６６】
更新部１１４は、波長管理属性テーブル１２１のパス種別、終了期間、波長利用数を更新する（ステップＳ３４）。例えば、更新部１１４は、波長利用数が１以上であった場合、波長利用数に１を加算する。また、更新部１１４は、波長利用数が０であった場合、パス種別を無期とし、終了期間を「0000/00/00 00:00」とし、波長利用数に１を加算する（ステップＳ３４）。
【００６７】
選択部１１２は、ステップＳ３１において経路が複数見つからない場合（ステップＳ３１No）、経路が１つ見つかった否かを判定する（ステップＳ３５）。選択部１１２は、経路が１つ見つかった場合（ステップＳ３５Yes）、見つかった波長と経路を選択する（ステップＳ３６）。一方、選択部１１２は、経路が１つも見つからなかった場合（ステップＳ３５No）、ステップＳ３７の処理に移行する。
【００６８】
選択部１１２は、未使用１ｃの波長を無期１ｂに割り当てられるか否かを判定する（ステップ３７）。選択部１１２は、未使用１ｃの波長を無期１ｂに割り当てられる場合（ステップＳ３７Yes）、未使用１ｃの波長を無期１ａに割り当て、ステップＳ３０の処理に戻る。一方、選択部１１２は、未使用１ｃの波長を無期１ａに割り当てられない場合（ステップＳ３７No）、エラーを出力する（ステップＳ３８）。
【００６９】
（波長管理属性テーブルの更新）
次に、図１４および図１５を用いて設定済みの経路が開放される場合の波長管理属性テーブル１２１の更新処理のフローを説明する。図１４は、更新処理の流れの第１の例を示すフロー図である。図１４の例は、設定済みの経路の終了期間が経過した場合の処理を示す。更新部１１４は、所定時間を経過したときに波長管理属性テーブル１２１を参照する（ステップＳ４０）。更新部１１４は、波長管理属性テーブル１２１の波長の中に、終了期間を経過した波長があるか否かを判定する（ステップＳ４１）。更新部１１４は、終了期間を経過した波長がない場合（ステップＳ４１No）、処理を終了させる。一方、更新部１１４は、終了期間を経過した波長がある場合（ステップＳ４１Yes）、波長利用数を１つ差し引く（ステップＳ４２）。
【００７０】
次いで、更新部１１４は、波長利用数が０となったか否かを判定する（ステップＳ４３）。更新部１１４は、波長利用数が０となった場合（ステップＳ４３Yes）、波長のパス種別を未使用１ｃとする（ステップＳ４４）。一方、更新部１１４は、波長利用数が１以上の場合（ステップＳ４３No）、処理を終了させる。
【００７１】
図１５は、更新処理の流れの第２の例を示すフロー図である。図１５の例は、設定済みの経路がキャンセルされた場合の処理を示す。更新部１１４は、経路設定キャンセル要求を受信する（ステップＳ５０）。更新部１１４は、波長管理属性テーブル１２１において、キャンセルされた経路がシェアしていた波長の波長利用数を１つ差し引く（ステップＳ５１）。更新部１１４は、波長利用数が０となったか否かを判定する（ステップＳ５２）。更新部１１４は、波長利用数が０となった場合（ステップＳ５２Yes）、波長のパス種別を未使用１ｃとする（ステップＳ５３）。一方、更新部１１４は、波長利用数が０でない場合（ステップＳ５２No）、ステップＳ５４の処理に移行する。
【００７２】
更新部１１４は、キャンセルする経路の終了期間が波長の終了期間であるか否かを判定する（ステップＳ５４）。更新部１１４は、キャンセルする経路の終了期間が波長の終了期間である場合（ステップＳ５４Yes）、波長をシェアしている経路の中から最も長い終了期間を波長の終了期間とし、波長管理属性テーブル１２１を更新する（ステップＳ５５）。更新部１１４は、キャンセルする経路の終了期間が波長の終了期間でない場合（ステップＳ５４No）、処理を終了させる。
【００７３】
（実施例１のシステムへの適用例）
図１６〜図１８を用いて、波長選択装置１００の実施例１のシステムへの適用例について説明する。図１６は、実施例１のシステム構成の第１の例を示す図である。図１６の例に示すように、主信号ネットワーク２３０ａおよび２３０ｂは、ネットワーク装置２２０ａを介して接続される。すなわち、ネットワーク装置２２０ａは、主信号ネットワークに含まれる複数のネットワーク装置の一部である。
【００７４】
ネットワーク装置２２０ａは、電源２２１、冷却ファン２２２、信号入力部２２３ａ〜２２３ｃ、回線交換部２２４、信号出力部２２５ａ〜２２５ｃ、試験信号生成部２２６ａ〜２２６ｃおよび装置制御部２２７を有する。電源２２１は、ネットワーク装置２２０ａに電力を供給する。冷却ファン２２２は、外気を装置内に取り込むことで装置を冷却する。信号入力部２２３ａ〜２２３ｃは、他のネットワーク装置から送信された試験信号を受信し、試験信号を回線交換部２２４に入力する。試験信号とは、主信号ネットワーク２３０に設定された各経路の情報を含む信号である。回線交換部２２４は、入力された試験信号を基に他のネットワーク装置に送信する試験信号を送信するためのデータを信号出力部２２５ａ〜２２５ｃに出力する。試験信号生成部２２６ａ〜２２６ｃは、出力されたデータに基づいて試験信号をそれぞれ生成する。信号出力部２２５ａ〜２２５ｃは、試験信号生成部２２６ａ〜２２６ｃによって生成された試験信号をそれぞれ他のネットワーク装置に送信する。なお、ネットワーク装置２２０ｂおよび２２０ｃは、ネットワーク装置２２０ａと同じ構成を有する。
【００７５】
装置制御部２２７は、回線交換部２２４に入力された試験信号に基づいて経路計算に関する情報をＥＭＳ（Element Management System）／ＮＭＳ（Network Management System）２１０に送信する。装置制御部の機能は例えば、ＣＰＵが所定のプログラムを実行することで実現することができる。図１６の例においてＥＭＳ／ＮＭＳ２１０は、波長選択装置１００として機能し、新規経路を選択する装置である。なお、ＥＭＳ／ＮＭＳ２１０は、例えば、パソコンやワークステーションであり、ユーザによって入力されたコマンドを受け付ける。
【００７６】
ＥＭＳ／ＮＭＳ２１０は、以下のようにして経路選択をおこなう。まず、ＥＭＳ／ＮＭＳ２１０は、ネットワーク装置２２０ａ〜２２０ｃから送信された経路計算に関する情報を経路計算装置２４０に出力する。経路計算装置２４０は、新規経路として設定できる経路を計算する。経路計算装置２４０は、新規経路に関する情報をＥＭＳ／ＮＭＳ２１０に出力する。ＥＭＳ／ＮＭＳ２１０は、出力された新規経路に関する情報に基づき、新規経路として設定可能な１以上の経路の中から、新規経路とする経路を選択する。次いで、ＥＭＳ／ＮＭＳ２１０は、各ネットワーク装置２２０ａ〜２２０ｃの装置制御部２２７と通信することで選択された経路を設定する。
【００７７】
図１７は、実施例１のシステム構成の第２の例を示す図である。図１７の例に示すように、主信号ネットワーク３３０ａおよび３３０ｂは、ネットワーク装置３２０ａを介して接続される。ＥＭＳ／ＮＭＳ３１０は、ユーザによって入力されたコマンドを受け付け、受け付けたコマンドを装置制御部３２７に出力する。
【００７８】
ネットワーク装置３２０ａは、電源３２１、冷却ファン３２２、信号入力部３２３ａ〜３２３ｃ、回線交換部３２４、信号出力部３２５ａ〜３２５ｃ、試験信号生成部３２６ａ〜３２６ｃ、装置制御部３２７およびＧＭＰＬＳ制御部３２８を有する。ネットワーク装置３２０ｂおよび３２０ｃは、主信号ネットワーク３３０ｃに含まれる。ネットワーク装置３２０ｂおよび３２０ｃは、ＧＭＰＬＳプロトコルを用いてＧＭＰＬＳ制御部３２８に経路計算に関する情報を送信する。なお、図１６に係るネットワーク装置２２０と同じ構成に関しては、番号の下２桁を一致させ、適宜説明を省略する。
【００７９】
図１７の例においてＧＭＰＬＳ制御部３２８は、波長選択装置１００として機能し、新規経路を選択する処理部である。ＧＭＰＬＳ制御部３２８は、以下のようにして経路選択をおこなう。まず、ＧＭＰＬＳ制御部３２８は、ネットワーク装置３２０ａ〜３２０ｃから経路計算に関する情報を取得し、経路計算に関する情報をそれぞれ経路計算装置３４０に出力する。経路計算装置３４０は、新規経路に関する情報をＧＭＰＬＳ制御部３２８に出力する。ＧＭＰＬＳ制御部３２８は、出力された新規経路に関する情報に基づき、新規経路として設定可能な１以上の経路の中から新規経路とする経路を選択する。ＧＭＰＬＳ制御部３２８は、ネットワーク装置３２０ａと、選択された経路に属する他のネットワーク装置３２０との間に経路を設定する。なお、各ネットワーク装置３２０が有するＧＭＰＬＳ制御部３２８は、ネットワーク装置３２０ａと同様にして、選択された経路に属する他のネットワーク装置３２０との間に経路を設定する。
【００８０】
図１７の例において波長管理属性テーブル１２１は、各ネットワーク装置３２０が管理してもよい。各ネットワーク装置３２０が波長管理属性テーブル１２１を管理する場合、各ネットワーク装置３２０間で通信することで、波長管理属性テーブル１２１の整合性が保たれる。また、各ネットワーク装置と通信可能に接続されたサーバが波長管理属性テーブル１２１を管理してもよい。
【００８１】
図１８は、実施例１のシステム構成の第３の例を示す図である。図１８の例に示すように、主信号ネットワーク４３０ａおよび４３０ｂは、ネットワーク装置４２０ａを介して接続される。ＥＭＳ／ＮＭＳ４１０は、ユーザによって入力されたコマンドを受け付け、受け付けたコマンドを装置制御部４２７に出力する。
【００８２】
ネットワーク装置４２０ａは、電源４２１、冷却ファン４２２、信号入力部４２３ａ〜４２３ｃ、回線交換部４２４、信号出力部４２５ａ〜４２５ｃ、試験信号生成部４２６ａ〜４２６ｃおよび装置制御部４２７を有する。ネットワーク装置４２０ｂおよび４２０ｃは、ＳＤＮネットワーク４６０に含まれる。ネットワーク装置４４０ｂおよび４４０ｃは、ＳＤＮプロトコルを用いてＳＤＮコントローラ４６１に経路計算に関する情報を送信する。なお、図１６に係るネットワーク装置２２０と同じ構成に関しては、番号の下２桁を一致させ、適宜説明を省略する。
【００８３】
図１８の例においてＳＤＮコントローラ４６１は、波長選択装置１００として機能し、新規経路を選択する処理部である。ＳＤＮコントローラ４６１は、例えば、パソコンやワークステーションである。ＳＤＮコントローラ４６１は、以下のようにして経路選択をおこなう。ＳＤＮコントローラ４６１は、ネットワーク装置４２０ａ〜４２０ｃから経路計算に関する情報を取得し、経路計算に関する情報をそれぞれ経路計算装置４４０に出力する。経路計算装置４４０は、新規経路に関する情報をＳＤＮコントローラ４６１に出力する。ＳＤＮコントローラ４６１は、出力された新規経路に関する情報に基づき、新規経路として設定可能な１以上の経路の中から新規経路とする経路を選択する。次いで、ＳＤＮコントローラ４６１は、各ネットワーク装置４２０ａ〜４２０ｃの装置制御部４２７と通信することで選択された経路を設定する。
【００８４】
（実施例１の効果）
波長選択装置１００は、複数の通信装置が通信するネットワークで使用可能な経路を検索する検索部１１１と、検索された使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択する選択部１１２とを有する。さらに、波長選択装置１００は、選択した波長を使用する経路を新規経路に設定する設定部１１３を有する。これにより、同じ波長をシェアする各経路が同時期に開放されるので、波長リソースが効率的に開放され、波長リソースのリサイクルが促進されることで波長リソースを効率的に利用することができる。
【００８５】
選択部１１２は、検索された使用可能な経路が使用する１以上の波長の中に、新規経路の終了期間よりも短い終了期間が設定された波長が含まれる場合、該波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択する。これにより、波長の終了期間の延長を防ぎ、波長リソースが開放される期間が遅延することを防止することができる。
【００８６】
選択部１１２は、終了期間が設定された新規経路に対しては、第１の波長域に含まれる波長を選択し、終了期間が設定されていない新規経路に対しては、第２の波長域に含まれる波長を選択する。これにより、有期の経路に有期の波長が割当てられるので、波長の終了期間経過時に安定して有期の波長を開放することができる。
【００８７】
選択部１１２は、第１の波長域に選択できる波長がない場合、終了期間が設定された新規経路に対し、第２の波長域に含まれる波長を選択する。これにより、有期の波長が不足している場合においても、有期の経路に波長を割当てることができる。
【００８８】
（実施例１に関連する他の態様）
以下、上述の実施形態における変形例の一部を説明する。下記の変形例のみでなく、本発明の本旨を逸脱しない範囲の設計変更は適宜行われうる。
【００８９】
実施例１では、波長選択装置１００は、新規経路に短い波長を優先的に割り当てたが、これに限定されない。例えば、波長選択装置１００は、新規経路に長い波長を優先的に割り当ててもよい。
【００９０】
また、実施例１に示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【００９１】
（情報処理装置のハードウェア構成）
図１９は、実施例１の波長選択装置のハードウェア構成を示す図である。図１９の例が示すように、コンピュータ５００は、各種演算処理を実行するＣＰＵ５０１と、ユーザからのデータ入力を受け付ける入力装置５０２と、モニタ５０３とを有する。また、コンピュータ５００は、記憶媒体からプログラム等を読み取る媒体読取装置５０４と、他の装置と接続するためのインターフェース装置５０５と、他の装置と無線により接続するための無線通信装置５０６とを有する。また、コンピュータ５００は、各種情報を一時記憶するＲＡＭ５０７と、ハードディスク装置５０８とを有する。また、各装置５０１〜５０８は、バス５０９に接続される。
【００９２】
ハードディスク装置５０８には、例えば図１に示した検索部１１１、選択部１１２、設定部１１３および更新部１１４の各処理部と同様の機能を有する情報処理プログラムが記憶される。さらに、ハードディスク装置５０８には、検索部１１１、選択部１１２、設定部１１３および更新部１１４の各処理部と同様の機能を有する情報処理プログラムが記憶される。また、ハードディスク装置５０８には、情報処理プログラムを実現するための各種データが記憶される。
【００９３】
ＣＰＵ５０１は、ハードディスク装置５０８に記憶された各プログラムを読み出して、ＲＡＭ５０７に展開して実行することで各種の処理を行う。これらのプログラムは、コンピュータ５００を、例えば図１に示した検索部１１１、選択部１１２、設定部１１３および更新部１１４として機能させることができる。さらに、これらのプログラムは、コンピュータ５００を、検索部１１１、選択部１１２、設定部１１３および更新部１１４として機能させることができる。
【００９４】
なお、上記の情報処理プログラムは、必ずしもハードディスク装置５０８に記憶されている必要はない。例えば、コンピュータ５００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ５００が読み出して実行するようにしてもよい。コンピュータ５００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ（Local  Area  Network）等に接続された装置にこのプログラムを記憶させておき、コンピュータ５００がこれらからプログラムを読み出して実行するようにしてもよい。
【００９５】
以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。
【００９６】
（付記１）複数の通信装置が通信するネットワークで使用可能な経路を検索し、
検索された前記使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択し、
前記選択した波長を使用する経路を前記新規経路に設定することを特徴とする波長選択方法。
【００９７】
（付記２）前記選択する処理は、検索された前記使用可能な経路が使用する１以上の波長の中に、新規経路の終了期間よりも短い終了期間が設定された波長が含まれる場合、該波長のうち、前記新規経路の終了期間に最も近い終了期間が設定された波長を選択することを特徴とする付記１に記載の波長選択方法。
【００９８】
（付記３）前記選択する処理は、終了期間が設定された新規経路に対しては、第１の波長域に含まれる波長を選択し、終了期間が設定されていない新規経路に対しては、第２の波長域に含まれる波長を選択することを特徴とする付記１または２に記載の波長選択方法。
【００９９】
（付記４）前記選択する処理は、前記第１の波長域に選択できる波長がない場合、終了期間が設定された新規経路に対し、前記第２の波長域に含まれる波長を選択することを特徴とする付記３に記載の波長選択方法。
【０１００】
（付記５）複数の通信装置が通信するネットワークで使用可能な経路を検索する検索部と、
検索された前記使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択する選択部と、
前記選択した波長を使用する経路を前記新規経路に設定する設定部と
を有することを特徴とする波長選択装置。
【０１０１】
（付記６）コンピュータに、
複数の通信装置が通信するネットワークで使用可能な経路を検索し、
検索された前記使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択し、
前記選択した波長を使用する経路を前記新規経路に設定する
処理を実行させることを特徴とする波長選択プログラム。
【０１０２】
（付記７）複数の通信装置と該複数の通信装置に接続された波長選択装置とを有する波長選択システムであって、
前記複数の通信装置は、それぞれ前記波長選択装置に経路使用状況を送信し、
前記波長選択装置は、前記送信された経路使用状況に基づいて、複数の通信装置が通信するネットワークで使用可能な経路を検索する検索部と、
検索された前記使用可能な経路が使用する１以上の波長のうち、新規経路の終了期間に最も近い終了期間が設定された波長を選択する選択部と、
前記選択した波長を使用する経路を前記新規経路に設定する設定部と
を有することを特徴とする波長選択システム。
【符号の説明】
【０１０３】
１００              波長選択装置
１０１              通信部
１１０              制御部
１１１              検索部
１１２              選択部
１１３              設定部
１１４              更新部
１２０              記憶部
１２１              波長管理属性テーブル
【図１】
0006354362.tif 000002
【図２】
0006354362.tif 000003
【図３】
0006354362.tif 000004
【図４】
0006354362.tif 000005
【図５】
0006354362.tif 000006
【図６】
0006354362.tif 000007
【図７】
0006354362.tif 000008
【図８】
0006354362.tif 000009
【図９】
0006354362.tif 000010
【図１０】
0006354362.tif 000011
【図１１】
0006354362.tif 000012
【図１２】
0006354362.tif 000013
【図１３】
0006354362.tif 000014
【図１４】
0006354362.tif 000015
【図１５】
0006354362.tif 000016
【図１６】
0006354362.tif 000017
【図１７】
0006354362.tif 000018
【図１８】
0006354362.tif 000019
【図１９】
0006354362.tif 000020