説明

光バースト交換システムにおいてのバーストスケジューリング方法

【課題】多数のノードを経由して、例えば、波長、使用時間などを多く使用したTDBバーストに高い優先順位を付与し、以前ノードで発生したSHGバーストには、低い優先順位を付与することによって、全体的なシステム性能を向上させることができる光バースト交換システムにおいてのバーストスケジューリング方法を提供する。
【解決手段】ノードで、前ノードから転送されたバースト制御パケットBCPを含むバーストのうち多数のノードを経由してネットワークリソースを多く使用したTDBバーストと前ノードで発生したSHGバーストとが特定の出力チャネルを占有するために競争する場合、TDBバーストがSHGバーストより高い優先順位を有するようにして、出力チャネルが占有されるようにスケジューリングすることによって、ネットワークノードでバースト損失を最小化することができ、全体的なシステム性能を向上させる。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、光バースト交換システムにおいてのバーストスケジューリング方法に関し、より詳細には、メッシュ形態の網を有する光バースト交換システムにおいてバースト間の公正性を保証できるように、ネットワークリソースを多く使用したバーストに高い優先順位を付与することによって、ネットワークノードでバースト損失を最小化することができ、全体的なシステム性能を向上させることができる光バースト交換システムにおいてのバーストスケジューリング方法に関する。
【背景技術】
【0002】
一般的に、光バースト交換システム(Optical Burst System Networks;OBS)においては、バーストが生成されれば、バースト制御パケット(Burst Control Packet;BCP)をまず送信した後、一定の時間後に実際データを転送するためのバーストであるデータバースト(Data Burst;DB)を転送するようになる。この時間差をオフセット時間と呼ぶ。
【0003】
このような光バースト交換システム(OBS)において従来技術のバーストスケジューリング方法は、現在ノード(Current Node)を経由して次のノード(Next Node)に転送されるバースト、すなわちTDB(Transit Data Burst)バーストと現在ノードから出発するバーストとが同時に出力チャネル占有を試みて、オフセット時間が大きいバーストが出力チャネルを占有する確率が高いように設計されている。
【0004】
しかし、メッシュ形態の網を有するネットワークでは、目的地ノードに到達するために経由しなければならないノードの数によってオフセット時間が多様なので、同じ優先順位を有するバーストであるとしても、オフセット時間が互いに異なる。これは、バースト間の公正性を阻害する要因であって、これに対する改善が必要である。
【0005】
このような問題点を解決するために、多数のノードを経て目的地ノードに到達するバースト、すなわちSHG(Several Hop Going)バーストは、専用の波長を使用して次のノードに転送し、目的地ノードが次のノードであるバースト、すなわちOHG(One Hop Going)バーストは、以前ノードから転送され、競争で生存したバースト、すなわちTDB(Transit Data Burst)バーストの間に挿入して転送される方法が提案された。このように提案された従来の方法は、OHGバーストの性能を向上させることができるという長所がある。
【0006】
このような従来の方法は、OHGバーストの性能を向上させることができるという長所があるが、以前ノードから転送され、次のノードに転送されるSHGバーストの性能を向上させることができる方法について提示されていないので、これに対する改善が必要である。
【0007】
一方、全体光バースト交換システム(OBS)のトラフィックにおいてOHGトラフィックが占める比率は、約1/Nとなり、実際システム性能を向上させるためには、TBDまたはSHGバーストの損失を減少することが重要である。
【発明の開示】
【発明が解決しようとする課題】
【0008】
本発明は、前述した問題点を解決するために案出されたものであって、その目的は、多数のノードを経由してネットワークリソース(例えば、波長、使用時間など)を多く使用したTDBバーストに高い優先順位を付与し、以前ノードで発生したSHGバーストには、低い優先順位を付与することによって、全体的なシステム性能を向上させることができる光バースト交換システムにおいてのバーストスケジューリング方法を提供することにある。
【課題を解決するための手段】
【0009】
上記目的を達成するために、本発明の第1態様に係る光バースト交換システムにおいてのバーストスケジューリング方法は、多数のノードがメッシュ形態の網からなる光バースト交換システムにおいてのバーストスケジューリング方法であって、(a)以前ノードから転送されたバースト制御パケット(Burst Control Packet;BCP)を用いて入力されたバーストがTDB(Transit Data Burst)またはSHG(Several Hop Going)バーストであるか否かを判断する段階と、(b)前記段階(a)での判断結果、前記入力されたバーストがTDBバーストである場合に、使用しようとする出力チャネルが特定のSHGバーストにより既に占有されていれば、当該バーストが占有され得るように当該出力チャネルを再割当する段階と、(c)前記段階(a)での判断結果、前記入力されたバーストがSHGバーストである場合に、使用しようとする出力チャネルが他のバーストにより既に占有されていれば、当該バーストを損失させる段階と、を含むことを特徴とする。
【0010】
ここで、前記段階(b)で、前記使用しようとする出力チャネルが他のTDBバーストにより既に占有されている場合、当該バーストを損失させることが好ましい。
【0011】
好ましくは、前記段階(b)で、前記使用しようとする出力チャネルの使用可能時、当該バーストを占有させる。
【0012】
好ましくは、前記段階(b)で、前記SHGバーストにより占有された出力チャネルを除去し、すぐに以前ノードに再転送要請信号を転送し、当該SHGバーストを再転送する。
【0013】
好ましくは、前記段階(c)で、前記使用しようとする出力チャネルの使用可能時、当該バーストを占有させる。
【0014】
好ましくは、前記段階(c)で、当該バーストが損失される場合、すぐに以前ノードに再転送要請信号を転送し、当該バーストを再転送する。
【0015】
本発明の第2態様に係る光バースト交換システムにおいてのバーストスケジューリング方法は、多数のノードがメッシュ形態の網からなる光バースト交換システムにおいてのバーストスケジューリング方法であって、現在ノードで以前ノードから転送されたバースト制御パケット(Burst Control Packet;BCP)を含むバーストのうち多数のノードを経由してネットワークリソースを多く使用したTDB(Transit Data Burst)バーストと前記以前ノードで発生したSHG(Several Hop Going)バーストとが特定の出力チャネルを占有するために競争する場合、前記TDBバーストが前記SHGバーストより高い優先順位を有するようにして、当該出力チャネルが占有されるようにスケジューリングすることを特徴とする。
【0016】
本発明の第3態様は、前述した光バースト交換システムにおいてのバーストスケジューリング方法を実行させるためのプログラムを記録した記録媒体を提供する。
【発明の効果】
【0017】
本発明の光バースト交換システムにおいてのバーストスケジューリング方法によれば、メッシュ(Mesh)形態の網を有する光バースト交換システムにおいてバースト間の公正性を保証できるように、ネットワークリソースを多く使用したバーストに高い優先順位を付与することによって、ネットワークノードでバースト損失を最小化することができ、全体的なシステム性能を向上させることができるという利点がある。
【0018】
また、本発明によれば、現在ノードのすぐ以前で発生したSHGバーストの損失率が高い短所を改善するために、これらSHGバーストに再転送方法を適用することによって、全体システムのスループット(Throughput)を向上させることができるという利点がある。
【発明を実施するための最良の形態】
【0019】
以下、添付の図面を参照して本発明の実施例を詳細に説明する。しかし、下記実施例は、様々な他の形態に変形されることができ、本発明の範囲が後述する実施例に限定されるものではない。本発明の実施例は、この技術分野における通常の知識を有する者に本発明をより完全に説明するために提供されるものである。
【0020】
図1は、本発明の一実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法を具現するための光バースト交換機の構造を示すブロック構成図であり、同じ優先順位を有するバースト間の公正性(Fairness)を保証するための光バースト交換機の構造を示す図である。
【0021】
図1を参照すれば、本発明の一実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法を具現するための光バースト交換機は、大きく、信号を処理するための制御モジュール100と、バーストペイロードを処理するためのバースト処理モジュール200とで構成されている。
【0022】
ここで、制御モジュール100は、入力制御チャネルICCを介して入力されるバースト制御パケット(Burst Control Packet;BCP)を解読し、オフセット時間後に到着するバーストのオフセット時間とバーストの大きさに対するルーティング情報を獲得する。このようなルーティング情報に基づいて到着するバーストのチャネル占有を決定するようになる。
【0023】
また、制御モジュール100で処理されるバースト制御パケットBCPは、制御モジュール100の入出力制御チャネルICC、OCCに各々連結された光/電変換部(Optical to Electric;O/E)及び電/光変換部(Electric to Optical;E/O)を介して光/電及び電/光変換を行う。
【0024】
すなわち、光/電変換部O/Eは、各ノード別に入力制御チャネルICCを介して入力されるバースト制御パケットBCPを光信号から電気信号に変換する機能を行う。
【0025】
電/光変換部E/Oは、各ノード別に出力制御チャネルOCCを介して出力されるバースト制御パケットBCPを電気信号から利用可能な出力リソースに該当する光信号に変換する機能を行う。
【0026】
他方、入出力データチャネルIDC/ODCを使用して転送されるバーストは、光/電及び電/光変換をせずに、次のノードに変換するようになる。このような差異点に起因してオフセット時間が発生する。
【0027】
そして、バースト処理モジュール200は、バーストの生成、分類及びスケジューリングなどの全体的な処理のためのモジュールであって、制御モジュール100から獲得されたバースト制御パケットBCPに対するルーティング情報によってバーストが所望の目的地ノードに伝達され得るように入力データチャネルIDCを出力データチャネルODCにスイッチングする機能を行う。
【0028】
このようなバースト処理モジュール200は、バッファ(Buffer)210、バースト制御機(Bursts Controller)220、バースト分類器(Bursts Classifier)230、及びバーストスケジューラー(Bursts Scheduler)240などを備えて構成されている。
【0029】
ここで、バッファ210は、入力されるパケットを一定の時間の間にキュー(Queue)に格納する機能を行う。
【0030】
バースト制御機220は、バッファ210の出力端に連結されていて、バッファ210のキュー内に待機中のパケットのトータル長さが既設定された臨界値を超過する場合、バーストを生成し、制御モジュール100から出力された所定の制御信号を提供され、前記生成されたバーストを目的地ノードによって分類し、異なる方式で転送されるようにスケジューリングする機能を行う。
【0031】
すなわち目的地ノードがすぐ次のノードであるバースト、すなわちOHG(One Hop Going)バーストである場合には、生存されたバースト(Survived Bursts)間の空き空間を使用して次のノードに転送される。この場合、目的地ノードがすぐ次のノードであるから、バースト制御パケット(BCP)を必要としない。
【0032】
他方、目的地ノードに到着するために多数のノードを経由しなければならない場合には、バースト制御パケットBCPが必要であり、専用の波長を使用して次のノードに転送される。この専用の波長を使用するバーストのオフセット時間は多様であり、互いに衝突が発生しないようにスケジューリングを行う。このようなバーストをSHG(Several Hop Going)バーストと称する。
【0033】
そして、バースト分類器230は、各ノード別に入力データチャネルIDCに各々連結されていて、以前ノードからバースト間の衝突なく次のノードに転送されたSHGバーストをオフセット時間別に分離し、バーストスケジューラー240に転送する機能を行う。
【0034】
そして、バーストスケジューラー240は、オフセット時間1〜k別に各々1つずつ備えられていて、バースト分類器230から転送されたSHGバースト以外に以前ノードから競争過程を経て現在ノードに入力されるバースト、すなわちTDB(Transit Data Burst)バーストが同時に入力される。このようなTDBバーストは、オフセット時間が同一であり、次のノードへの転送のために専用の波長を使用するので、バースト間の公正性が保証される。
【0035】
このようなバーストスケジューラー240は、同時に入力されるTDB及びSHGバースト間に互いに異なる優先順位を有するようにスケジューリング機能を行う。すなわち多数のノードを経由してネットワークリソースを多く使用したTDBバーストと以前ノードで発生したSHGバーストとが使用しようとする出力データチャネルODCを占有するために競争する場合、前記TDBバーストが前記SHGバーストより高い優先順位を有するようにして当該出力データチャネルODCが占有されるようにスケジューリング機能を行う。
【0036】
このようにTDBバーストとSHGバーストの優先順位を異にする理由は、前記TDBバーストは、ネットワークリソースを多く使用するのに対し、前記SHGバーストは、すぐに以前ノードで生成され、ネットワークリソースを少なく使用したので、前記TDBバーストに高い優先順位を付与することによって、全体的なシステム性能を向上させることができる。
【0037】
一方、前述したように構成された本発明の一実施例に適用された光バースト交換機は、エッジノード(Edge Node)及びコアノード(Core Node)の機能を共に有しながら、公正性を提供できる交換機を考慮している。
【0038】
図2は、本発明の一実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法を説明するための全体的な流れ図であり、特別な説明がない限り、バーストスケジューラー240が主体になって行うことを明らかにする。
【0039】
図2を参照すれば、まず、以前ノードで受信したバースト制御パケットBCPを解読した後(ステップS100)、入力されたバーストがTDBバーストであるか、SHGバーストであるかを判断する(ステップS200)。
【0040】
前記ステップS200での判断結果、前記入力されたバーストがTDBバーストである場合に、使用しようとする出力チャネルが他のTDBバーストによって既に占有されているか否かを確認した後(ステップS300)、他のTDBバーストによって既に占有されていれば、当該バーストを損失させ(ステップS400)、それとも、特定のSHGバーストによって占有されていれば、特定のSHGバーストにより占有された出力チャネルを除去し、TDBバーストに出力チャネルを再割当したり、使用しようとする出力チャネルを誰も使用しないと、すなわち出力チャネルの使用可能時、当該出力チャネルを占有する(ステップS500)。
【0041】
一方、前記ステップS200での判断結果、前記入力されたバーストがSHGバーストである場合に、使用しようとする出力チャネルが他のバースト(TDBまたはSHGバースト)によって既に占有されているか否かを確認した後(ステップS600)、他のバーストによって既に占有されていれば、当該バーストを損失させ(ステップS700)、そうでない場合、すなわち当該出力チャネルの使用可能時、当該出力チャネルを占有する(ステップS800)。
【0042】
前述のような方式で全ての受信するバーストによって優先順位を異にして、スケジューリング処理することによって、全体的なシステムの性能を向上させることができる。
【0043】
本発明の一実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法を使用してシステムを具現する場合、初期に光バースト交換システムに入力されるSHGバーストの損失率が増加するという問題点がある。
【0044】
すなわち、一度競争で出力チャネルを占有すれば、目的地ノードまで損失なく到達することができるのに対し、前記SHGバーストは、前記TDBバーストとの競争に押し流される現象が発生する。
【0045】
このような問題点を解決するために、本発明では、損失されたSHGバーストに対して再転送を実施する。このように再転送をする理由は、前記SHGバーストに対する再転送は、すぐに以前ノードに再転送信号を転送すればよいので、時間が少なく所要され、簡単に具現することができるからである。一方、全てのバーストに対して再転送を実施する場合、具現が複雑であり、全てのノードに対して再転送信号が転送され、所望の時間に再転送をすることができなくなる。
【0046】
図3は、本発明と従来技術の方法を使用して性能分析を比較するためにトラフィックロードによるブロッキング率を示すグラフであり、本発明と従来技術の方法を使用して数学的に性能分析を行った結果を示す。
【0047】
図3を参照すれば、性能分析のために使用した入力ノードの数は、4個に設定し、オフセット時間の数は、8個に設定し、出力波長の数は、4個に設定して、性能分析をした。
【0048】
図3に示されたように、従来技術の方法に比べて本発明で提案された方法でスケジューリングする場合にバースト損失が減少することが分かる。
【0049】
一方、本発明の実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法は、コンピュータで読み取り可能な記録媒体にコンピュータが読み出すことができるコードで具現されることが可能である。コンピュータが読み出すことができる記録媒体は、コンピュータシステムによって読み取り可能なデータが格納される全ての種類の記録装置を含む。
【0050】
例えば、コンピュータが読み出すことができる記録媒体としては、ROM、RAM、CD−ROM、磁気テープ、ハードディスク、フロッピー(登録商標)ディスク、移動式格納装置、非揮発性メモリ(Flash Memory)、光データ格納装置などが挙げられ、また、キャリアウェーブ(例えば、インターネットを介した転送)の形態で具現されるものをも含む。
【0051】
また、コンピュータで読み取り可能な記録媒体は、コンピュータ通信網で連結されたコンピュータシステムに分散され、分散方式で読み出すことができるコードとして格納され、実行されることができる。
【0052】
前述した本発明に係る光バースト交換システムにおいてのバーストスケジューリング方法に関する好ましい実施例について説明したが、本発明は、これに限定されるものでなく、特許請求範囲と発明の詳細な説明及び添付の図面の範囲内で様々に変形して実施することが可能であり、これもまた本発明に属する。
【図面の簡単な説明】
【0053】
【図1】本発明の一実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法を具現するための光バースト交換機の構造を示すブロック構成図である。
【図2】本発明の一実施例に係る光バースト交換システムにおいてのバーストスケジューリング方法を説明するための全体的な流れ図である。
【図3】本発明と従来技術の方法を使用して性能分析を比較するためにトラフィックロードによるブロッキング率を示すグラフである。
【符号の説明】
【0054】
100 制御モジュール
200 バースト処理モジュール
210 バッファ
220 バースト制御機
230 バースト分類器
240 バーストスケジューラー
O/E 光/電変換部
E/O 電/光変換部
BCP バースト制御パケット
TDBバースト 現在ノードを経由して次のノードに転送されるバースト
SHGバースト 多数のノードを経由して目的地ノードに到達するバースト
OHGバースト 入力ノードから出発するバーストであって、次のノードで終了するバースト

【特許請求の範囲】
【請求項1】
多数のノードがメッシュ形態の網からなる光バースト交換システムにおいてのバーストスケジューリング方法であって、
(a)以前ノードから転送されたバースト制御パケット(Burst Control Packet;BCP)を用いて入力されたバーストがTDB(Transit Data Burst)またはSHG(Several Hop Going)バーストであるか否かを判断する段階と、
(b)前記段階(a)での判断結果、前記入力されたバーストがTDBバーストである場合に、使用しようとする出力チャネルが特定のSHGバーストにより既に占有されていれば、当該バーストが占有され得るように当該出力チャネルを再割当する段階と、
(c)前記段階(a)での判断結果、前記入力されたバーストがSHGバーストである場合に、使用しようとする出力チャネルが他のバーストにより既に占有されていれば、当該バーストを損失させる段階と、を含むことを特徴とする光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項2】
前記段階(b)で、前記使用しようとする出力チャネルが他のTDBバーストにより既に占有されている場合、当該バーストを損失させることを特徴とする請求項1に記載の光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項3】
前記段階(b)で、前記使用しようとする出力チャネルの使用可能時、当該バーストを占有させることを特徴とする請求項1に記載の光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項4】
前記段階(b)で、前記SHGバーストにより占有された出力チャネルを除去し、すぐに以前ノードに再転送要請信号を転送し、当該SHGバーストを再転送することを特徴とする請求項1に記載の光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項5】
前記段階(c)で、前記使用しようとする出力チャネルの使用可能時、当該バーストを占有させることを特徴とする請求項1に記載の光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項6】
前記段階(c)で、当該バーストが損失される場合、すぐに以前ノードに再転送要請信号を転送し、当該バーストを再転送することを特徴とする請求項1に記載の光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項7】
多数のノードがメッシュ形態の網からなる光バースト交換システムにおいてのバー
ストスケジューリング方法であって、
現在ノードで以前ノードから転送されたバースト制御パケット(Burst Control Packet;BCP)を含むバーストのうち多数のノードを経由してネットワークリソースを多く使用したTDB(Transit Data Burst)バーストと前記以前ノードで発生したSHG(Several Hop Going)バーストとが特定の出力チャネルを占有するために競争する場合、前記TDBバーストが前記SHGバーストより高い優先順位を有するようにして、当該出力チャネルが占有されるようにスケジューリングすることを特徴とする光バースト交換システムにおいてのバーストスケジューリング方法。
【請求項8】
請求項1乃至7のいずれかに記載の方法をコンピュータで実行させることができるプログラムを記録したコンピュータで読み取り可能な記録媒体。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate


【公開番号】特開2008−283657(P2008−283657A)
【公開日】平成20年11月20日(2008.11.20)
【国際特許分類】
【出願番号】特願2007−179162(P2007−179162)
【出願日】平成19年7月9日(2007.7.9)
【出願人】(505144463)リサーチ アンド インダストリアル コーポレーション グループ (10)
【氏名又は名称原語表記】RESEARCH AND INDUSTRIAL COOPERATION GROUP
【Fターム(参考)】