(57)【特許請求の範囲】
【請求項１】
１以上のプロセッサを搭載し汎用処理を行う機能を持つ１以上の汎用処理モジュールと、前記汎用処理モジュールと外部ネットワークを接続し通信データのスイッチングを行う１以上のスイッチ部と、前記汎用処理モジュールとスイッチ部の管理を行う管理モジュールとで構成され、前記汎用処理モジュールには１以上の種類の特定の情報処理を行うアプリケーションが１以上動作する複合型情報プラットフォーム装置において、
前記管理モジュールは、
該複合型情報プラットフォーム装置以外のルーティング機構を持つルータ装置であるサブルータ装置の種類毎に、前記アプリケーションの情報処理機能を提供することがそのサブルータ装置の仕様上可能であるかを示す情報であるサブルータ装置仕様情報と、
前記アプリケーションの種類毎に、前記複合型プラットフォーム装置に接続するサブルータ装置に情報処理機能を提供することを許可するかどうかを示す情報であるアプリケーションポリシー情報と、
該複合型情報プラットフォーム装置に現在接続されているサブルータ装置の設定情報であるサブルータ装置構成情報と、
前記アプリケーションの情報処理機能の割当て状態情報であるアプリケーション提供状態情報とをそれぞれ保持するためのテーブルを持ち、
さらに、
前記アプリケーションの情報処理機能をサブルータ装置に提供する場合に、該複合型情報プラットフォーム装置に接続された前記サブルータ装置の構成情報を取得し、前記サブルータ装置仕様情報から前記アプリケーションの情報処理機能を提供可能か判断し、提供可能な場合は、サブルータ装置の構成情報を前記サブルータ装置構成情報に保持すると共に、前記アプリケーションの情報処理機能を提供可能なサブルータ装置としてアプリケーション提供状態情報に追加するサブルータ装置登録手段と、
前記サブルータ装置仕様情報と前記サブルータ装置構成情報から前記サブルータ装置に対応した前記アプリケーションを汎用処理モジュール上に起動させる提供アプリケーション起動手段と、
上記で起動した提供用のアプリケーションの設定、および、提供用のアプリケーションの情報処理機能の提供開始を行ない、前記提供用のアプリケーションの提供状態を前記アプリケーション提供状態情報に登録するアプリケーション提供機能設定手段とを持つことを特徴とする複合型情報プラットフォーム装置。
【請求項２】
前記サブルータ装置登録手段は、前記サブルータ装置が該複合型情報プラットフォーム装置に接続された時に、前記サブルータ装置の管理インターフェースを用いて前記サブルータ装置の構成情報を取得し、前記サブルータ装置仕様情報から前記アプリケーションの情報処理機能を提供可能か判断し、提供可能な場合は、サブルータ装置の構成情報を前記サブルータ装置構成情報に保持すると共に、前記アプリケーションの情報処理機能を提供可能なサブルータ装置としてアプリケーション提供状態情報に追加することを特徴とする請求項１記載の複合型情報プラットフォーム装置。
【請求項３】
前記アプリケーション提供機能設定手段は、前記サブルータ装置に前記アプリケーションの情報処理機能を提供するのに必要なサブルータ装置設定情報を計算し、上記計算したサブルータ装置設定情報に従い前記サブルータ装置の管理インターフェースを用いて前記サブルータ装置に対して設定を行うことを特徴とする請求項１記載の複合型情報プラットフォーム装置。
【請求項４】
前記管理モジュールは、前記サブルータ装置の管理者向けの前記提供用のアプリケーションを設定するための管理インターフェースを更に有することを特徴とする請求項１記載の複合型情報プラットフォーム装置。
【請求項５】
前記アプリケーションポリシー情報は、前記アプリケーションの種別毎の使用可能なユーザのユーザ使用権限情報、前記アプリケーションの種別毎の前記サブルータ装置への提供可能数の情報、前記アプリケーションの種別毎の最大許容負荷割合の情報、ユーザ毎の前記アプリケーションの最大許容負荷割合の情報、のうち少なくとも１つの制約情報を持ち、前記提供アプリケーション起動手段は、前記制約情報を基に前記アプリケーションの情報処理機能を前記サブルータ装置に提供するかの可否を判断することを特徴とする請求項１記載の複合型情報プラットフォーム装置。
【請求項６】
１以上のプロセッサを搭載し汎用処理を行う機能を持つ１以上の汎用処理モジュールと、前記汎用処理モジュールと外部ネットワークを接続し通信データのスイッチングを行う１以上のスイッチ部と、前記汎用処理モジュールとスイッチ部の管理を行う管理モジュールとで構成され、前記汎用処理モジュールには１以上の種類の特定の情報処理を行うアプリケーションが１以上動作する複合型情報プラットフォーム装置の管理方法において、
該複合型情報プラットフォーム装置以外のルーティング機構を持つルータ装置であるサブルータ装置に、前記アプリケーションの情報処理機能を提供する場合に、
該複合型情報プラットフォーム装置に接続された前記サブルータ装置の構成情報を取得し、前記アプリケーションの情報処理機能を提供することが前記サブルータ装置の仕様上可能であるかを示す情報であるサブルータ装置仕様情報を基に前記アプリケーションの情報処理機能を提供可能か判断するステップと、
提供可能な場合は、サブルータ装置の構成情報を、該複合型情報プラットフォーム装置に現在接続されているサブルータ装置の設定情報であるサブルータ装置構成情報として保持するステップと、
前記サブルータ装置の識別情報を前記アプリケーションの情報処理機能を提供可能なサブルータ装置としてアプリケーション提供状態情報に追加するステップと、
前記サブルータ装置仕様情報と前記サブルータ装置構成情報から前記サブルータ装置に対応した前記アプリケーションを汎用処理モジュール上に起動させるステップと、
上記で起動した提供用のアプリケーションを設定するステップと、
前記提供用アプリケーションの情報処理機能の提供を開始するステップと、
前記提供用のアプリケーションの提供状態を前記追加されたサブルータ装置の識別情報に対応して前記アプリケーション提供状態情報に登録するステップとを持つことを特徴とする複合型情報プラットフォーム装置の管理方法。
【請求項７】
前記サブルータ装置の構成情報の取得は、前記サブルータ装置が該複合型情報プラットフォーム装置に接続された時に、前記サブルータ装置の管理インターフェースを用いて行うことを特徴とする請求項６に記載の複合型情報プラットフォーム装置の管理方法。
【請求項８】
前記サブルータ装置に、前記アプリケーションの情報処理機能を提供する場合に、前記アプリケーションの情報処理機能を前記サブルータ装置に提供するのに必要なサブルータ装置設定情報を計算し、上記計算したサブルータ装置設定情報に従い前記サブルータ装置の管理インターフェースを用いて前記サブルータ装置に対して設定を行うステップをさらに含むことを特徴とする請求項６に記載の複合型情報プラットフォーム装置の管理方法。
【請求項９】
前記サブルータ装置の管理者向けの前記提供用アプリケーションを設定するための管理インターフェースを起動するステップを更に有し、前記提供用アプリケーションの設定は前記管理インターフェースからの設定情報を基に行なうことを特徴とする請求項６に記載の複合型情報プラットフォーム装置の管理方法。
【請求項１０】
前記複合型プラットフォーム装置に接続するサブルータ装置に情報処理機能を提供することを許可するかどうかを示す情報であるアプリケーションポリシー情報として、前記アプリケーションの種別毎の使用可能なユーザのユーザ使用権限情報、前記アプリケーションの種別毎の前記サブルータ装置への提供可能数の情報、前記アプリケーションの種別毎の最大許容負荷割合の情報、ユーザ毎の前記アプリケーションの最大許容負荷割合の情報、のうち少なくとも１つの制約情報を持ち、前記制約情報を基に前記アプリケーションの情報処理機能を前記サブルータ装置に提供するかの可否を判断することを特長とする請求項６に記載の複合型情報プラットフォーム装置の管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、ストレージ装置、ネットワークスイッチ装置（以下、ルータ装置も含む）等に代表される情報プラットフォーム装置の運用管理技術に関して、特に情報プラットフォーム装置の構成要素がモジュール化され、それらのモジュールを組合せて複数の情報プラットフォーム装置を構成する複合型情報プラットフォーム装置において、サーバ処理機能を他のネットワークスイッチ装置に提供する機能に有効な技術に関するものである。
【背景技術】
【０００２】
インターネットサイトに代表されるITシステムでは、システムを構成するサーバ装置、ストレージ装置、クライアント端末等を相互に接続し、データ通信を行うために、IP（Internet Protocol）ネットワークが用いられている。近年、WEB（World Wide Web）サービス等のインターネット技術が浸透し、企業間、企業-コンシューマ間の様々なデータ通信がインターネット上で行われるようになってきている。このようなインターネット利用の多様化に伴い、それを支えるネットワークには、セキュリティ機能、高信頼化機能、プロトコルカプセル機能等のデータ通信の途中でデータパケットを処理する付加機能が要求されている。この要求に応えるため装置ベンダーは、データパケットを処理する機能を持った装置として、各種アプライアンス装置を提供している。アプライアンス装置の例としては、IPsec（Security Architecture for Internet Protocol）アプライアンス、SSL（SSL）アクセラレータアプライアンス、ファイアウォールアプライアンス等がある。また、このようなアプライアンス装置は、データパケットを処理するサーバ的な処理が必要とされ、且つ、ネットワーク上のネットワークスイッチに接続して用いられる。そのため、装置ベンダーは、サーバ装置とネットワークスイッチ装置を一筐体に搭載した装置として、ブレードサーバ、モジュール型ルータ、Advanced Telecom Computing Architecture（ＡＴＣＡ）等を提供している。このような、１つの装置筐体に複数のサーバ装置、ネットワークスイッチ装置、もしくは、ストレージ装置を構成する装置を、本明細書では複合型情報プラットフォーム装置と呼ぶ。なお、この種のブレードサーバについては特開2002-32153「カートリッジ型サーバユニットおよび該サーバユニット搭載用筐体」に、この種のモジュール型ルータについては特開2004-215116「ＩＰルータ、通信システム及びそれに用いる帯域設定方法並びにそのプログラム」に、ＡＴＣＡについては非特許文献１に記載されている。
【０００３】
一方、上記のデータパケットを処理するのに用いられるサーバ装置に搭載されるプロセッサは、処理性能を向上させるため１つのLSIチップ上に複数のプロセッサコアを搭載するマルチコア型が用いられるようになっている。このマルチコア型化により１チップ当りの処理性能が向上するため、マルチコア型プロセッサを搭載したサーバ装置では、１つのサーバ装置に複数のサーバ処理機能を稼動させる、いわゆるサーバコンソリ化が進んでいる。
【０００４】
【非特許文献１】「Advanced TCA: PICMG 3.0 Short Form Specification」、PICMG発行（2003年1月）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
サーバ装置、および、ネットワークスイッチ装置を搭載し、ネットワークの付加機能としてデータパケット処理機能をサーバ装置に搭載した複合型情報プラットフォーム装置では、上述したようにサーバ装置の処理性能が向上するので、その処理性能を有効に使用するために複数のデータパケット処理機能を稼動させることが要求される。また、既存のITシステムに複合型情報プラットフォーム装置を導入する場合には、データパケット処理機能を持たない既存のネットワークスイッチ装置と混在したシステム構成となることが多いため、複合型情報プラットフォーム装置を用いた新システムへの移行を行い易くするために、複合型情報プラットフォーム装置が持つデータパケット処理機能を既存のネットワークスイッチ装置に提供できることが必要である。
【０００６】
ところが、上記のような複合型情報プラットフォーム装置のサーバ装置が行うデータパケット処理機能を、ITシステム内の既存のネットワークスイッチ装置に提供するには、次のような問題点があることが本発明者により見出された。複合型情報プラットフォーム装置のサーバ装置の１つのデータパケット処理機能を複数のシステム向けに使用する場合を検討する。より詳しくは、例えば、複合型情報プラットフォーム装置で構成する新システム向けと既存のネットワークスイッチ装置で構成する既存システム向けの２つのシステムに使用する場合は、２つのシステムのデータパケット処理機能の設定ポリシーの違いや、ネットワークスイッチ装置毎に分けた処理が必要になるため、１つのデータパケット処理機能で処理することができないという問題がある。また、複合型情報プラットフォーム装置のサーバ装置のデータパケット処理機能を既存のネットワークスイッチ装置に提供して、そのデータパケット処理機能と既存のネットワークスイッチ装置固有の機能を組み合わせる場合や、既存のネットワークスイッチ装置の構成情報を用いてデータパケット処理機能を行う場合では、複合型情報プラットフォーム装置は既存のネットワークスイッチ装置の仕様情報および設定情報を保持していないため、上記のようなデータパケット処理機能を行うことができないという問題がある。さらに、複合型情報プラットフォーム装置のサーバ装置のデータパケット処理機能を既存のネットワークスイッチ装置に提供する場合は、データパケット処理機能を提供できるかの確認、複合型情報プラットフォーム装置のネットワークスイッチ装置の設定、既存のネットワークスイッチ装置の設定、サーバ装置のデータパケット処理機能の設定等の複数装置にわたる設定、および、設定の確認を行う必要があるが、人手による設定は非常に難しく、人的な設定ミスを起こす可能性が高いという問題がある。
【０００７】
そこで、本発明の課題は、複合型情報プラットフォームから既存のネットワーク装置に処理機能を提供する場合に、処理機能を提供される側のネットワーク装置の仕様に対応した汎用処理モジュールの情報処理機能（アプリケーション）を選択して提供することが可能にすることにある。
【０００８】
更に具体的な課題は、複合型情報プラットフォームから提供するデータパケット処理と既存のネットワーク装置固有の機能との組み合わせ、もしくは既存のネットワークスイッチ装置の構成情報を用いたデータパケット処理機能を実行可能にすることにある。
【０００９】
更には、複合型情報プラットフォーム装置のサーバ装置のデータパケット処理機能を既存のネットワークスイッチ装置に提供する場合の、提供可否の確認、種々の設定、設定の確認を簡略化することを課題とする。
【課題を解決するための手段】
【００１０】
本発明では上記の課題の解決のため、上記複合型情報プラットフォーム装置において、複合型情報プラットフォーム装置に搭載される管理モジュールが、既存の各種ネットワークスイッチ装置の仕様情報とデータパケット処理機能の対応情報を保持し、データパケット処理機能を既存のネットワークスイッチ装置に提供する機能を提供する場合に、管理モジュールが、既存のネットワークスイッチ装置に対してデータパケット処理機能の提供可否の確認、既存のネットワークスイッチ装置に対応したデータパケット処理機能プログラムの起動、上記機能の提供のための設定および確認、既存のネットワークスイッチ装置の管理者向けのデータパケット処理機能設定の管理インターフェースの提供、を行う。一つの観点に従えば、本発明の特徴は、１以上のプロセッサを搭載し汎用処理を行う機能を持つ１以上の汎用処理モジュールと、前記汎用処理モジュールと外部ネットワークを接続し通信データのスイッチングを行う１以上のスイッチ部と、前記汎用処理モジュールとスイッチ部の管理を行う管理モジュールとで構成され、前記汎用処理モジュールには１以上の種類の特定の情報処理を行うアプリーションが１以上動作する複合型情報プラットフォーム装置であって、
前記管理モジュールは、該複合型情報プラットフォーム装置以外のルーティング機構を持つルータ装置であるサブルータ装置の種類毎に、前記アプリケーションの情報処理機能を提供することがそのサブルータ装置の仕様上可能であるかを示す情報であるサブルータ装置仕様情報と、
前記アプリケーションの種類毎に、接続するサブルータ装置に情報処理機能を提供することを許可するかどうかを示す情報であるアプリケーションポリシー情報と、
該複合型情報プラットフォーム装置に現在接続されている前記サブルータ装置の設定情報であるサブルータ装置構成情報と、
前記アプリケーションの情報処理機能の割当て状態情報であるアプリケーション提供状態情報とそれぞれ保持するためのテーブルを持ち、
さらに、前記アプリケーションの情報処理機能を前記サブルータ装置に提供する場合に、該複合型情報プラットフォーム装置に接続されている前記サブルータ装置の構成情報を取得し、前記サブルータ装置仕様情報から前記アプリケーションの情報処理機能を提供可能か判断し、提供可能な場合は、サブルータ装置の構成情報を前記サブルータ構成情報に保持すると共に、前記アプリケーションの情報処理機能を提供可能なサブルータ装置としてアプリケーション提供状態情報に追加するサブルータ装置登録手段と、
前記サブルータ装置仕様情報と前記サブルータ装置構成情報から前記サブルータ装置に対応した前記アプリケーションを汎用処理モジュール上に起動させる提供アプリケーション起動手段と、
上記で起動した提供用のアプリケーションの設定、および、提供用のアプリケーションの情報処理機能の提供開始を行ない、前記提供用のアプリケーションの提供状態を前記アプリケーション提供状態情報に登録するアプリケーション提供機能設定手段とを持つ複合型情報プラットフォーム装置にある。
【００１１】
本発明の他の具体的特徴は、発明を実施するための最良の形態の説明と図面とから明らかにされる。
【発明の効果】
【００１２】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下の通りである。
【００１３】
本特許の構成により、複合型情報プラットフォーム装置の汎用処理モジュールのアプリケーション機能を、一般的なネットワークスイッチ装置に提供することができるようになるため、汎用処理モジュールのリソースを複数の装置で共有することが可能となり、汎用処理モジュールの利用効率を上がるため効率的な利用が可能となる。
【００１４】
また、既存のITシステム内のネットワークスイッチ装置に複合型情報プラットフォーム装置のアプリケーション機能を提供できるため、複合型情報プラットフォーム装置を導入する場合に、既存のITシステムを新しい複合型情報プラットフォーム装置に一度に置き換えなくても、複合型情報プラットフォーム装置のアプリケーション機能を使用することができ、新システムへの段階的な移行を行うことが可能となる。
【００１５】
さらに、複合型情報プラットフォーム装置の汎用処理モジュールのアプリケーション機能を、一般的なネットワークスイッチ装置に提供する場合の設定手順は、複数装置の仕様および構成情報の確認、複数装置への設定等が必要であり非常に複雑であるが、本発明の構成により複合型情報プラットフォーム装置の管理モジュールが設定を自動的に行うため、管理者の運用管理の工数の削減や人的エラーの発生率の削減を行うことが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するために全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は原則として省略する。
【００１７】
先ず本発明の第１の実施例による複合型情報プラットフォーム装置の構成について説明する。図１は本発明の第１の実施例による複合型情報プラットフォーム装置のブロック図である。
【００１８】
図１に示すように、第１の実施例において複合型情報プラットフォーム装置101は、少なくとも、１以上の汎用処理モジュール102、１以上のスイッチ部104、１以上の管理モジュール103、から構成される。スイッチ部104、管理モジュール103については、図１では１つのみ示しているが、２以上構成しても良い。汎用処理モジュール102と管理モジュール103は、それぞれ物理配線IL、管理用の物理配線MILおよびスイッチ部104の装置内部のポート1071を経由して、スイッチ部104に接続され、互いに通信を行うことができる。この通信で用いられるインターフェースは、標準インターフェース、例えばイーサネット（登録商標）等でも良いし、複合型情報プラットフォーム装置101固有のプロトコルを用いたインターフェースでも良い。また、複合型情報プラットフォーム装置101には、スイッチ部104の外部ポート1072、および、物理配線OLを経由して、汎用処理モジュール102のサーバ処理機能を提供するルータ装置116が接続されている。第１の実施例では、このルータ装置をサブルータ装置と呼ぶ。なお、ルータ装置116は、ルーティング機能を持つ一般的なネットワークスイッチ装置でも良い。さらに、管理者向けの管理用端末として、物理配線MOLを経由で複合型情報プラットフォーム装置101の管理者Ａ用の管理用端末117が接続され、物理配線RMOL経由でサブルータ装置116の管理者Ｂ用の管理用端末118が接続される。
【００１９】
汎用処理モジュール102は、汎用のプロセッサ、メモリで構成され、汎用的なサーバ処理を行う。第１の実施例では、特にIPネットワークにおける、セキュリティ機能、高信頼化機能、プロトコルカプセル化機能等のデータ通信の途中でデータパケットを処理する機能を行う。このようなIPネットワークの付加機能としては、IPsecによる暗号化機能、SSLによる暗号化機能、パケットトンネリング機能、ファイヤウォール機能、侵入検知（IDS：Intrusion Detection System）機能等がある。第１の実施例では、このようなサーバ的な機能を持つ汎用処理モジュール102が行うデータパケット処理機能をアプリケーションと呼ぶ。図１では、汎用処理モジュール102で稼動するオペレーションシステム（OS）105上で動作するアプリケーション10611、10612、10621として示してある。上記のようにデータパケット処理機能には、IPsec、SSL等の多くの種類があるため、第１の実施例では、アプリケーションX、アプリケーションY、…、と区別をしている。さらに、第１の実施例では、データパケット処理機能を複合型情報プラットフォーム装置101向けの機能として用いる場合は、アプリケーションX-in、アプリケーションY-in、…、とする。一方、データパケット処理機能を複合型情報プラットフォーム装置101外のサブルータ装置116に提供する場合は、アプリケーションX-a、アプリケーションX-b、…、アプリケーションY-a、アプリケーションY-b、…、とする。このように、同じ種類のアプリケーションでも、提供するサブルータ装置の違いによってデータパケット処理機能が異なる場合はアプリケーションを区別する。なお、このようなデータパケット処理機能を行うアプリケーションは、ソフトウェアによるプログラムでも良いし、ハードウェアアクセラレータ等を用いたハードウェアでも良い。第１の実施例では、ソフトウェアによるアプリケーションの例を示している。
【００２０】
次に、複合型情報プラットフォーム装置101の汎用処理モジュール102のアプリケーションX-b 10612の機能をサブルータ装置116に提供する場合のデータパケットの転送の仕組みを述べる。図２は、図１に示す本発明の第１の実施例の構成図でサブルータ装置116の構成を詳細に示し、アプリケーションX-b 10612の機能をサブルータ装置116に提供する場合のデータパケットの転送方法を示した図である。図２で、219はサブルータ装置116の管理モジュール、220はサブルータ装置116のスイッチ部、221はスイッチ部220の外部ポートである。管理モジュール219は管理用の物理配線RMILでスイッチ部220に接続され、外部ポート220経由で装置外の通信端末と通信することができる。また、サブルータ装置116には、外部物理配線ROLを経由で相互に通信を行うホスト2231、および、ホスト2232が接続されている。アプリケーションX-b 10612機能の提供を受けない場合のホスト2231とホスト2232間の通信は、図２のODPで示す経路で行われる。一方、アプリケーションX-b 10612の提供を受ける場合のホスト2231とホスト2232間の通信は、通信経路が図２のNDP1およびNDP2に変更される。すなわち、ホスト2231から送信されたデータパケットは、通信経路NDP1に示すように複合型情報プラットフォーム装置101とサブルータ装置116を接続する物理配線OLを経由して、汎用処理モジュール102上のアプリケーションX-b 10612に送られ、そこでアプリケーションX-b 10612固有のデータパケット処理が行われた後、通信経路NDP2に示すように再び物理配線OLを経由してサブルータ装置116に戻されて、通信先のホスト2232に転送される。
【００２１】
次に、第１の実施例において汎用処理モジュール102のアプリケーションX-b 10612をサブルータ装置116に提供することを実現するために必要となる管理モジュール103の構成について説明する。図１に示すように、管理モジュール103は、アプリケーション機能をサブルータ装置116に提供するために、少なくともサブルータ装置仕様情報108、アプリケーションポリシー情報109、サブルータ装置構成情報110、アプリケーション提供状態情報111を持つ。また、管理モジュール103は、少なくとも、サブルータ装置登録手段112、提供アプリケーション起動手段113、アプリケーション提供機能設定手段114を持つ。なお、各手段の詳細については、後述する第１の実施例における管理方法の説明の中で明らかにする。図１で、115は汎用処理モジュール102で動作するアプリケーション10611、10612、10621の実行形式のアプリケーションイメージである。第１の実施例では、アプリケーションイメージ115を管理モジュール103に構成しているが、汎用処理モジュール102に配布可能な場所であれば良く、必ずしも管理モジュール103に構成する必要はない。例えば、汎用処理モジュール102の記憶領域に構成しても良い。
【００２２】
上述の管理モジュール103に構成される各情報の一例を図３〜図６に示す。図３は第１の実施例におけるサブルータ装置仕様情報108の一例を示す図である。図４は第１の実施例におけるアプリケーションポリシー情報109の一例を示す図である。図５は第１の実施例におけるサブルータ装置構成情報110の一例を示す図である。図６は第１の実施例におけるアプリケーション提供状態情報111の一例を示す図である。
【００２３】
サブルータ装置仕様情報112は、少なくとも複合型情報プラットフォーム装置101のアプリケーションの提供を受けるサブルータ装置116のサブルータ装置型式、および、サブルータ装置116のファームウェア毎に提供可能なアプリケーションの情報を持つ。このサブルータ装置仕様情報112は、表形式で表すと図３の表FT3に示すように、サブルータ装置116の種類を表すサブルータ装置形式K301、サブルータ装置116上で稼動するファームウェアのバージョンK302、サブルータ装置116と接続するためのインターフェースのプロトコル種別K303、サブルータ装置116に対して提供可能なアプリケーションを示すサポートアプリケーション情報K304、の列で構成される。サポートアプリケーション情報K304は、複合型情報プラットフォーム装置101がサポートするそれぞれのアプリケーション種別（アプリケーションX、アプリケーションY、…）毎に、サブルータ装置116に対して提供可能なアプリケーション識別子、または、未サポートを示す、K3051、K3052、…、の列で構成される。図３に示す例では、サブルータ装置形式K301がCRouter4500で、ファームウェアのバージョンK302が6.0のサブルータ装置116は、接続するためのインターフェースのプロトコル種別K303はIPであることを示す。また、複合型情報プラットフォーム装置101がサポートする提供可能なアプリケーションは、サポートアプリケーション情報K304から、アプリケーションXについては、サポート可能でありアプリケーションX-bが対応し、アプリケーションYについては、未サポートであることを示す。
【００２４】
アプリケーションポリシー情報109は、少なくとも複合型情報プラットフォーム装置101の管理者Ａによって定められたアプリケーション毎の機能の提供可否を示す情報を持つ。このアプリケーションポリシー情報109は、表形式で表すと図４の表FT4に示すように、アプリケーション種類を表すアプリケーションの識別子K401、複合型情報プラットフォーム装置101の管理者Ａによって定められたアプリケーション提供可否K402、の列で構成される。図４に示す例では、アプリケーションXについては、アプリケーション提供機能が可能で、アプリケーションYについては、アプリケーション提供機能が不可であることを示す。
【００２５】
サブルータ装置構成情報110は、少なくとも複合型情報プラットフォーム装置101に接続されたサブルータ装置116を識別すためのシリアル番号とサブルータ装置116に設定された構成情報を持つ。このサブルータ装置構成情報110は、表形式で表すと図５の表FT5に示すように、サブルータ装置116の固有の識別子であるシリアル番号K501、サブルータ装置116の構成情報の項目を示す構成情報項目K502、構成情報の内容を示す構成情報内容K503、の列で構成される。構成情報項目K502は、例えば、サブルータ装置の装置型式、ファームウェアのバージョン、管理用のIPアドレス、ポート構成情報、ルータ固有機能構成情報等がある。
【００２６】
アプリケーション提供状態情報111は、少なくとも複合型情報プラットフォーム装置101に接続、または、登録されたサブルータ装置の識別子の情報と、サブルータ装置に提供されているアプリケーションの情報、提供されているアプリケーションが稼動している汎用処理モジュール102の情報を持つ。このアプリケーション提供状態情報111は、表形式で表すと図６の表FT6に示すように、サブルータ装置の個々装置固有のルータ装置シリアル番号K601、サブルータ装置の型式K602、サブルータ装置のファームウェアバージョンK603、サブルータ装置へのアプリケーションの提供数K604、提供アプリケーションの種別K605、提供アプリケーションが稼動する汎用処理モジュールの識別子K606、の列で構成される。図６に示す例では、シリアル番号がC0001のサブルータ装置116のアプリケーション提供状況は、ファームウェアバージョンが6.0であり、アプリケーションの提供数が１個であり、提供アプリケーションの種別がアプリケーションX-bであり、アプリケーションX-b 10612が稼動する汎用処理モジュール102は、１であることを示す。
【００２７】
次に第１の実施例において、複合型情報プラットフォーム装置101のアプリケーションX-b 10612をサブルータ装置116に提供する場合の管理方法についてフローチャートを用いて説明する。この管理方法は、第１の実施例においては、以下の３つの管理方法から成る。管理方法（1）は、サブルータ装置116を複合型情報プラットフォーム装置101に登録する場合の管理方法である（サブルータ装置登録方法）。管理方法（2）は、サブルータ装置116に提供するアプリケーションの起動を行う場合の管理方法である（アプリケーション起動方法）。管理方法（3）は、サブルータ装置116に提供するアプリケーションの設定と複合型情報プラットフォーム装置101およびサブルータ装置116とを設定する場合の管理方法である（アプリケーション提供機能設定方法）。以下、各管理方法について順次説明する。
【００２８】
最初に、管理方法（1）（サブルータ装置登録方法）について、図７、図８を用いて説明する。図７は、第１の実施例による複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）の一例を示した説明図である。図８は、第１の実施例による複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）のフローチャートである。図８に示すように、複合型情報プラットフォーム装置101を管理する管理者Ａの管理用端末117によりサブルータ装置116の構成情報の登録が行われる（ステップS801）。サブルータ装置116の構成情報は、図７の通信経路M701により管理モジュール103に通知され、管理モジュール103のサブルータ装置登録手段112により以下の手順でサブルータ装置116の登録が行われる。管理モジュール103は、管理用端末117からサブルータ装置116の構成情報を取得する（ステップS802）。管理モジュール103は、サブルータ装置仕様情報108、および、アプリケーションポリシー情報109を取得する（ステップS803、および、ステップS804）。管理モジュール103は、これらの情報を基に対象のサブルータ装置116に複合型情報プラットフォーム装置101が持つアプリケーションX-b 10612が提供可能かどうか判断する（ステップS805）。アプリケーションX-b 10612が提供可能な場合は、管理モジュール103は管理用端末117から取得したサブルータ装置116の構成情報を、サブルータ装置構成情報110に登録する（ステップS806）。また、アプリケーション提供状態情報111に、対象のサブルータ装置116の登録を行う（ステップS807）。最後に管理モジュール103は、図７の通信経路M702を用いてサブルータ装置116の登録が完了したことを管理用端末117に通知を行う（ステップS808）。管理用端末117は、管理モジュール103からの通知を受けてサブルータ装置116の登録が完了したことを確認する（ステップS809）。一方、ステップS805で、アプリケーションX-b 10612の提供が不可と判断された場合は、管理モジュール103は、図７の通信経路M702を用いてアプリケーションX-b 10612の提供が不可であることを管理用端末117に通知する（ステップS810）。管理用端末117は、管理モジュール103からの通知を受けてアプリケーションX-b 10612の提供が不可であることを確認する（ステップS811）。
【００２９】
次に、管理方法（2）（アプリケーション起動方法）について、図９、図１０を用いて説明する。図９は、第１の実施例による複合型情報プラットフォーム装置の管理方法（2）（アプリケーション起動方法）の一例を示した説明図である。図１０は、第１の実施例による複合型情報プラットフォーム装置の管理方法（2）（アプリケーション起動方法）のフローチャートである。図１０に示すように、複合型情報プラットフォーム装置101を管理する管理者Ａの管理用端末117によりサブルータ装置116に提供するアプリケーション種類（第１の実施例ではアプリケーションX）の登録が行われる（ステップS1001）。提供するアプリケーション種類の情報は、図９の通信経路M901により管理モジュール103に通知され、管理モジュール103の提供アプリケーション起動手段113により以下の手順で提供アプリケーションの起動が行われる。管理モジュール103は、サブルータ装置仕様情報108、および、アプリケーションポリシー情報109を取得する（ステップS1002、および、ステップS1003）。管理モジュール103は、これらの情報を基に対象のサブルータ装置116に管理用端末117から要求があったアプリケーション種類が提供可能かどうか判断する（ステップS1004）。対象のアプリケーション種が提供可能な場合は、管理モジュール103はアプリケーションイメージから対象のサブルータ装置116に対応したアプリケーションを選択する（ステップS1005）。第１の実施例では、図３の表FT3に示すようにサブルータ装置116の形式K301がCRouter4500、ファームウェアバージョンK302が6.0であるため、K3051の列に示すようにアプリケーションXはサポート可能であり、対応するアプリケーション種別は、アプリケーションX-bである。次に管理モジュール103は、提供アプリケーションX-bを稼動することが可能な汎用処理モジュール102を選んで、図９の通信経路M903によりアプリケーションX-b 10612の起動のためのリソース確保を行う（ステップS1006）。ここで行われるリソースの確保は、例えば汎用処理モジュール102で稼動するオペレーションシステム105に対するハードウェアリソース（メモリ、CPU等）の確保、起動するアプリケーションX-b 10612の配布等がある。汎用処理モジュール102は、管理モジュール103からの要求に従いリソースの確保を行い（ステップS1007）、図９の通信経路M904によりリソース確保の完了通知を行う（ステップS1008）。管理モジュール103は、汎用処理モジュール102からの通知を受けてリソース確保の完了を確認し（ステップS1009）、汎用処理モジュール102に対しアプリケーションX-b 10612の起動を要求する（ステップS1010）。汎用処理モジュール102は、管理モジュール103からの要求を受けてアプリケーションX-b 10612の起動を行い（ステップS1011）、起動完了後に管理モジュール103に対してアプリケーション起動完了通知を行う（ステップS1012）。管理モジュール103は、汎用処理モジュール102からの通知を受けてアプリケーションX-b 10612の起動を確認し（ステップS1013）、アプリケーション提供状態情報111を更新する（ステップS1014）。  第１の実施例では、例えば図６の表FT6のルータシリアル番号K601がC0001である行のサブルータ装置へのアプリケーションの提供数K604、提供アプリケーションの種別K605、提供アプリケーションが稼動する汎用処理モジュールの識別子K606の更新���行う。以上のステップにより提供アプリケーションX-b 10612の起動が完了するので、管理モジュール103は、図９の通信経路M902を用いて提供アプリケーションX-b 10612の起動が完了したことを管理用端末117に通知を行う（ステップS1015）。管理用端末117は、管理モジュール103からの通知を受けて提供アプリケーションX-b 10612の起動が完了したことを確認する（ステップS1016）。一方、ステップS1004で、対象のアプリケーション種が提供不可と判断された場合は、管理モジュール103は、図９の通信経路M902を用いて対象のサブルータ装置116には対象のアプリケーションが提供不可であることを管理用端末117に通知する（ステップS1017）。管理用端末117は、管理モジュール103からの通知を受けて対象のアプリケーションが提供不可であることを確認する（ステップS1018）。
【００３０】
次に、管理方法（3）（アプリケーション提供機能設定方法）について、図１１〜図１３を用いて説明する。図１１は、第１の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）の一例を示した説明図である。図１２および図１３は、第１の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）のフローチャートである。第１の実施例では、管理方法（3）は、図１２に示す複合型情報プラットフォーム装置101の管理方法と、図１３に示すサブルータ装置116の管理方法の２つに分けられる。複合型情報プラットフォーム装置101の管理方法は、図１２に示すように、複合型情報プラットフォーム装置101を管理する管理者Ａの管理用端末117によりサブルータ装置116に提供するアプリケーション（第１の実施例ではアプリケーションX-b 10612）の設定情報の登録が行われる（ステップS1201）。アプリケーションの設定情報は、図１１の通信経路M1101により管理モジュール103に通知され、管理モジュール103のアプリケーション提供機能設定手段114により以下の手順でアプリケーション提供機能の設定が行われる。管理モジュール103は、管理用端末117からの要求を受けて、図１１の通信経路M1103により汎用処理モジュール102に対して、提供アプリケーションX-b 10612の設定要求を行う（ステップS1202）。汎用処理モジュール102は、管理モジュール103からの要求を受けて提供アプリケーションX-b 10612の設定を行い（ステップS1203）、図１１の通信経路M1102により管理モジュール103に対して提供アプリケーションX-b 10612の設定が完了したことを通知する（ステップS1204）。管理モジュール103は、汎用処理モジュール102からの通知を受けて提供アプリケーションX-b 10612の設定が完了したことを確認し（ステップS1205）、アプリケーション提供状態情報111を更新する（ステップS1206）。管理モジュール103は、図１１の通信経路M1102を用いて提供アプリケーションX-b 10612の設定が完了したことを管理用端末117に通知を行う（ステップS1207）。管理用端末117は、管理モジュール103からの通知を受けて提供アプリケーションX-b 10612の設定が完了したことを確認し（ステップS1208）、複合型情報プラットフォーム装置101の構成設定情報が登録される（ステップS1209）。管理モジュール103は、図１１の通信経路M1101により管理用端末117からの複合型情報プラットフォーム装置101の構成設定情報を取得して、この情報を基に複合型情報プラットフォーム装置の構成を設定する（S1210）。ここでの複合型情報プラットフォーム装置101の構成設定は、提供アプリケーションX-b 10612をサブルータ装置116に提供するために必要な設定で、例えば、サブルータ装置116と通信するデータパケットの経路が、図２の通信経路NDP1、NDP2になるように転送情報を設定する等がある。次に、管理モジュール103は、図１１の通信経路M1102を用いて複合型情報プラットフォーム装置101の構成設定が完了したことを管理用端末117に通知を行う（ステップS1211）。管理用端末117は、管理モジュール103からの通知を受けて複合型情報プラットフォーム装置101の構成設定が完了したことを確認する（ステップS1212）。
【００３１】
一方、サブルータ装置116の管理方法は、図１２に示すように、サブルータ装置116を管理する管理者Ｂの管理用端末118により、サブルータ装置116の構成設定情報が登録される（ステップS1301）。サブルータ装置116の管理モジュール219は、図１１の通信経路M1105により管理用端末118からのサブルータ装置116の構成設定情報を取得して、この情報を基にサブルータ装置116の構成を設定する（ステップS1302）。ここでのサブルータ装置116の構成設定は、提供アプリケーションX-b 10612をサブルータ装置116に提供するために必要な設定で、例えば、複合型情報プラットフォーム装置101と通信するデータパケットの経路が、図２の通信経路NDP1、NDP2になるように転送情報を設定する等がある。次に、サブルータ装置116の管理モジュール219は、図１１の通信経路M1106を用いてサブルータ装置116の構成設定が完了したことを管理用端末118に通知を行う（ステップS1303）。管理用端末118は、サブルータ装置116からの通知を受けてサブルータ装置116の構成設定が完了したことを確認する（ステップS1304）。
上記の本発明の第１の実施例により、複合型情報プラットフォーム装置101のアプリケーションX-b 10612を、サブルータ装置116に提供することができるようになるため、汎用処理モジュール102のリソースを複数の装置で共有することが可能となり、汎用処理モジュール102の利用効率を上がるため効率的な利用が可能となる。また、複合型情報プラットフォーム装置101を導入する場合に、既存のITシステムを新しい複合型情報プラットフォーム装置101に一度に置き換えなくても、複合型情報プラットフォーム装置101のアプリケーションX-b 10612を使用することができ、新システムへの段階的な移行を行うことが可能となる。
【００３２】
次に本発明の第２の実施例による複合型情報プラットフォーム装置の構成について図１４、図１５を用いて説明する。図１４は、第２の実施例による複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）の一例を示した説明図である。図１５は、第２の実施例による複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）のフローチャートである。第２の実施例における複合型情報プラットフォーム装置の構成は、図１に示す本特許の第１の実施例の複合型情報プラットフォーム装置の構成と同じで、複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）の部分が異なる。従って、以下では第１の実施例と異なる分部についてだけ説明し、同じ部分については説明を省略する。図１５に示すように、図８の第１の実施例による複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）のフローチャートと最初の部分が異なる。すなわち、第１の実施例では、サブルータ装置116の構成情報を管理用端末117から取得していたが、第２の実施例では、複合型情報プラットフォーム装置101にサブルータ装置116が接続されたことを契機に、管理モジュール103が直接サブルータ装置116の管理モジュール219から構成情報を取得する。第２の実施例の管理方法では、管理モジュール103のサブルータ装置登録手段112により以下の手順でサブルータ装置116の登録が行われる。管理モジュール103は、図１４の外部ポート1072を監視して、外部ポート1072に物理配線OLを用いてサブルータ装置116が接続されたこと検出する（ステップS1501）。次に管理モジュール103は、図１４の通信経路M1401によりサブルータ装置116の管理モジュール219に対して、サブルータ装置116の構成情報を要求する（ステップS1502）。サブルータ装置116の管理モジュール219は、管理モジュール103からの要求を受け、サブルータ装置116の構成情報を管理モジュール103に通知する（ステップS1503、S1504）。管理モジュール103は、サブルータ装置116の管理モジュール219からの通知を受けてサブルータ装置116の構成情報を取得する。ここで取得するサブルータ装置116の構成情報の内容は、第１の実施例と同じである。以上が、第２の実施例により変更される部分であり、以下の手順は図８の第１の実施例による複合型情報プラットフォーム装置の管理方法（1）（サブルータ装置登録方法）のフローチャートの手順S803〜S811と同じである。上記の本発明の第２の実施例により、複合型情報プラットフォーム装置101は、管理者Ａの手入力でなく自動的に接続されているサブスイッチ装置116の構成情報を取得し、サブルータ装置の登録を行うことができる。これにより、複合型情報プラットフォーム装置101の管理者の運用管理の工数の削減や人的エラーの発生率の削減を行うことが可能となる。
【００３３】
次に本発明の第３の実施例による複合型情報プラットフォーム装置の構成について図１６、図１７を用いて説明する。図１６は、第３の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）の一例を示した説明図である。図１７は、本発明の第３の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）のフローチャートである。第３の実施例における複合型情報プラットフォーム装置の構成は、図１に示す本特許の第１の実施例の複合型情報プラットフォーム装置の構成と同じで、複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）の部分が異なる。従って、以下では第１の実施例と異なる分部についてだけ説明し、同じ部分については説明を省略する。図１７に示すように、図１２および図１３の本発明の第１の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）のフローチャートと複合型情報プラットフォーム装置101およびサブルータ装置116を設定する部分が異なる。すなわち、第１の実施例では、複合型情報プラットフォーム装置101の構成設定情報を管理用端末117から取得し、サブルータ装置116の構成設定情報を管理用端末118から取得していたが、第３の実施例では、複合型情報プラットフォーム装置101およびサブルータ装置116の構成設定情報は、管理モジュール103が計算し、さらに、サブルータ装置116の構成設定は管理モジュール103が直接サブルータ装置に要求を出して行う。第３の実施例の管理方法では、管理モジュール103のアプリケーション提供機能設定手段114により以下の手順でアプリケーション提供機能の設定が行われる。この管理方法の最初の手順で行われる提供アプリケーションX-b 10612の設定の部分については、図１２に示す第１の実施例での手順、ステップS1201〜ステップS1206と同じである。第３の実施例では、提供アプリケーションX-b 10612の設定後、管理モジュール103は、サブルータ装置構成情報110からサブルータ装置116の構成情報を取得して（ステップS1701）、アプリケーションX-b 10612をサブルータ装置116に提供するに必要となる複合型情報プラットフォーム装置101およびサブルータ装置116の構成設定情報を計算する（ステップS1702）。管理モジュール103は、計算した複合型情報プラットフォーム装置101の構成設定情報を基に構成設定を行う（ステップS1703）。また、管理モジュール103は、計算したサブルータ装置116の構成設定情報を基に、図１６の通信経路M1603によりサブルータ装置116に対して、サブルータ装置116の構成設定を要求する（ステップS1704）。サブルータ装置116は、管理モジュール103からの要求を受けてサブルータ装置116の構成設定を行い（ステップS1705）、図１６の通信経路M1604により管理モジュール103にサブルータ装置116の構成設定が完了したことを通知する（ステップS1706）。管理モジュール103は、サブルータ装置116からの通知を受けて、サブルータ装置116の構成設定が完了したことを確認し（ステップS1707）、サブルータ装置116の構成情報をサブルータ装置構成情報110に登録する（ステップS1708）。以上が、第３の実施例により変更される部分であり、以下の手順は図１２に示す第１の実施例での手��、ステップS1207、S1208と同じである。上記の本発明の第３の実施例により、管理者の手入力でなく自動的にアプリケーション提供機能を使用するための複合型情報プラットフォーム装置101およびサブスイッチ装置116への設定を行うことができる。これにより、複合型情報プラットフォーム装置101の管理者の運用管理の工数の削減や人的エラーの発生率の削減を行うことが可能となる。
【００３４】
次に本発明の第４の実施例による複合型情報プラットフォーム装置の構成について図１８〜図２０を用いて説明する。図１８は、第４の実施例による複合型情報プラットフォーム装置のブロック図である。図１９は、第４の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）のフローチャートである。図２０は、第４の実施例による複合型情報プラットフォーム装置のグラフィカルな管理インターフェース一例を示す図である。図１８に示すように第４の実施例での複合型情報プラットフォーム装置の構成は、図１６に示す本特許の第３の実施例の複合型情報プラットフォーム装置の構成に、サブルータ装置116の管理者Ｂの管理用端末118向けの提供アプリケーション設定管理インターフェース1824を追加した構成となる。また、図１９に示すように複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）の部分が異なる。従って、以下では第３の実施例と異なる分部についてだけ説明し、同じ部分については説明を省略する。図１９に示すように、図１７の本発明の第３の実施例による複合型情報プラットフォーム装置の管理方法（3）（アプリケーション提供機能設定方法）のフローチャートと、提供アプリケーションX-b 10612の設定をサブルータ装置116の管理者Ｂの管理用端末118から、管理モジュール103の提供アプリケーション設定管理インターフェース1824を用いて行う部分が異なる。図１９に示すように、サブルータ装置116を管理する管理者Ｂの管理用端末118により、提供アプリケーションX-b 10612の管理インターフェースの起動が登録される（ステップS1901）。提供アプリケーションX-b 10612の管理インターフェース起動の情報は、図１８の通信経路M1801により管理モジュール103に通知される。管理モジュール103は、管理用端末118からの通知を受けて提供アプリケーション設定管理インターフェース1824の起動を行い（ステップS1902）、図１８の通信経路M1802により管理用端末118に対し、提供アプリケーション設定管理インターフェース1824の起動を通知する（ステップS1903）。管理用端末118は、管理モジュール103からの通知を受けて提供アプリケーション設定管理インターフェース1824の起動を確認し（ステップS1904）、提供アプリケーションX-b 10612の設定情報の登録が行われる。提供アプリケーションX-b 10612の設定情報は、図１８の通信経路M1801により管理モジュール103に通知され、管理モジュール103のアプリケーション提供機能設定手段114によりアプリケーション提供機能の設定が行われる。第４の実施例では、提供アプリケーションX-b 10612の設定、複合型情報プラットフォーム装置101の設定、サブルータ装置116の設定の部分については、図１７に示す第３の実施例での手順、ステップS1202〜ステップS1206、および、ステップS1701〜ステップS1708と同じである。また、第４の実施例では、上記の各種設定の終了後、すなわち、図１９のステップS1707の終了後に、管理モジュール103は、図１８の通信経路M1802により管理用端末118に対して提供アプリケーションX-b 10612の設定が完了したことを通知する（ステップS1907）。管理用端末118は、管理モジュール103からの通知を受けて提供アプリケーションX-b 10612の設定が完了したことを確認する（ステップS1908）。な���、上記第４の実施例では、提供アプリケーションX-b 10612の管理インターフェースの起動の手順、ステップS1901〜S1904が含まれるが、提供アプリケーションX-b 10612の起動と同時に管理インターフェース1824を起動しても良い。
【００３５】
次に、図２０に示す第４の実施例での提供アプリケーションの管理インターフェース1824のグラフィカルインターフェースの一例を説明する。図２０に示すように、サブルータ装置116の管理者Ｂの管理端末118向けの提供アプリケーションの設定管理グラフィカルインターフェース2030は、少なくとも設定を行うアプリケーションの選択を行うためのアプリケーション選択入力部2031と、アプリケーション選択入力部2031で選択されたアプリケーションXの設定を行うためのアプリケーションX設定入力部2032とで構成される。アプリケーション選択入力部2031は、サブルータ装置116に提供されるアプリケーション種類を選択可能なように、アプリケーションX選択入力部20331、アプリケーションY選択入力部20332、…で構成され、また現在選択されている設定可能なアプリケーション種別を示す。図２０では、アプリケーションX選択入力部20331を太線枠にすることで設定可能なアプリケーション種別を示している。また、アプリケーションX設定入力部は、アプリケーションXの機能毎、例えば、機能１、機能２、…毎の設定入力部、アプリケーションX機能１設定入力部20341、アプリケーションX機能１設定入力部20341、…と、設定を確定するための設定確定入力部2035から構成される。なお、図２０では、アプリケーション選択入力部2031でアプリケーションXが選択されているためアプリケーションX設定入力部2032となるが、アプリケーション選択入力部2031で別のアプリケーションが選択されれば、それに対応したアプリケーションの設定入力部に換わる。上記の本発明の第４の実施例により、サブルータ装置116の管理者Ｂの管理用端末118から、提供アプリケーションの設定をすることができ、管理者Ｂは複合型情報プラットフォーム装置101の設定を知らなくても、提供アプリケーションを使用することができる。これにより、サブルータ装置116の管理者の運用管理の工数の削減や人的エラーの発生率の削減を行うことが可能となる。
【００３６】
次に本発明の第５の実施例による複合型情報プラットフォーム装置の構成について図２１〜図２３を用いて説明する。図２１は、第５の実施例でのアプリケーションポリシー情報の一例を示す図である。図２２は、第５の実施例でのアプリケーション提供状態情報の一例を示す図である。図２３は、本発明の第５の実施例による複合型情報プラットフォーム装置の管理方法（2）（アプリケーション起動方法）のフローチャートである。第５の実施例での複合型情報プラットフォーム装置の構成は、図１に示す第１の実施例の複合型情報プラットフォーム装置の構成と同じで、図２１および図２２に示すように図４に示す第１の実施例でのアプリケーションポリシー情報FT4と図６に示す第１の実施例でのアプリケーション提供状態情報FT6に、サブルータ装置116にアプリケーションを提供する場合の制約条件、例えばユーザ権限、CPUの使用可能な負荷率等の条件、が追加される。また、図２３に示すように、第４の実施例での複合型情報プラットフォーム装置の管理方法は、図１０の第１の実施例による複合型情報プラットフォーム装置の管理方法（2）（アプリケーション起動方法）の部分が異なる。従って、以下では第１の実施例と異なる分部についてだけ説明し、同じ部分については説明を省略する。第５の実施例におけるアプリケーションポリシー情報109は、表形式で表すと図２１の表FT21に示すように、少なくとも、アプリケーション機能を使用するユーザの識別子K2101、アプリケーション種類を表すアプリケーションの識別子K2102、アプリケーション種類毎にユーザに対する使用可否を示す権限情報K2103、アプリケーション種類毎に複合型情報プラットフォーム装置101で提供することができる最大数K2104、アプリケーション種類毎に複合型情報プラットフォーム装置101アプリケーションが使用できる最大のCPU負荷率K2105、の列で構成される。図２１に示す例では、ユーザ識別子がユーザＢのユーザは、アプリケーションXについては提供可能で、提供可能な最大数は２で、最大のCPU負荷率は50%で、一方、アプリケーションYについては提供不可である。また、第５の実施例におけるアプリケーション提供状態情報111は、表形式で表すと図２２の表FT22に示すように、提供アプリケーションを使用しているユーザの識別子K2207、提供アプリケーションに設定した使用できる最大のCPU負荷率K2208、の列で構成される。図２２に示す例では、シリアル番号がC0001のサブルータ装置116のアプリケーション提供状況は、使用ユーザがユーザＢで、設定された最大のCPU負荷率は30%である。図２３に示すように、図１０の第１の実施例による複合型情報プラットフォーム装置の管理方法（2）（アプリケーション起動方法）のフローチャートと、提供アプリケーションX-b 10612を起動する場合に、図２１のアプリケーションポリシー情報FT21の制約条件を用いて、サブルータ装置116に対して提供アプリケーションX-b 10612が提供可能か判断する部分が異なる。すなわち、管理モジュール103は、アプリケーションポリシー情報111から制約条件を取得し（ステップS2301）、制約条件を基に提供アプリケーションX-b 10612が提供可能か判断する（ステップS2302）手順が追加される。第５の実施例では、その他の複合型情報プラットフォーム装置の管理方法（2）（アプリケ���ション起動方法）については、図１０に示す第１の実施例での手順、ステップS1001〜ステップS1003、および、ステップS1005〜ステップS1018と同じである。上記の本発明の第５の実施例により、複合型情報プラットフォーム装置101のアプリケーションをサブルータ装置116に提供する場合に、アプリケーションの提供の可否に制約条件を付加することができる。これにより複合型情報プラットフォーム装置101で稼動する複数のアプリケーション10611、10612、10621をより詳細に制御することが可能となる。
【００３７】
次に本発明の第６の実施例による複合型情報プラットフォーム装置の構成について図２４を用いて説明する。図２４は、第６の実施例による複合型情報プラットフォーム装置のブロック図である。図２４に示すように第６の実施例での複合型情報プラットフォーム装置は、汎用処理モジュールに仮想マシンモニタ（VMM：Virtual Machine Monitor）2425を動作させることにより、１つの汎用処理モジュールを仮想的に複数のパーティションに分け、そのパーティション上にアプリケーション10611、10621、10612毎のオペレーションシステム（OS）2426稼動させる構成である。その他の構成および管理方法については、図１に示す第１の実施例の構成と同じである。上記の仮想マシンモニタ2425を用いることで、アプリケーション10611、10621、10612を異なるオペレーションシステム2326上で動作させることが可能となり、アプリケーション10611、10621、10612やオペレーションシステム2326のソフトウェア障害の分離やアプリケーション毎のセキュリティの確保が可能となる。
【００３８】
以上、本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は前記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００３９】
本発明の複合型情報プラットフォーム装置および複合型情報プラットフォーム装置の管理方法は、企業のデータセンタ等のITシステム向けのネットワークにセキュリティ機能、高信頼化機能、プロトコルカプセル化機能等のデータパケットの処理機能を持つ情報プラットフォーム装置への適用が可能である。
【図面の簡単な説明】
【００４０】
【図１】本発明の第１の実施例の複合型情報プラットフォーム装置のブロック図である。
【図２】上記実施例においてアプリケーション機能をサブルータ装置に提供する場合のデータパケットの転送方法を示す説明図である。
【図３】上記実施例のサブルータ装置仕様情報を示すデータ構造図である。
【図４】上記実施例におけるアプリケーションポリシー情報を示すデータ構造図である。
【図５】上記実施例におけるサブルータ装置構成情報を示すデータ構造図である。
【図６】上記実施例におけるアプリケーション提供状態情報を示すデータ構造図である。
【図７】上記実施例のサブルータ装置登録方法を示した説明図である。
【図８】上記実施例のサブルータ装置登録方法のフローチャートである。
【図９】上記実施例のアプリケーション起動方法を示した説明図である。
【図１０】上記実施例のアプリケーション起動方法のフローチャートである。
【図１１】上記実施例のアプリケーション提供機能設定方法を示した説明図である。
【図１２】上記実施例によるアプリケーション提供機能設定方法のフローチャートである。
【図１３】上記実施例によるアプリケーション提供機能設定方法のサブルータ装置側のフローチャートである。
【図１４】本発明の第２の実施例によるサブルータ装置登録方法を示した説明図である。
【図１５】上記第２の実施例によるサブルータ装置登録方法のフローチャートである。
【図１６】本発明の第３の実施例によるアプリケーション提供機能設定方法を示した説明図である。
【図１７】上記第３の実施例によるアプリケーション提供機能設定方法のフローチャートである。
【図１８】本発明の第４の実施例の複合型情報プラットフォーム装置のブロック図である。
【図１９】上記第４の実施例によるアプリケーション提供機能設定方法のフローチャートである。
【図２０】上記第４の実施例のグラフィカルな管理インターフェースを示す図である。
【図２１】本発明の第５の実施例でのアプリケーションポリシー情報の一例を示す図である。
【図２２】上記第５の実施例でのアプリケーション提供状態情報の一例を示す図である。
【図２３】上記第５の実施例によるアプリケーション起動方法のフローチャートである。
【図２４】本発明の第６の実施例の複合型情報プラットフォーム装置のブロック図である。
【符号の説明】
【００４１】
101：複合型情報プラットフォーム装置、
102：汎用処理モジュール、
103：管理モジュール、
104：スイッチ部、
105：オペレーションシステム、
10611：アプリケーションX-a、
10612：アプリケーションX-b、
10621：アプリケーションY-in、
1071：スイッチ部の内部ポート、
1072：スイッチ部の外部ポート、
108：サブルータ装置仕様情報、
109：アプリケーションポリシー情報、
110：サブルータ装置構成情報、
111：アプリケーション提供状態情報、
112：サブルータ装置登録手段、
113：提供アプリケーション起動手段、
114：アプリケーション提供機能設定手段、
115：アプリケーションイメージ、
116：サブルータ装置、
117：管理者Ａ向け管理用端末、
118：管理者Ｂ向け管理用端末、
219：サブルータ装置の管理モジュール、
220：サブルータ装置のスイッチ部、
221：サブルータ装置のスイッチ部の外部ポート、
2231、2232：ホスト、
1824：提供アプリケーション設定管理インターフェース、
2030：提供アプリケーション設定管理グラフィカルインターフェース、
2031：アプリケーション選択入力部、
2032：アプリケーションX設定入力部、
20331：アプリケーションX選択入力部、
20332：アプリケーションY選択入力部、
20341：アプリケーションX機能１設定入力部、
20342：アプリケーションX機能２設定入力部、
2035：設定確定入力部、
2425：仮想マシンモニター、
2426：オペレーションシステム、
FT3：サブルータ装置仕様情報の表、
FT4：アプリケーションポリシー情報の表、
FT5：サブルータ装置構成情報の表、
FT6：アプリケーション提供状態情報の表、
FT21：アプリケーションポリシー情報の表、
FT22：アプリケーション提供状態情報の表、
IL：複合型情報プラットフォーム装置内部の物理配線、
MIL：複合型情報プラットフォーム装置内部の管理用物理配線、
MOL：複合型情報プラットフォーム装置用の管理用の外部物理配線、
OL：複合型情報プラットフォーム装置とサブルータ装置を接続する物理配線、
RMOL：サブルータ装置用の管理用の外部物理配線、
RMIL：サブルータ装置内部の管理用物理配線、
ROL：サブルータ装置とホストを接続する物理配線、
ODP：アプリケーション提供が無いときのパケットデータの経路、
NDP1、NDP2：アプリケーション提供があるときのパケットデータの経路、
M701、M702、M901、M902、M903、M904、M1101、M1102、M1103、M1104、M1105、M1106、M1401、M1402、M1403、M1601、M1602、M1603、M1604、M1801、M1802：複合型情報プラットフォーム装置の管理方法で用いられる通信経路。
【図１】
0004626544.tif 000002
【図２】
0004626544.tif 000003
【図３】
0004626544.tif 000004
【図４】
0004626544.tif 000005
【図５】
0004626544.tif 000006
【図６】
0004626544.tif 000007
【図７】
0004626544.tif 000008
【図８】
0004626544.tif 000009
【図９】
0004626544.tif 000010
【図１０】
0004626544.tif 000011
【図１１】
0004626544.tif 000012
【図１２】
0004626544.tif 000013
【図１３】
0004626544.tif 000014
【図１４】
0004626544.tif 000015
【図１５】
0004626544.tif 000016
【図１６】
0004626544.tif 000017
【図１７】
0004626544.tif 000018
【図１８】
0004626544.tif 000019
【図１９】
0004626544.tif 000020
【図２０】
0004626544.tif 000021
【図２１】
0004626544.tif 000022
【図２２】
0004626544.tif 000023
【図２３】
0004626544.tif 000024
【図２４】
0004626544.tif 000025