複数のノードと、前記複数のノードの各々を接続するノード間スイッチとを含み、前記複数のノード間での命令のデータ転送の際、データ転送先ノード内で前記命令に例外が検出された場合には、前記データ転送先ノードからデータ転送元ノードに命令分解停止指示を報告して、前記データ転送元ノードでの命令分解を停止するデータ転送例外処理システム。請求項1に記載のデータ転送例外処理システムであって、前記複数のノードの各々は、前記命令を発行する命令発行部と、前記命令をノード間データ転送単位であるブロックに分解する命令分解部と、前記命令分解部で分解されたブロックの各々に対してメモリアクセス範囲がノード内メモリの容量を超えている場合、例外として検出し、前記命令分解部へ命令分解停止指示を報告すると共にメモリに対してデータ読み出しを行う例外検出部と、前記メモリから読み出したデータを付与されたブロックを前記ノード間スイッチへ送出するブロック送出部と、前記ノード間スイッチからの命令分解停止指示を受信する停止指示受信部とを具備し、前記命令分解部は、前記例外検出部及び前記停止指示受信部のいずれかから命令分解停止指示を受信した場合には、前記命令の分解を終了するデータ転送例外処理システム。請求項2に記載のデータ転送例外処理システムであって、前記複数のノードの各々は、前記ノード間スイッチからのデータ付きブロックを受信するブロック受信部と、前記例外検出部からの命令分解停止指示を前記ノード間スイッチへ送出する命令分解停止送出部とを更に具備し、前記例外検出部は、前記ブロック受信部が受信したブロックに対してメモリアクセス範囲がノード内メモリの容量を超えている場合、例外として検出し、例外が検出された場合には前記命令分解停止送出部へ命令分解停止指示を報告すると共に前記ブロックを廃棄し、例外が検出されていない場合には前記メモリへデータ書き込みを行うデータ転送例外処理システム。ノード間スイッチを介して、複数のノード間での命令のデータ転送を行うことと、前記複数のノード間での命令のデータ転送の際、データ転送先ノード内で前記命令に例外が検出された場合には、前記データ転送先ノードからデータ転送元ノードに命令分解停止指示を報告して、前記データ転送元ノードでの命令分解を停止することとを含むデータ転送例外処理方法。請求項4に記載のデータ転送例外処理方法であって、前記複数のノードの各々が、前記命令を発行することと、前記命令をノード間データ転送単位であるブロックに分解することと、前記分解されたブロックの各々に対してメモリアクセス範囲がノード内メモリの容量を超えている場合、例外として検出し、命令分解停止指示を発生すると共にメモリに対してデータ読み出しを行うことと、前記メモリから読み出したデータを付与されたブロックを前記ノード間スイッチへ送出することと、前記ノード間スイッチからの命令分解停止指示を受信することと、当該ノード内で発生した命令分解停止指示及び前記ノード間スイッチから受信した命令分解停止指示のいずれかを取得した場合には、前記命令の分解を終了することとを更に含むデータ転送例外処理方法。請求項5に記載のデータ転送例外処理方法であって、前記複数のノードの各々は、前記ノード間スイッチからのデータ付きブロックを受信することと、前記受信したブロックに対してメモリアクセス範囲がノード内メモリの容量を超えている場合、例外として検出することと、例外が検出された場合には、命令分解停止指示を発生すると共に前記ブロックを廃棄することと、例外が検出されていない場合には、前記メモリへデータ書き込みを行うことと、当該ノード内で発生した命令分解停止指示を前記ノード間スイッチへ送出することとを更に含むデータ転送例外処理方法。ノードとなる計算機により実行されるプログラムであって、ノード間スイッチを介して、他のノードとの間で命令のデータ転送を行うステップと、当該ノードがデータ転送先ノードである場合、前記命令における例外の有無を検出するステップと、命令に例外が検出された場合には、データ転送元ノードに命令分解停止指示を報告して、前記データ転送元ノードでの命令分解を停止するステップとを計算機に実行させるためのプログラム。請求項7に記載のプログラムであって、前記命令を発行するステップと、前記命令をノード間データ転送単位であるブロックに分解するステップと、前記分解されたブロックの各々に対してメモリアクセス範囲がノード内メモリの容量を超えている場合、例外として検出し、命令分解停止指示を発生すると共にメモリに対してデータ読み出しを行うステップと、前記メモリから読み出したデータを付与されたブロックを前記ノード間スイッチへ送出するステップと、前記ノード間スイッチからの命令分解停止指示を受信するステップと、当該ノード内で発生した命令分解停止指示及び前記ノード間スイッチから受信した命令分解停止指示のいずれかを取得した場合には、前記命令の分解を終了するステップとを更に計算機に実行させるためのプログラム。請求項8に記載のプログラムであって、前記ノード間スイッチからのデータ付きブロックを受信するステップと、前記受信したブロックに対してメモリアクセス範囲がノード内メモリの容量を超えている場合、例外として検出するステップと、例外が検出された場合には、命令分解停止指示を発生すると共に前記ブロックを廃棄するステップと、例外が検出されていない場合には、前記メモリへデータ書き込みを行うステップと、当該ノード内で発生した命令分解停止指示を前記ノード間スイッチへ送出するステップとを更に計算機に実行させるためのプログラム。本発明の目的は、データ転送先ノード内で命令に例外が検出された場合にデータ転送元ノードへRQ分解停止指示を報告し、データ転送先ノードからのRQ分解停止指示を受信した場合にはRQ分解を停止するデータ転送例外処理システムを提供することである。本発明に係るデータ転送例外処理システムは、複数のノードと、複数のノードの各々を接続するノード間スイッチとを含む。複数のノード間のデータ転送の際、データ転送先ノード内で命令に例外が検出された場合には、データ転送先ノードからデータ転送元ノードに命令分解停止指示を報告して、データ転送元ノードでの命令分解を停止する。本発明に係るデータ転送例外処理方法は、ノード間スイッチを介して、複数のノード間のデータ転送を行うことと、複数のノード間のデータ転送の際、データ転送先ノード内で命令に例外が検出された場合には、データ転送先ノードからデータ転送元ノードに命令分解停止指示を報告して、データ転送元ノードでの命令分解を停止することとを含む。本発明に係るプログラムは、ノードとなる計算機により実行されるプログラムであって、ノード間スイッチを介して、他のノードとの間でデータ転送を行うステップと、当該ノードがデータ転送先ノードである場合、命令における例外の有無を検出するステップと、命令に例外が検出された場合には、データ転送元ノードに命令分解停止指示を報告して、データ転送元ノードでの命令分解を停止するステップとを計算機に実行させるためのプログラムである。なお、本発明に係るプログラムは、記憶装置や記憶媒体に格納することが可能である。データ転送先ノード内で命令に例外が検出された場合には、データ転送元ノードにRQ分解停止指示を報告して命令分解を停止することにより、不要なノード間転送を抑止してネットワーク上の負荷を低減する。<実施形態>以下に、本発明の実施形態について添付図面を参照して説明する。[システムの構成]図1を参照して、本発明に係るデータ転送例外処理システムの構成例について説明する。本発明に係るデータ転送例外処理システムは、ノード1010-i、i=1~n:nは任意と、ノード間スイッチ20を含む。ノード1010-i、i=1~nの各々は、同一の回路を有し、分散メモリを含む。ノード間スイッチ20は、ノード1010-i、i=1~nの各々を接続する。[ノードの構成]続いて、ノード1010-i、i=1~nの各々の構成例について説明する。ノード1010-i、i=1~nの各々は、データ転送元ノード処理部11と、データ転送先ノード処理部12と、メモリ13を備える。データ転送元ノード処理部11は、データ転送元ノードとしての処理を行う。データ転送先ノード処理部12は、データ転送先ノードとしての処理を行う。メモリ13は、ノード内の分散メモリである。[データ転送元ノード処理部の構成]続いて、データ転送元ノード処理部11の構成例について説明する。データ転送元ノード処理部11は、RQ発行部111と、RQ分解部112と、例外検出部113と、BLK送出部114と、RQ分解停止指示受信部115を備える。RQ発行部111は、命令RQを発行し、発行した命令RQをRQ分解部112へ送出する。RQ分解部112は、RQ発行部111からの命令RQに対してRQ分解を行い、命令RQをノード間データ転送単位であるブロックBLKに分解する。なお、RQ分解部112は、同一ノード内の例外検出部113又はRQ分解停止指示受信部115からRQ分解停止指示を受信した場合には、RQ分解を終了する。例外検出部113は、RQ分解部112で分解されたブロックBLKの各々に対して、メモリアクセス範囲がメモリ13の容量を超えている場合等の例外の有無を検出する。例外検出部113は、例外が検出された場合には、RQ分解部112へRQ分解停止指示を報告通知すると共に、メモリ13に対してデータ読み出しReadを行う。このとき、例外検出部113は、メモリ13から読み出したデータをブロックBLKの各々に付与して、データ付きブロックBLKを生成する。BLK送出部114は、メモリ13から読み出したデータが付与されたデータ付きブロックBLKを、ノード間スイッチ20へ送出する。RQ分解停止指示受信部115は、ノード間スイッチ20からのRQ分解停止指示を受信する。[データ転送先ノード処理部の構成]続いて、データ転送先ノード処理部12の構成例について説明する。データ転送先ノード処理部12は、BLK受信部121と、例外検出部122と、RQ分解停止送出部123を備える。BLK受信部121は、ノード間スイッチ20からのデータ付きブロックBLKを受信して例外検出部122へ送出する。例外検出部122は、BLK受信部121が受信したブロックBLKに対して、メモリアクセス範囲がメモリ13の容量を超えている場合等の例外の有無を検出する。例外検出部122は、例外が検出された場合には、RQ分解停止送出部123へRQ分解停止指示を報告すると共に、データ付きブロックBLKを廃棄する。また、例外検出部122は、例外が検出されていない場合には、メモリ13に対してデータ書き込みWriteを行う。なお、例外検出部122は、例外検出部113と共通でも良い。RQ分解停止送出部123は、例外検出部122からのRQ分解停止指示をノード間スイッチ20へ送出する。[ノード間スイッチの構成]続いて、ノード間スイッチ20の構成例について説明する。ノード間スイッチ20は、BLK転送部21と、RQ分解停止指示転送部22を備える。BLK転送部21は、データ転送元ノードから受信したデータ付きブロックBLKをデータ転送先ノードへ転送する。RQ分解停止指示転送部22は、データ転送先ノードからのRQ分解停止指示をデータ転送元ノードへ転送する。[ハードウェアの例示]以下に、本発明に係るネットワークシステムを実現するための具体的なハードウェアの例について説明する。ノード1010-i、i=1~nの各々の例として、PCパソコン、アプライアンスappliance、シンクライアントサーバ、ワークステーション、メインフレーム、スーパーコンピュータ等の計算機を始め、携帯電話機、スマートフォン、スマートブック、カーナビカーナビゲーションシステム、携帯型ゲーム機、家庭用ゲーム機、携帯型音楽プレーヤー、ハンディターミナル、ガジェット電子機器、双方向テレビ、デジタルチューナー、デジタルレコーダー、情報家電informationhomeappliance、OAOfficeAutomation機器、店頭端末高機能コピー機、デジタルサイネージDigitalSignage:電子看板等が考えられる。ノード1010-i、i=1~nの各々は、車両や船舶、航空機等の移動体に搭載されていても良い。なお、ノード1010-i、i=1~nの各々は、端末やサーバに限らず、中継機器や周辺機器でも良い。また、ノード1010-i、i=1~nの各々は、計算機等に搭載される拡張ボードや、物理マシン上に構築された仮想マシンVM:VirtualMachineでも良い。ノード間スイッチ20の例として、ネットワークスイッチnetworkswitch、ルータrouter、プロキシproxy、ゲートウェイgateway、ファイアウォールfirewall、ロードバランサloadbalancer:負荷分散装置、帯域制御装置packetshaper、セキュリティ監視制御装置SCADA:SupervisoryControlAndDataAcquisition、ゲートキーパーgatekeeper、基地局basestation、アクセスポイントAP:AccessPoint、通信衛星CS:CommunicationSatellite、或いは、複数の通信ポートを有する計算機等が考えられる。また、物理マシン上に構築された仮想マシンVMにより実現される仮想スイッチでも良い。ノード1010-i、i=1~n及びノード間スイッチ20の各々は、プログラムに基づいて駆動し所定の処理を実行するプロセッサと、当該プログラムや各種データを記憶するメモリと、ネットワークとの通信に用いられるインターフェースによって実現される。上記のプロセッサの例として、CPUCentralProcessingUnit、ネットワークプロセッサNP:NetworkProcessor、マイクロプロセッサmicroprocessor、マイクロコントローラmicrocontroller、或いは、専用の機能を有する半導体集積回路LSI:LargeScaleIntegration等が考えられる。上記のメモリの例として、RAMRandomAccessMemory、ROMReadOnlyMemory、EEPROMElectricallyErasableandProgrammableReadOnlyMemoryやフラッシュメモリ等の半導体記憶装置、HDDHardDiskDriveやSSDSolidStateDrive等の補助記憶装置、又は、DVDDigitalVersatileDisk等のリムーバブルディスクや、SDメモリカードSecureDigitalmemorycard等の記憶媒体メディア等が考えられる。また、バッファbufferやレジスタregister等でも良い。或いは、DASDirectAttachedStorage、FC-SANFibreChannel-StorageAreaNetwork、NASNetworkAttachedStorage、IP-SANIP-StorageAreaNetwork等を用いたストレージ装置でも良い。なお、上記のプロセッサ及び上記のメモリは、一体化していても良い。例えば、近年では、マイコン等の1チップ化が進んでいる。従って、電子機器等に搭載される1チップマイコンが、上記のプロセッサ及び上記のメモリを備えている事例も考えられる。上記のインターフェースの例として、ネットワーク通信に対応した基板マザーボード、I/Oボードやチップ等の半導体集積回路、NICNetworkInterfaceCard等のネットワークアダプタや同様の拡張カード、アンテナ等の通信装置、接続口コネクタ等の通信ポート等が考えられる。また、ネットワークの例として、インターネット、LANLocalAreaNetwork、無線LANWirelessLAN、WANWideAreaNetwork、バックボーンBackbone、ケーブルテレビCATV回線、固定電話網、携帯電話網、WiMAXIEEE802.16a、3G3rdGeneration、専用線leaseline、IrDAInfraredDataAssociation、Bluetooth登録商標、シリアル通信回線、データバス等が考えられる。なお、ノード1010-i、i=1~n及びノード間スイッチ20の各々の内部の構成要素は、モジュールmodule、コンポーネントcomponent、或いは専用デバイス、又はこれらの起動呼出プログラムでも良い。但し、実際には、これらの例に限定されない。[例外処理]図2、図3を参照して、本発明における例外処理の流れの例について説明する。ここでは、ノード1010-i、i=1~nの例として、データ転送元ノード10-1と、データ転送先ノード10-2を示す。データ転送元ノード10-1は、ノード1010-i、i=1~nのうち、データの転送元となるノードを指す。データ転送先ノード10-2は、ノード1010-i、i=1~nのうち、データの転送先となるノードを指す。データ転送元ノード10-1内において、命令RQを複数のブロックBLKにRQ分解した上で、データ転送元ノード10-1内メモリデータを読み出し、ノード間スイッチ20を経由してデータ転送先ノード10-2へ転送する。また、データ転送先ノード10-2内において、ブロックBLKに例外を検出する。[T1]T1において、データ転送元ノード10-1のRQ発行部111は、命令RQを発行し、RQ分解部112へ送出する。[T2]T2以降において、データ転送元ノード10-1のRQ分解部112は、RQ発行部111から受信した命令RQをノード間データ転送単位であるブロックBLKであるB1~B12に分解する。[T3]T3以降において、データ転送元ノード10-1の例外検出部113は、RQ分解部112から受信したブロックBLKであるB1~B12に対して例外判定例外の有無の検出を行う。このとき、例外検出部113は、例外が検出されない場合には、RQ分解部112へRQ分解停止指示を報告しない。[T4]T4以降において、データ転送元ノード10-1のメモリ13は、例外検出部113からのデータ読み出し要求に応じて、B1~B12が示すアドレスのデータを提供する。すなわち、例外検出部113は、B1~B12が示すアドレスのデータを、メモリ13から読み出す。このとき、例外検出部113は、メモリ13から読み出したデータをB1~B12に付与する。これにより、B1~B12は、データ付きブロックBLKとなる。[T5]T5以降において、データ転送元ノード10-1のBLK送出部114は、データ付きブロックBLKであるB1~B12をノード間スイッチ20へ送出する。[T6]T6以降において、ノード間スイッチ20のBLK転送部21は、データ転送元ノード10-1からデータ付きブロックBLKであるB1~B12を受信し、受信したB1~B12をデータ転送先ノード10-2へ送出する。[T7]T7以降において、データ転送先ノード10-2のBLK受信部121は、ノード間スイッチ20からデータ付きブロックBLKであるB1~B12を受信する。[T8]T8以降において、データ転送先ノード10-2の例外検出部122は、BLK受信部121から受信したデータ付きブロックBLKであるB1~B12に対して例外判定例外の有無の検出を行う。ここでは、例外検出部122は、例外が検出されないブロックBLKであるB1~B2については、メモリ13へ送出する。また、例外が検出されたブロックBLKであるB3~B12]については、メモリ13へ送出せずに廃棄すると共に、RQ分解停止送出部123へB3~B12]のRQ分解停止指示を報告する。[T9]T9において、データ転送先ノード10-2のメモリ13は、例外検出部122からのデータ書き込み要求に応じて、例外検出部122から受信したB1が示すアドレスにデータを格納する。すなわち、例外検出部122は、メモリ13に対して、B1が示すアドレスにデータを書き込む。[T10]同様に、T10において、データ転送先ノード10-2のメモリ13は、例外検出部122からのデータ書き込み要求に応じて、B2が示すアドレスにデータを格納する。すなわち、例外検出部122は、メモリ13に対して、B2が示すアドレスにデータを書き込む。[T11]T11以降において、データ転送先ノード10-2のRQ分解停止送出部123は、例外検出部122から受信したB3~B12]のRQ分解停止指示をノード間スイッチ20へ送出する。[T12]T12以降において、ノード間スイッチ20のRQ分解停止指示転送部22は、データ転送先ノード10-2からB3~B12]のRQ分解停止指示を受信し、受信したB3~B12]のRQ分解停止指示をデータ転送元ノード10-1へ送出する。[T13]T13以降において、データ転送元ノード10-1のRQ分解停止指示受信部115は、ノード間スイッチ20からのB3~B12]のRQ分解停止指示を受信する。[T14]T14において、データ転送元ノード10-1のRQ分解部112は、RQ分解停止指示受信部115からのB3~B12]のRQ分解停止指示を受信して、B3~B12]のRQ分解を終了する。<補足>図2、図3に示す例外処理において、データ転送元ノード10-1及びデータ転送先ノード10-2は、それぞれ複数でも良い。また、図2、図3に示す例外処理において、データ転送先ノード10-2は、ノード間スイッチ20を介して、RQ分解停止指示をデータ転送元ノード10-1に送信しているが、実際には、データ転送元ノード10-1に限らず、他のノードに送信しても良い。例えば、データ転送元ノードが複数のデータ転送先ノードに命令RQを送信している場合、1つのデータ転送先ノードが、データ転送元ノードのみならず、他のデータ転送先ノードに対しても、RQ分解停止指示を送信するようにしても良い。<本発明の特徴>以上のように、本発明は、ノード間転送命令を規定データ量毎に命令分解した上でノード間転送を行うメモリ分散マルチノードシステムにおいて、データ転送先ノード内で命令に例外が検出された場合には、データ転送元ノードにRQ分解停止指示を報告して命令分解を停止することで、不要なノード間転送を抑止してネットワーク上の負荷を低減することを特徴とする。本発明においては、例外発生時には可能な限りシステムが継続動作することが望ましく、継続動作するために命令の終了動作を含めた制御を行う。例えば、命令の終了状態をメモリへ書き込むような命令の場合には、命令分解を中止すると共に、メモリへ例外有り情報を含んだデータ値を書き込む。これにより、ソフトウェア等については、その命令で例外が検出されたと認識して、その命令を含んだジョブ命令列等を廃棄して次のジョブの実行に移行することが可能になる。また、回路等については、例外命令を正常に残骸等を残さずに処理することで、次のジョブに対しても継続動作が可能になる。<備考>以上、本発明の実施形態を詳述してきたが、実際には、上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。