(57)【要約】【課題】  回路構成情報の変更可能なリコンフィギュアデバイスがパケットを処理する際に、簡易な構成により無瞬断リコンフィグレーションを実施可能な無瞬断リコンフィグレーション方法及びシステムを提供する。【解決手段】  リコンフィギュア遠隔制御装置２００が、リコンフィギュレーションの実施を指示するリコンフィギュア指示識別子Ｒ１３３、回路構成情報ＣＭ１が格納されているコンフィグメモリ１０４−１を示すコンフィギュレーションメモリ番号Ｍ１３２、及びリコンフィギュレーションの実施のために必要な空データＤｂｉｔ１３１を含むリコンフィギュア制御パケット１３０を送信する。リコンフィギュア制御対象装置１００−１は、前記制御パケットに基づいて、コンフィグメモリ１０４−１から回路構成情報ＣＭ１を読み出し、空データＤｂｉｔ１３１を保持した時点でリコンフィギュア回路１０２の無瞬断リコンフィグレーションを実施する。【選択図】  図１
2005236872.tif 000002
【特許請求の範囲】
【請求項１】
外部から受信したパケットのデータを用いて所定の処理を施す回路と、当該回路を構成するための回路構成情報が格納されたメモリとを備えたリコンフィギュア装置における無瞬断リコンフィグレーション方法において、
外部からパケットを受信し、第１の回路構成情報により構成された回路により所定の処理を施し、リコンフィギュレーションの実施を指示する情報と、第２の回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを受信し、当該制御パケットからリコンフィギュレーションの実施の指示を認識し、前記第２の回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得し、前記空データを用いてリコンフィギュレーションを実施し、前記第２の回路構成情報により構成された回路により、引き続き外部から受信したパケットのデータに処理を施すことを特徴とする無瞬断リコンフィグレーション方法。
【請求項２】
外部から受信したパケットのデータを用いて所定の処理を施すリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーション方法であって、
前記遠隔制御装置が、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成し、前記リコンフィギュア装置へ送信し、
前記リコンフィギュア装置が、遠隔制御装置から制御パケットを受信し、リコンフィギュレーションの実施の指示を認識し、前記回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得し、前記空データを用いてリコンフィギュレーションを実施することを特徴とする無瞬断リコンフィグレーション方法。
【請求項３】
パケットを送信する端末と、当該端末から受信したパケットのデータを用いて所定の処理を施す複数のリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーション方法であって、
前記遠隔制御装置が、送信先のリコンフィギュア装置を特定するＩＤ情報と、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成し、前記リコンフィギュア装置へ送信し、
前記リコンフィギュア装置が、遠隔制御装置から制御パケットを受信し、前記ＩＤ情報に基づいてリコンフィギュレーションの実施の指示が自装置宛てか否かを判断し、自装置宛てであると判断した場合には、前記回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得し、前記空データを用いてリコンフィギュレーションを実施することを特徴とする無瞬断リコンフィグレーション方法。
【請求項４】
外部から受信したパケットのデータを用いて所定の処理を施すリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーションシステムであって、
前記遠隔制御装置は、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成する手段と、前記生成した制御パケットをリコンフィギュア装置へ送信する手段とを備え、
前記リコンフィギュア装置は、遠隔制御装置から送信された制御パケットを受信する手段と、前記制御パケットからリコンフィギュレーションの実施の指示を認識する手段と、前記制御パケットの回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得する手段と、前記制御パケットの空データを用いて、取得した回路構成情報によりリコンフィギュレーションを実施する手段とを備えたことを特徴とする無瞬断リコンフィグレーションシステム。
【請求項５】
パケットを送信する端末と、当該端末から受信したパケットのデータを用いて所定の処理を施す複数のリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーションシステムであって、
前記遠隔制御装置は、送信先のリコンフィギュア装置を特定するＩＤ情報と、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成する手段と、前記生成した制御パケットをリコンフィギュア装置へ送信する手段とを備え、
前記リコンフィギュア装置は、遠隔制御装置から送信された制御パケットを受信する手段と、前記制御パケットのＩＤ情報に基づいてリコンフィギュレーションの実施の指示が自装置宛てか否かを判断する手段と、前記制御パケットの回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得する手段と、前記制御パケットの空データを用いて、取得した回路構成情報によりリコンフィギュレーションを実施する手段とを備えたことを特徴とする無瞬断リコンフィグレーションシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路構成情報の変更可能なデバイスを用いた無瞬断リコンフィグレーション方式に関する。
【背景技術】
【０００２】
図２を参照して、従来の無瞬断リコンフィグレーション方法について説明する。図２において、１及び２はパケット、３は入力ポート、４は出力ポート、３００はリコンフィギュア制御対象装置、１０１はリコンフィギュアデバイス、１０２はリコンフィギュア回路、１０３はセレクタ、１０４−１〜３はコンフィグメモリ、１０５は識別回路、１２０及び１２１は端末、４０２はネットワーク、１３１は空データＤｂｉｔ、１３２はコンフィギュレーションメモリ番号Ｍ、１３３はリコンフィギュア指示識別子Ｒ、３０１は周辺回路、３０２はパケットバッファ、３０３はパディング挿入部である。尚、パケット１は、コンフィグメモリ１０４−１に格納された回路構成情報により構成されたリコンフィギュア回路１０２が処理する情報とし、パケット２は、コンフィグメモリ１０４−２に格納された回路構成情報により構成されたリコンフィギュア回路１０２が処理する情報とする。
【０００３】
リコンフィギュア制御対象装置３００と端末１２０，１２１とは、ネットワーク４０２を介して接続される。リコンフィギュア制御対象装置３００は、入力ポート３と、パケットバッファ３０２及びパディング挿入部３０３を有する周辺回路３０１と、リコンフィギュア回路１０２、セレクタ１０３、コンフィグメモリ１０４−１〜３及び識別回路１０５を有するリコンフィギュアデバイス１０１と、出力ポート４とを備えている。
【０００４】
リコンフィギュア制御対象装置３００は、ネットワーク４０２を介して端末１２０からパケット１を受信し、その後端末１２１からパケット２を受信する。リコンフィギュア制御対象装置３００は、パケット１に対して、コンフィグメモリ１０４−１に格納された回路構成情報に基づいてリコンフィギュア回路１０２を構成し、リコンフィギュア回路１０２がパケット１を処理する。また、パケット２に対して、コンフィグメモリ１０４−２に格納された回路構成情報に基づいてリコンフィギュア回路１０２を構成し、リコンフィギュア回路１０２がパケット２を処理する。そして、リコンフィギュア制御対象装置３００は、パケット１，２または処理が施されたパケットを外部へ送信する。
【０００５】
次に、無瞬断リコンフィグレーションの動作について説明する。無瞬断でリコンフィギュレーションを実施するためには、回路変更が伴うため、リコンフィギュア回路１０２内にパケットデータが存在しないことが条件となる。このため、リコンフィギュアデバイス１０１の前段に、パケットバッファ３０２及びパディング挿入部３０３を有する周辺回路３０１を設置する。パディング挿入部３０３は、リコンフィギュアデバイス１０１へ出力するパケットの切れ目に、リコンフィギュア可能な空データＤｂｉｔ１３１、リコンフィギュア指示識別子Ｒ１３３及びコンフィギュレーションメモリ番号Ｍ１３２を挿入する。リコンフィギュアデバイス１０１は、空データＤｂｉｔ１３１等が挿入されたパケットを入力すると、リコンフィギュア回路１０２が空データＤｂｉｔ１３１を保持した時点でリコンフィギュレーションを実施する。尚、空データＤｂｉｔ１３１のサイズは、リコンフィギュア回路１０２の遅延分のデータ量（リコンフィギュア回路１０２がパケットデータを処理する場合に、当該回路を通過するために必要な時間に対応するデータ量）により決定される。
【０００６】
次に、上記の動作を具体的に説明する。リコンフィギュア回路１０２がパケット１の処理を完了した後に、コンフィグメモリ１０４−２に格納された回路構成情報に基づいてリコンフィギュレーションを実施し、パケット２の処理を行う場合について説明する。パディング挿入部３０３は、パケット２の処理用のリコンフィギュア指示及びコンフィグメモリ指示を入力し、パケット１とパケット２との切れ目に、空データＤｂｉｔ１３１、リコンフィギュレーションの実施を指示するためのリコンフィギュア指示識別子Ｒ１３３、及びリコンフィギュレーションの実施のための回路構成情報が格納されているコンフィグメモリ１０４−２を指定するコンフィギュレーションメモリ番号Ｍ１３２を挿入する。パケットバッファ３０２は、パディング挿入部３０３が上記の挿入処理を行っている間に、入力ポート３を介して受信するパケット２を格納する。
【０００７】
リコンフィギュアデバイス１０１は、空データＤｂｉｔ１３１等が挿入されたパケットを入力する。識別回路１０５は、リコンフィギュア指示識別子Ｒ１３３を認識すると、コンフィギュレーションメモリ番号Ｍ１３２により指定されたコンフィグメモリ１０４−２番号をセレクタ１０３に出力する。そして、リコンフィギュアデバイス１０１は、リコンフィギュア回路１０２がパケット１を用いて当該処理を行った後の空データＤｂｉｔ１３１を保持した時点で、コンフィグメモリ１０４−２に格納された回路構成情報を入力し、リコンフィギュレーションを実施する。そして、リコンフィギュア回路１０２は、リコンフィギュレーションが完了した後に、パケット２の処理を行う。このようにして、無瞬断でリコンフィギュレーションを実施することができる。
【０００８】
ここで、入力バッファ待ち合わせによる無瞬断リコンフィグレーション方法の具体例が、本特許出願時に未公開である先行出願（特願２００３−２７９４１号）の明細書に記載されている。これは、システムプロセッサからのリコンフィギュレーション指示に基づいて、所定の時間経過後に、パケット処理回路のリコンフィギュレーションを実施する方法である。具体的には、リコンフィギュアレーション指示を受けた場合、所定の時間（入力パケットがパケット処理回路を通過するのに要する時間Ｔ１）経過した後にリコンフィギュレーションを実施する。そして、リコンフィギュレーションが完了すると、パケット処理回路が入力パケットの処理を行う。
【０００９】
また、パイプライン動作するリコンフィギュアデバイスにおいて、シリアル多段構成のエレメントの追加により回路規模が拡張する場合に、入力パケットバッファの面数が大きくなるという課題を解決する無瞬断リコンフィグレーション方法の具体例が、本特許出願時に未公開である先行出願（特願２００３−２９３１２０号）の明細書に記載されている。具体的には、パディング挿入部がリコンフィギュア指示及び切替先コンフィグメモリ指示の通知を受けると、回路遅延が最大のリコンフィギュアデバイスの遅延分のパディングを生成し、当該パディングの先頭にリコンフィギュア識別子及び切替先コンフィグメモリ識別子を付加したパケットデータストリームを出力する。リコンフィギュアデバイスは、このパケットデータストリームを入力して識別子を認識すると、前記パディングを保持した時点で、無瞬断でリコンフィギュレーションを実施する。
【００１０】
一方、現用スイッチ部と予備系スイッチ部とを備えたＡＴＭスイッチの冗長構成において、現用スイッチ部から予備系スイッチへの無瞬断切り替え方法の技術が開示されている。具体的には、両スイッチ部の同一遅延優先クラスのキュー間で、遅延優先クラスの高い順にセルの合わせこみを行い、最も低いクラスの切替制御セルの検出に応じて現用スイッチ部から予備系スイッチ部へ切り替えを行う。これにより、遅延優先制御機能を有する場合であっても、セル遅延を生じることなく無瞬断で冗長切り替えを行うことができる（特許文献１を参照）。
【００１１】
【特許文献１】特開平１０−１９０６８３号公報（段落〔００３４〕〔００３５〕、図２）
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述した従来技術では、リコンフィギュアデバイス１０１の前段で、リコンフィギュレーションの実施に必要な空データＤｂｉｔ１３１、リコンフィギュア指示識別子Ｒ１３３及びコンフィギュレーションメモリ番号Ｍ１３２をパケットの切れ目に挿入する必要がある。このため、前記挿入処理を行うパディング挿入部３０３、及び挿入処理の間に受信するパケットを一時的に格納するパケットバッファ３０２を有する周辺回路３０１が必要になることから、リコンフィギュア制御対象装置３００の構成が複雑になるという問題があった。
【００１３】
そこで、本発明は上述した問題に鑑みてなされたものであり、その目的は、回路構成情報の変更可能なリコンフィギュアデバイスがパケットを処理する際に、簡易な構成により無瞬断リコンフィグレーションを実施可能な無瞬断リコンフィグレーション方法及びシステムを提供することにある。
【課題を解決するための手段】
【００１４】
上記の問題を解決するために、請求項１の発明は、外部から受信したパケットのデータを用いて所定の処理を施す回路と、当該回路を構成するための回路構成情報が格納されたメモリとを備えたリコンフィギュア装置における無瞬断リコンフィグレーション方法において、外部からパケットを受信し、第１の回路構成情報により構成された回路により所定の処理を施し、リコンフィギュレーションの実施を指示する情報と、第２の回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを受信し、当該制御パケットからリコンフィギュレーションの実施の指示を認識し、前記第２の回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得し、前記空データを用いてリコンフィギュレーションを実施し、前記第２の回路構成情報により構成された回路により、引き続き外部から受信したパケットのデータに処理を施すことを特徴とする。
【００１５】
請求項２の発明は、外部から受信したパケットのデータを用いて所定の処理を施すリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーション方法であって、前記遠隔制御装置が、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成し、前記リコンフィギュア装置へ送信し、前記リコンフィギュア装置が、遠隔制御装置から制御パケットを受信し、リコンフィギュレーションの実施の指示を認識し、前記回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得し、前記空データを用いてリコンフィギュレーションを実施することを特徴とする。
【００１６】
請求項３の発明は、パケットを送信する端末と、当該端末から受信したパケットのデータを用いて所定の処理を施す複数のリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーション方法であって、前記遠隔制御装置が、送信先のリコンフィギュア装置を特定するＩＤ情報と、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成し、前記リコンフィギュア装置へ送信し、前記リコンフィギュア装置が、遠隔制御装置から制御パケットを受信し、前記ＩＤ情報に基づいてリコンフィギュレーションの実施の指示が自装置宛てか否かを判断し、自装置宛てであると判断した場合には、前記回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得し、前記空データを用いてリコンフィギュレーションを実施することを特徴とする。
【００１７】
請求項４の発明は、外部から受信したパケットのデータを用いて所定の処理を施すリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーションシステムであって、前記遠隔制御装置は、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成する手段と、前記生成した制御パケットをリコンフィギュア装置へ送信する手段とを備え、前記リコンフィギュア装置は、遠隔制御装置から送信された制御パケットを受信する手段と、前記制御パケットからリコンフィギュレーションの実施の指示を認識する手段と、前記制御パケットの回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得する手段と、前記制御パケットの空データを用いて、取得した回路構成情報によりリコンフィギュレーションを実施する手段とを備えたことを特徴とする。
【００１８】
請求項５の発明は、パケットを送信する端末と、当該端末から受信したパケットのデータを用いて所定の処理を施す複数のリコンフィギュア装置と、前記所定の処理を施す回路を構成するためのリコンフィギュレーションの実施を指示する遠隔制御装置とがネットワークを介して接続され、前記リコンフィギュア装置が、遠隔制御装置からの指示に基づいて、複数の回路構成情報が格納されたメモリから一つの回路構成情報を取得し、リコンフィグレーションを実施する無瞬断リコンフィグレーションシステムであって、前記遠隔制御装置は、送信先のリコンフィギュア装置を特定するＩＤ情報と、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを生成する手段と、前記生成した制御パケットをリコンフィギュア装置へ送信する手段とを備え、前記リコンフィギュア装置は、遠隔制御装置から送信された制御パケットを受信する手段と、前記制御パケットのＩＤ情報に基づいてリコンフィギュレーションの実施の指示が自装置宛てか否かを判断する手段と、前記制御パケットの回路構成情報を特定する情報に基づいてメモリから回路構成情報を取得する手段と、前記制御パケットの空データを用いて、取得した回路構成情報によりリコンフィギュレーションを実施する手段とを備えたことを特徴とする。
【発明の効果】
【００１９】
本発明によれば、リコンフィギュア装置は、リコンフィギュレーションの実施を指示する情報と、回路構成情報を特定する情報と、リコンフィギュレーションの実施に必要な空データとを含む制御パケットを外部から受信し、当該制御パケットに基づいてリコンフィギュレーションを実施するようにした。これにより、パケットバッファやパディング挿入機能等の周辺回路が不要となるから、簡易な構成により無瞬断リコンフィグレーションの実施が可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
図１は、本発明の実施の形態に係る無瞬断リコンフィグレーション方法及びシステムを説明するブロック図である。図１において、１及び２はパケット、３は入力ポート、４は出力ポート、１０１−１〜Ｎはリコンフィギュア制御対象装置、１１１はリコンフィギュアデバイス、１０２はリコンフィギュア回路、１０３はセレクタ、１０４−１〜３はコンフィグメモリ、１１５は識別回路、１２０及び１２１は端末、２００はリコンフィギュア遠隔制御装置、４０１はネットワーク、１３０はリコンフィギュア制御パケット、１３１は空データＤｂｉｔ、１３２はコンフィギュレーションメモリ番号Ｍ、１３３はリコンフィギュア指示識別子Ｒである。尚、図２に示した番号と同じ番号の構成要素については、同一の機能を有する。
【００２１】
コンフィグメモリ１０４−１に格納された回路構成情報ＣＭ１により構成されたリコンフィギュア回路１０２は、パケット１及びパケット２を処理することができ、コンフィグメモリ１０４−２に格納された回路構成情報ＣＭ２により構成されたリコンフィギュア回路１０２、及びコンフィグメモリ１０４−３に格納された回路構成情報ＣＭ３も、パケット１及びパケット２を処理することができるものとする。また、空データＤｂｉｔ１３１のサイズは、リコンフィギュア回路１０２の遅延分のデータ量（リコンフィギュア回路１０２がパケットデータを処理する場合に、当該回路を通過するために必要な時間に対応するデータ量）により予め決定される。
【００２２】
リコンフィギュア制御対象装置１００−１〜Ｎと端末１２０，１２１及びリコンフィギュア遠隔制御装置２００とは、ネットワーク４０１を介してそれぞれ接続される。リコンフィギュア制御対象装置３００は、入力ポート３と、リコンフィギュア回路１０２、セレクタ１０３、コンフィグメモリ１０４−１〜３及び識別回路１１５を有するリコンフィギュアデバイス１１１と、出力ポート４とを備えている。
【００２３】
リコンフィギュア制御対象装置１００−１は、ネットワーク４０１を介して端末１２０からパケット１を、端末１２１からパケット２を、リコンフィギュア遠隔制御装置２００からリコンフィギュア制御パケット１３０をそれぞれ受信する。尚、リコンフィギュア制御対象装置１００−２〜Ｎは、リコンフィギュア制御対象装置１００−１と同等の機能を有する。
【００２４】
次に、本発明の実施の形態について、無瞬断リコンフィグレーションの動作を説明する。リコンフィギュア制御対象装置１００−１において、リコンフィギュアデバイス１１１のリコンフィギュア回路１０２は、コンフィグメモリ１０４−３に格納された回路構成情報ＣＭ３により構成され、端末１２０，１２１からパケットを受信し、パケットの処理を行い、処理後のパケットを外部へ送信しているものとする。また、コンフィグメモリ１０４−２には、回路構成情報ＣＭ３を修正して改良した回路構成情報ＣＭ１が格納されている。このような状況の下で、回路構成情報ＣＭ３により構成されたリコンフィギュア回路１０２の処理に不具合が発生した場合や機能追加を行う場合に、回路構成情報ＣＭ１を用いてリコンフィギュア回路１０２を再構成する必要があるとする。以下、上記不具合や機能追加に対応するため、バージョンアップした回路構成情報ＣＭ１によるリコンフィギュア回路１０２を無瞬断で構成する動作について説明する。
【００２５】
まず、リコンフィギュア遠隔制御装置２００において、図示しないリコンフィギュア制御パケット生成手段は、リコンフィギュア制御対象装置１００−１を指定するＩＤ情報、リコンフィギュレーションの実施を指示するリコンフィギュア指示識別子Ｒ１３３、回路構成情報ＣＭ１が格納されているコンフィグメモリ１０４−１を示すコンフィギュレーションメモリ番号Ｍ１３２、及びリコンフィギュレーションの実施のために必要な空データＤｂｉｔ１３１を含むリコンフィギュア制御パケット１３０を生成する。これらの情報は、リコンフィギュア制御パケット１３０のペイロード内に保有する。そして、図示しないリコンフィギュア制御パケット送信手段は、リコンフィギュア制御パケット生成手段により生成されたリコンフィギュア制御パケット１３０を、ネットワーク４０１を介してリコンフィギュア制御対象装置１００−１へ送信する。
【００２６】
リコンフィギュア制御対象装置１００−１は、リコンフィギュア遠隔制御装置２００から入力ポート３を介して、リコンフィギュア制御パケット１３０を受信する。リコンフィギュアデバイス１１１の識別回路１１５は、リコンフィギュア制御パケット１３０のＩＤ情報に基づいて、当該リコンフィギュア制御パケット１３０が自装置宛てか否かを判断する。自装置宛てであると判断した場合には、識別回路１１５は、リコンフィギュア指示識別子Ｒ１３３を認識し、コンフィギュレーションメモリ番号Ｍ１３２により指定されたコンフィグメモリ１０４−１番号をセレクタ１０３に出力する。そして、リコンフィギュアデバイス１１１は、リコンフィギュア回路１０２が空データＤｂｉｔ１３１を保持した時点で、コンフィグメモリ１０４−１に格納された回路構成情報ＣＭ１をリコンフィギュア回路１０２へ入力し、パケットのデータを破壊することなくかつパケットを廃棄することなく無瞬断でリコンフィギュレーションを実施する。そして、リコンフィギュア回路１０２は、リコンフィギュレーションが完了すると、次に受信した端末１２１からのパケット２の処理を行う。
【００２７】
このように、リコンフィギュア制御対象装置１００−１のリコンフィギュアデバイス１１１は、パケット１、リコンフィギュア制御パケット１３０及びパケット２をこの順番で受信した場合には、回路構成情報ＣＭ３により構成されたリコンフィギュア回路１０２がパケット１を処理し、次に、回路構成情報ＣＭ１を用いて無瞬断でリコンフィギュア回路１０２を構成し、そして、回路構成情報ＣＭ１により構成されたリコンフィギュア回路１０２がパケット２を処理する。
【００２８】
以上のように、本発明の実施の形態によれば、リコンフィギュア遠隔制御装置２００が、リコンフィギュア指示識別子Ｒ１３３、コンフィギュレーションメモリ番号Ｍ１３２及び空データＤｂｉｔ１３１を含むリコンフィギュア制御パケット１３０を遠隔から送信するようにした。これにより、リコンフィギュア制御対象装置１００−１のリコンフィギュアデバイス１１１は、空データＤｂｉｔ１３１等のパディングを生成してパケットに挿入する必要がなく、また当該生成処理及び挿入処理に伴うパケットのバッファリング処理も不要になるから、パディング挿入部やパケットバッファのような周辺回路が不要になる。従って、リコンフィギュアデバイス１１１は、簡易な構成で無瞬断リコンフィグレーションを実施することができる。
【００２９】
また、本発明の実施の形態によれば、リコンフィギュア遠隔制御装置２００は、宛先であるＩＤ情報に基づいて、リコンフィギュア制御パケット１３０をリコンフィギュア制御対象装置１００−１〜Ｎのうちの特定の装置へ送信するようにした。これにより、１台のリコンフィギュア遠隔制御装置２００により複数のリコンフィギュア制御対象装置１００−１〜Ｎの制御が可能になることから、制御対象となるリコンフィギュア制御対象装置の台数の増加に比例してコスト削減を図ることができる。
【００３０】
以上、実施の形態を挙げて本発明を説明したが、本発明は上記実施の形態に限定されるものではなく、その技術思想を逸脱しない範囲で種々変形可能である。例えば、上記実施の形態において、リコンフィギュア遠隔制御装置２００が、宛先を指定するＩＤ情報、リコンフィギュア指示識別子Ｒ１３３等を含むリコンフィギュア制御パケット１３０を送信するようにしたが、リコンフィギュア指示識別子Ｒ１３３に、宛先を指定するＩＤ情報及びリコンフィギュレーションの実施を指示する識別子を含むようにしてもよい。
【００３１】
また、上記実施の形態において、リコンフィギュア遠隔制御装置２００が、宛先であるＩＤ情報に基づいて、リコンフィギュア制御パケット１３０をリコンフィギュア制御対象装置１００−１〜Ｎのうちの特定の装置へ送信するようにしたが、リコンフィギュア制御パケット１３０のＩＤ情報または当該ＩＤ情報を含むリコンフィギュア指示識別子Ｒ１３３を暗号化して送信し、リコンフィギュア遠隔制御装置２００及び宛先である特定のリコンフィギュア制御対象装置のみがリコンフィギュア制御パケット１３０を認識できるようにしてもよい。この場合、リコンフィギュア遠隔制御装置２００以外の不正な遠隔制御装置からの誤った制御や、攻撃者等からの不当な制御を回避することができ、特定のリコンフィギュア遠隔制御装置２００以外からの制御を排除するセキュリティ制御を実現できる。従って、セキュアなリコンフィギュレーション制御が可能になる。
【００３２】
また、上記実施の形態において、リコンフィギュア遠隔制御装置２００が、リコンフィギュア制御対象装置１００−１へリコンフィギュア制御パケット１３０を送信するようにしたが、宛先であるＩＤ情報を変更することにより、他のリコンフィギュア制御対象装置１００−２〜Ｎへも送信することが可能である。
【００３３】
ところで、リコンフィギュア制御対象装置１００−１が複数のリコンフィギュア回路を備える場合には、空データＤｂｉｔ１３１のサイズを、当該複数のリコンフィギュア回路の遅延分のデータ量の合計とするのが一般的である。一方、リコンフィギュア遠隔制御装置２００が送信するリコンフィギュア制御パケット１３０のペイロードのデータ量は、ネットワークでサポート可能な最大パケット長のペイロードに搭載できるデータ量に制限されてしまうため、必要な空データＤｂｉｔ１３１を確保できない可能性がある。この場合、空データＤｂｉｔ１３１のサイズを、複数のリコンフィギュア回路のうちの最大遅延となる１台のリコンフィギュア回路における遅延分のデータ量とし、それぞれのリコンフィギュア回路が同一の空データＤｂｉｔ１３１を使用する。これにより、空データＤｂｉｔ１３１を小さくすることが可能であるから、ネットワークによるデータ量の制限の緩和を図ることが可能になる。
【図面の簡単な説明】
【００３４】
【図１】本発明の実施の形態に係る無瞬断リコンフィグレーション方法及びシステムを説明するブロック図である。
【図２】従来の無瞬断リコンフィグレーション方法を説明するブロック図である。
【符号の説明】
【００３５】
１，２  パケット
３  入力ポート
４  出力ポート
１００−１〜Ｎ，３００  リコンフィギュア制御対象装置
１０１，１１１  リコンフィギュアデバイス
１０２  リコンフィギュア回路
１０３  セレクタ
１０４−１〜３  コンフィグメモリ
１０５，１１５  識別回路
１２０，１２１  端末
１３０  リコンフィギュア制御パケット
１３１  空データＤｂｉｔ
１３２  コンフィギュレーションメモリ番号Ｍ
１３３  リコンフィギュア指示識別子Ｒ
２００  リコンフィギュア遠隔制御装置
３０１  周辺回路
３０２  パケットバッファ
３０３  パディング挿入部
４０１，４０２  ネットワーク
【図１】
2005236872.tif 000003
【図２】
2005236872.tif 000004