【手続補正書】
【提出日】平成22年4月16日(2010.4.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッシング・エレメントと複数の前記プロセッシング・エレメントが接続されたコントロール・ユニットとを含む処理システムであって、
前記コントロール・ユニットは、
接続された前記プロセッシング・エレメントの保有する特定の機能に関する機能情報を取得する通信部と、
前記通信部によって取得された前記プロセッシング・エレメントの前記機能情報を用いて、プロセッシング・エレメント接続情報を生成する接続情報生成部と、
前記プロセッシング・エレメント接続情報と、要求されたサービスに含まれる複数のタスクに関するタスク情報とを元に、前記複数のタスクのそれぞれに対応した前記プロセッシング・エレメントの実行順序に関する実行遷移情報を生成する実行遷移情報生成部と、
を有することを特徴とする処理システム。
【請求項２】
前記コントロール・ユニットは、前記実行遷移情報に含まれる前記タスクに対応したプロセッシング・エレメントにタスク実行要求を送信し、
前記タスク実行要求を受信した前記プロセッシング・エレメントは、前記タスク実行要求に従って前記対応したタスクを実行することを特徴とする請求項１に記載の処理システム。
【請求項３】
前記実行遷移情報生成部は、前記複数のタスクのそれぞれに対応した複数のプロセッシング・エレメントの間でデータを送受信する経路を含む前記実行遷移情報を生成することを特徴とする請求項１に記載の処理システム。
【請求項４】
前記タスク情報は、前記要求されたサービスに含まれる前記複数のタスクの種類に関する情報と、前記複数のタスクを連続して実行するための前記複数のタスクの順序の情報と、を含むサービスタスク対応情報から求められることを特徴とする請求項１から請求項３のいずれか一項に記載の処理システム。
【請求項５】
前記サービスタスク対応情報は、前記コントロール・ユニットの要求に応じて、前記コントロール・ユニットに接続されたサーバから送信されることを特徴とする請求項４に記載の処理システム。
【請求項６】
前記コントロール・ユニットは、前記コントロール・ユニットに接続された前記プロセッシング・エレメントから前記サービスの要求に関するサービス実行要求を受信した後で、前記サービスに含まれる前記タスクに対応した前記実行遷移情報を作成することを特徴とする請求項１に記載の処理システム。
【請求項７】
前記プロセッシング・エレメントは、受信した前記タスク実行要求に従って、処理対象であるデータに対して対応する前記タスクを実行した後で、実行した前記データを、実行遷移情報に含まれる前記実行順序の中で、前記プロセッシング・エレメントの次に位置するプロセッシング・エレメントに送信することを特徴とする請求項２に記載の処理システム。
【請求項８】
前記コントロール・ユニットは、前記実行遷移情報に含まれる前記実行順序の中で最も遅い前記タスクに対応した前記プロセッシング・エレメントから、前記タスク実行要求を送信することを特徴とする請求項２に記載の処理システム。
【請求項９】
前記実行遷移情報生成部は、前記プロセッシング・エレメント接続情報を元に要求された前記サービスの実行が可能であると判断した場合に、前記サービスの実行に必要なプロセッシング・エレメントを確保した後で、前記実行遷移情報を生成することを特徴とする請求項１に記載の処理システム。
【請求項１０】
前記複数のタスク中で前記実行順序が最終のタスクに対応した前記プロセッシング・エレメントは、
前記タスクを実行した後に前記コントロール・ユニットにタスク完了通知を送出し、
前記タスク完了通知を受信した前記コントロール・ユニットは、確保したプロセッシング・エレメントを解放することを特徴とする請求項１に記載の処理システム。
【請求項１１】
前記コントロール・ユニットに含まれる前記通信部は、
前記コントロール・ユニットに接続または切断されたプロセッシング・エレメントの前記機能情報を取得し、
前記接続情報生成部は、取得された前記機能情報を元に前記プロセッシング・エレメント接続情報を更新する機能をさらに有することを特徴とする請求項１に記載の処理システム。
【請求項１２】
前記コントロール・ユニットは、それに接続された他のコントロール・ユニットからの要求に応じて、前記コントロール・ユニットに接続されているプロセッシング・エレメントの機能情報を前記他のコントロール・ユニットに出力することを特徴とする請求項１に記載の処理システム。
【請求項１３】
前記コントロール・ユニットは、サービス実行要求に基づき、前記コントロール・ユニットに接続された他のコントロール・ユニットに接続されているプロセッシング・エレメントの機能情報について問い合わせまたは取得することを特徴とする請求項１に記載の処理システム。
【請求項１４】
前記コントロール・ユニットは、それに接続された他のコントロール・ユニットのうち、所定の範囲内にある他のコントロール・ユニットに対して前記問い合わせの対象として判断することを特徴とする請求項１３に記載の処理システム。
【請求項１５】
前記所定の範囲は通信範囲、応答速度のうち何れか一つ、又はそれらの組合せに基づいて定められることを特徴とする請求項１４に記載の処理システム。
【請求項１６】
前記コントロール・ユニットは、それに接続された他のコントロール・ユニットから取得した機能情報によって前記プロセッシング・エレメント接続情報を生成または更新することを特徴とする請求項１２から請求項１４のいずれか一項に記載の処理システム。
【請求項１７】
前記プロセッシング・エレメントは、
前記特定の機能を用いて処理を行う処理部と、
前記特定の機能に関する機能情報を含むデータを保持するデータ保持部と、
前記コントロール・ユニットからの要求に応じて前記機能情報を前記コントロール・ユニットへ出力する通信部と、
を有することを特徴とする請求項１に記載の処理システム。
【請求項１８】
プロセッシング・エレメントと複数の前記プロセッシング・エレメントが接続されたコントロール・ユニットとを用いる分散処理方法であって、
前記コントロール・ユニットに接続された前記プロセッシング・エレメントの保有する特定の機能に関する機能情報を取得する機能情報取得ステップと、
取得された前記機能情報を用いて、プロセッシング・エレメント接続情報を生成する接続情報生成ステップと、
生成された前記プロセッシング・エレメント接続情報と、要求されたサービスを構成する連続した複数のタスクに関するサービスタスク管理情報とを元に、前記複数のタスクに対応した前記プロセッシング・エレメントの実行順序に関する実行遷移情報を生成する実行遷移情報生成ステップと、
を有することを特徴とする分散処理方法。
【請求項１９】
前記実行遷移情報生成ステップは、前記複数のタスクのそれぞれに対応した複数のプロセッシング・エレメントの間でデータを送受信する経路を含む前記実行遷移情報を生成することを特徴とする請求項１８に記載の分散処理方法。
【請求項２０】
前記要求されたサービスを構成する前記複数のタスクの種類に関する情報と、前記複数のタスクを連続して実行するための順序の情報と、を含むサービスタスク管理情報を前記コントロール・ユニットに送信するサービスタスク管理情報取得ステップを有することを特徴とする請求項１８に記載の分散処理方法。
【請求項２１】
前記コントロール・ユニットに接続された他のコントロール・ユニットからの要求に応じて、前記コントロール・ユニットに接続されているプロセッシング・エレメントの機能情報を前記他のコントロール・ユニットに出力する機能情報通知ステップを有することを特徴とする請求項１８に記載の分散処理方法。
【請求項２２】
前記接続情報生成ステップにおいて、前記コントロール・ユニットに接続されている所定範囲内の他のコントロール・ユニットに関するプロセッシング・エレメント接続情報を問い合わせまたは取得することを特徴とする請求項１８に記載の分散処理方法。
【請求項２３】
前記接続情報生成ステップにおいて、前記コントロール・ユニットに接続された他のコントロール・ユニットのうち、所定の範囲内にある他のコントロール・ユニットを前記問い合わせの対象とすることを特徴とする請求項２２に記載の分散処理方法。
【請求項２４】
前記所定の範囲は通信範囲、応答速度のうち何れか一つ、又はそれらの組合せに基づいて定められることを特徴とする請求項２３に記載の分散処理方法。
【請求項２５】
前記接続情報生成ステップにおいて、前記コントロール・ユニットに接続された他のコントロール・ユニットから取得した機能情報によってプロセッシング・エレメント接続情報を生成または更新することを特徴とする請求項２１から請求項２３のいずれか一項に記載の分散処理方法。
【請求項２６】
前記プロセッシング・エレメントが行うステップは、
前記特定の機能を用いて処理を行う処理実行ステップと、
前記特定の機能に関する機能情報を含むデータを保持するデータ保持ステップと、
前記コントロール・ユニットからの要求に応じて前記機能情報を前記コントロール・ユニットへ出力する出力ステップと、
を含むことを特徴とする請求項１８に記載の分散処理方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
上述した課題を解決し、目的を達成するために、本発明によれば、プロセッシング・エレメントと複数のプロセッシング・エレメントが接続されたコントロール・ユニットとを含む処理システムであって、
コントロール・ユニットは、
接続されたプロセッシング・エレメントの保有する特定の機能に関する機能情報を取得する通信部と、
通信部によって取得されたプロセッシング・エレメントの機能情報を用いて、プロセッシング・エレメント接続情報を生成する接続情報生成部と、
プロセッシング・エレメント接続情報と、要求されたサービスに含まれる複数のタスクに関するタスク情報とを元に、複数のタスクのそれぞれに対応したプロセッシング・エレメントの実行順序に関する実行遷移情報を生成する実行遷移情報生成部と、
を有することを特徴とする処理システムを提供できる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
また、本発明の好ましい態様によれば、コントロール・ユニットは、実行遷移情報に含まれるタスクに対応したプロセッシング・エレメントにタスク実行要求を送信し、
タスク実行要求を受信したプロセッシング・エレメントは、タスク実行要求に従って対応したタスクを実行することが望ましい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明の好ましい態様によれば、実行遷移情報生成部は、複数のタスクのそれぞれに対応した複数のプロセッシング・エレメントの間でデータを送受信する経路を含む実行遷移情報を生成することが望ましい。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
また、本発明の好ましい態様によれば、タスク情報は、要求されたサービスに含まれる複数のタスクの種類に関する情報と、複数のタスクを連続して実行するための複数のタスクの順序の情報と、を含むサービスタスク対応情報から求められることが望ましい。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
また、本発明の好ましい態様によれば、サービスタスク対応情報は、コントロール・ユニットの要求に応じて、コントロール・ユニットに接続されたサーバから送信されることが望ましい。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
また、本発明の好ましい態様によれば、コントロール・ユニットは、コントロール・ユニットに接続されたプロセッシング・エレメントからサービスの要求に関するサービス実行要求を受信した後で、サービスに含まれるタスクに対応した実行遷移情報を作成することが望ましい。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
また、本発明の好ましい態様によれば、プロセッシング・エレメントは、受信したタスク実行要求に従って、処理対象であるデータに対して対応するタスクを実行した後で、実行したデータを、実行遷移情報に含まれる実行順序の中で、プロセッシング・エレメントの次に位置するプロセッシング・エレメントに送信することが望ましい。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
また、本発明の好ましい態様によれば、コントロール・ユニットは、実行遷移情報に含まれる実行順序の中で最も遅いタスクに対応したプロセッシング・エレメントから、タスク実行要求を送信することが望ましい。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
また、本発明の好ましい態様によれば、実行遷移情報生成部は、プロセッシング・エレメント接続情報を元に要求されたサービスの実行が可能であると判断した場合に、サービスの実行に必要なプロセッシング・エレメントを確保した後で、実行遷移情報を生成することが望ましい。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
また、本発明の好ましい態様によれば、複数のタスク中で実行順序が最終のタスクに対応したプロセッシング・エレメントは、
タスクを実行した後にコントロール・ユニットにタスク完了通知を送出し、
タスク完了通知を受信したコントロール・ユニットは、確保したプロセッシング・エレメントを解放することが望ましい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
また、本発明の好ましい態様によれば、コントロール・ユニットに含まれる通信部は、
コントロール・ユニットに接続または切断されたプロセッシング・エレメントの機能情報を取得し、
接続情報生成部は、取得された機能情報を元にプロセッシング・エレメント接続情報を更新する機能をさらに有することが望ましい。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
また、本発明の好ましい態様によれば、コントロール・ユニットは、それに接続された他のコントロール・ユニットからの要求に応じて、コントロール・ユニットに接続されているプロセッシング・エレメントの機能情報を他のコントロール・ユニットに出力することが望ましい。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００２２
【補正方法】変更
【補正の内容】
【００２２】
また、本発明の好ましい態様によれば、コントロール・ユニットは、サービス実行要求に基づき、コントロール・ユニットに接続された他のコントロール・ユニットに接続されているプロセッシング・エレメントの機能情報について問い合わせまたは取得することが望ましい。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００２３
【補正方法】変更
【補正の内容】
【００２３】
また、本発明の好ましい態様によれば、コントロール・ユニットは、それに接続された他のコントロール・ユニットのうち、所定の範囲内にある他のコントロール・ユニットに対して問い合わせの対象として判断することが望ましい。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
また、本発明の好ましい態様によれば、所定の範囲は通信範囲、応答速度のうち何れか一つ、又はそれらの組合せに基づいて定められることが望ましい。
また、本発明の好ましい態様によれば、コントロール・ユニットは、それに接続された他のコントロール・ユニットから取得した機能情報によってプロセッシング・エレメント接続情報を生成または更新することが望ましい。
また、本発明の好ましい態様によれば、プロセッシング・エレメントは、
特定の機能を用いて処理を行う処理部と、
特定の機能に関する機能情報を含むデータを保持するデータ保持部と、
コントロール・ユニットからの要求に応じて機能情報をコントロール・ユニットへ出力する通信部と、
を有することが望ましい。
また、本発明によれば、プロセッシング・エレメントと複数のプロセッシング・エレメントが接続されたコントロール・ユニットとを用いる分散処理方法であって、
コントロール・ユニットに接続されたプロセッシング・エレメントの保有する特定の機能に関する機能情報を取得する機能情報取得ステップと、
取得された機能情報を用いて、プロセッシング・エレメント接続情報を生成する接続情報生成ステップと、
生成されたプロセッシング・エレメント接続情報と、要求されたサービスを構成する連続した複数のタスクに関するサービスタスク管理情報とを元に、複数のタスクに対応したプロセッシング・エレメントの実行順序に関する実行遷移情報を生成する実行遷移情報生成ステップと、
を有することを特徴とする分散処理方法を提供できる。
また、本発明の好ましい態様によれば、実行遷移情報生成ステップは、複数のタスクのそれぞれに対応した複数のプロセッシング・エレメントの間でデータを送受信する経路を含む実行遷移情報を生成することが望ましい。
また、本発明の好ましい態様によれば、要求されたサービスを構成する複数のタスクの種類に関する情報と、複数のタスクを連続して実行するための順序の情報と、を含むサービスタスク管理情報をコントロール・ユニットに送信するサービスタスク管理情報取得ステップを有することが望ましい。
また、本発明の好ましい態様によれば、コントロール・ユニットに接続された他のコントロール・ユニットからの要求に応じて、コントロール・ユニットに接続されているプロセッシング・エレメントの機能情報を他のコントロール・ユニットに出力する機能情報通知ステップを有することが望ましい。
また、本発明の好ましい態様によれば、接続情報生成ステップにおいて、コントロール・ユニットに接続されている所定範囲内の他のコントロール・ユニットに関するプロセッシング・エレメント接続情報を問い合わせまたは取得することが望ましい。
また、本発明の好ましい態様によれば、接続情報生成ステップにおいて、コントロール・ユニットに接続された他のコントロール・ユニットのうち、所定の範囲内にある他のコントロール・ユニットを問い合わせの対象として判断することが望ましい。
また、本発明の好ましい態様によれば、所定の範囲は通信範囲、応答速度のうち何れか一つ、又はそれらの組合せに基づいて定められることが望ましい。
また、本発明の好ましい態様によれば、接続情報生成ステップにおいて、コントロール・ユニットに接続された他のコントロール・ユニットから取得した機能情報によってプロセッシング・エレメント接続情報を生成または更新することが望ましい。
また、本発明の好ましい態様によれば、プロセッシング・エレメントが行うステップは、
特定の機能を用いて処理を行う処理実行ステップと、
特定の機能に関する機能情報を含むデータを保持するデータ保持ステップと、
コントロール・ユニットからの要求に応じて機能情報をコントロール・ユニットへ出力する出力ステップと、
を含むことが望ましい。