(57)【要約】【課題】管理者にハードウェア交換の判断のためのログデータを提供することで、管理者の能動的な機器チェックの必要性を抑えることができる技術を提供する。【解決手段】コンピュータシステムにおいて、利用者が直接操作もしくは内容の確認を行う端末装置１０５と、端末装置１０５にネットワークを介して接続され、利用者が遠隔地から操作する対象となる複数のパーソナルコンピュータ１０７，１０９と、利用者が作成もしくは参照する情報の蓄積を行うストレージ用サーバ装置１１２と、端末装置１０５を通して利用者が複数のパーソナルコンピュータ１０７，１０９のいずれかへの割り付け要求を通知してきた時に、使用可能なパーソナルコンピュータを選出し、端末装置１０５に接続して利用者に利用環境を提供するコンピュータ運用管理機能を持つ起動サーバ装置１１１などを有する。【選択図】図１
2008204120.tif 000002
【特許請求の範囲】
【請求項１】
利用者が直接操作もしくは内容の確認を行う端末装置と、
前記端末装置とネットワークを介して接続され、前記利用者が遠隔地から操作する対象となる複数のパーソナルコンピュータと、
前記端末装置を通して前記利用者が前記複数のパーソナルコンピュータのいずれかへの割り付け要求を通知してきた時に、使用可能なパーソナルコンピュータを選出し、前記端末装置に接続して前記利用者に利用環境を提供するサーバ装置とを有することを特徴とするコンピュータシステム。
【請求項２】
請求項１記載のコンピュータシステムにおいて、
前記サーバ装置の管理する系の中に前記利用者が作成もしくは参照する情報の蓄積を行うストレージ装置を有し、
前記サーバ装置は、前記利用者が前記端末装置を通してパーソナルコンピュータの操作を要求してきた際に、前記ストレージ装置上の前記利用者が保有もしくは前記利用者に閲覧や改変を許可された情報を、閲覧や改変を可能にした状態で、前記パーソナルコンピュータに割り付け、前記利用者に利用環境を提供することを特徴とするコンピュータシステム。
【請求項３】
請求項１または２記載のコンピュータシステムにおいて、
前記サーバ装置は、前記利用者が前記端末装置を通して要求してくる情報によって、特定のオペレーティングシステムやアプリケーションプログラムの種類、バージョンの組み合わせでインストールされているパーソナルコンピュータを選択して、前記利用者に利用環境を提供することを特徴とするコンピュータシステム。
【請求項４】
請求項３記載のコンピュータシステムにおいて、
前記サーバ装置は、前記利用者が要求してくる情報に基づいて、特定のオペレーティングシステムの種類もしくはバージョンや、アプリケーションソフトウェアの種類もしくはバージョンの組み合わせを選択し、その時にパーソナルコンピュータにインストールし、前記利用者に利用環境を提供することを特徴とするコンピュータシステム。
【請求項５】
請求項４記載のコンピュータシステムにおいて、
前記サーバ装置は、前記特定のオペレーティングシステムの種類もしくはバージョンや、アプリケーションソフトウェアの種類もしくはバージョンの組み合わせを、予めインストールされた記憶装置のイメージファイルとして系内のストレージ装置に蓄積しておき、利用要求が来た時にそのイメージファイルをパーソナルコンピュータ上に展開し、前記利用者に利用環境を提供することを特徴とするコンピュータシステム。
【請求項６】
請求項１〜５のいずれか１項記載のコンピュータシステムにおいて、
前記サーバ装置の管理する系の中に異なる構成のパーソナルコンピュータを有し、
前記サーバ装置は、前記パーソナルコンピュータの構成の特徴が各利用者の業務内容に適するものを、前記利用者からの前記端末装置を通した接続要求に対して優先的に割り当てることを特徴とするコンピュータシステム。
【請求項７】
請求項６記載のコンピュータシステムにおいて、
前記サーバ装置は、前記パーソナルコンピュータの構成の特徴として、ａ）性能、ｂ）プロセッサの種類、ｃ）提供するオペレーティングシステムの種類もしくはバージョン、ｄ）提供するアプリケーションプログラムの種類もしくはバージョンの組み合わせ、ｅ）接続されるストレージ装置もしくはその上の情報の位置、ｆ）利用できるストレージの容量、ｇ）導入時期、ｈ）それまでの総稼働時間、ｉ）管理者による任意分類、ｊ）予備機、ｋ）ゲスト用の一時的な利用割り当て機、ｌ）運用準備・試用中、ｍ）メモリ規模、ｎ）単位時間当たりの消費電力、ｏ）ネットワーク帯域幅の大小、の内の一つ以上の組み合わせで属性として分類し、前記利用者からの前記端末装置を通した接続要求に対して、適した属性を持つパーソナルコンピュータを優先的に割り当てることを特徴とするコンピュータシステム。
【請求項８】
請求項７記載のコンピュータシステムにおいて、
前記サーバ装置は、前記属性によってパーソナルコンピュータをコンピュータグループに分け、ａ）各パーソナルコンピュータの単品としての識別子、ｂ）パーソナルコンピュータが所属するコンピュータグループの識別子（単体のパーソナルコンピュータが複数のコンピュータグループに所属する場合も含む）、ｃ）パーソナルコンピュータの現在のステータスが「利用中」「未使用」「保守待ち」「未設定」「接続要求に対して最適のパーソナルコンピュータとして割り当て中」「接続要求に対して最適でないパーソナルコンピュータとして割り当て中」、の内の一つ以上の項目を全パーソナルコンピュータに割り当て、前記単品としての識別子と前記コンピュータグループとしての識別子の対応表、及び前記ステータスを格納する領域、更に利用中の場合その利用者の識別子の情報を常に最新の状態に更新しながら記憶装置上に持ち、これらの情報を元に、新たな接続要求に対して最適となるパーソナルコンピュータを選択し、割り当てることを特徴とするコンピュータシステム。
【請求項９】
請求項８記載のコンピュータシステムにおいて、
前記サーバ装置は、前記利用者の属性として、ａ）利用者毎に一意の名前もしくは識別子、ｂ）利用者の所属部署あるいは学校の授業クラスのユーザグループ識別子（一人が複数のグループに所属する場合も含む）、ｃ）利用者が優先的に利用できるパーソナルコンピュータのコンピュータグループ識別子（利用時期、時間帯により変化する場合も含む）、ｄ）優先利用レベル（複数ある場合も含む）、ｅ）優先レベルで優先的に利用可能なパーソナルコンピュータのコンピュータグループ識別子（優先利用レベルと対で複数ある場合も含む）、ｆ）優先レベルで利用できるパーソナルコンピュータのコンピュータグループ識別子の時間帯もしくは期間（優先利用レベルと対で複数ある場合も含む。また曜日、日付により変動する場合も含む）、ｇ）非優先利用モデルの使用可否、ｈ）非優先利用モデルのコンピュータグループ識別子、ｉ）あるパーソナルコンピュータを利用中に、そのパーソナルコンピュータの識別子と、パーソナルコンピュータが所属するコンピュータグループ識別子、及び利用中のパーソナルコンピュータは利用者の優先接続になっているか否か、動的な状態を格納するステータス領域、の内の一つ以上の項目を全利用者に割り付けて自らの記憶装置上に保持し、前記利用者がパーソナルコンピュータの利用を端末装置を通して要求してきた時に、前記利用者の属性、前記優先レベルや前記パーソナルコンピュータのステータスを照合し、最も適合するパーソナルコンピュータを選択して起動し、前記利用者の保有情報並びにネットワークで接続された業務遂行に必要なサーバ装置群をその端末装置から操作可能にし、全パーソナルコンピュータのステータス及び全利用者のステータス領域の状態が変化するたびにそれらの格納値を現状に合った値に更新することを特徴とするコンピュータシステム。
【請求項１０】
請求項９記載のコンピュータシステムにおいて、
前記サーバ装置は、前記利用者が端末装置を通してパーソナルコンピュータの利用要求をしてきたときに、前記利用者の属性に合致するパーソナルコンピュータが全て使用中、もしくは障害やメンテナンスのために存在しない場合は、ａ）利用者にとって優先順序の低い他のコンピュータグループの未使用パーソナルコンピュータを提示して利用者に利用の要否を問い合わせる、ｂ）現在の利用者で最適でないコンピュータグループのパーソナルコンピュータを使用している者のうち一人を一定のルールをもって終了させ、それを利用者に割り当てる、ｃ）接続要求をしてきた者のユーザグループが優先的に利用できるコンピュータグループに空きができるまで接続しない、ｄ）ゲスト用パーソナルコンピュータもしくは予備機を割り当てる、のいずれかまたは複数の処理を行うことを特徴とするコンピュータシステム。
【請求項１１】
請求項１０記載のコンピュータシステムにおいて、
前記サーバ装置は、前記一定のルールとして、ａ）現セッションが長い順に切断、ｂ）現セッションが短い順に切断、ｃ）最適割り当てをされてない状態で使用中の利用者識別子の並び順で切断（昇順降順の二通り）、ｄ）最適割り当てがされていないパーソナルコンピュータ識別子の並び順で切断（昇順降順の二通り）、ｅ）使用しているパーソナルコンピュータのネットワーク負荷が高い順に切断、ｆ）使用しているパーソナルコンピュータのネットワーク負荷が低い順に切断、ｇ）使用しているパーソナルコンピュータの使用電力が大きい順に切断、ｈ）使用しているパーソナルコンピュータの仕様電力が小さい順に切断、の内の一つ以上の組み合わせにて決定することを特徴とするコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムの技術に関し、特に、コンピュータの運用、保守、利用技術に適用して有効な技術に関する。
【背景技術】
【０００２】
本発明者が検討したところによれば、コンピュータシステムの技術に関しては、近年、特にモバイルＰＣからの電子情報の紛失、漏洩を防ぐセキュリティの観点から、以下のような技術が提案されている。
【０００３】
（１）クライアント端末装置を業務遂行に必要な電子ファイルを格納した共有サーバに直接繋ぐのではなく、その利用に際して個人認証を行い、本来の業務遂行用パーソナルコンピュータに接続して、そこから業務用サーバ並びに自分のデータへのアクセスを行う、言わば「二重のクライアント」を使うコンピュータ運用技術。
【０００４】
（２）起動を管理する起動管理サーバからネットワーク越しに特定のコンピュータを起動させる技術。
【０００５】
（３）利用者データ領域を特定のパーソナルコンピュータ上に持たず、組織で共有するストレージ上に格納しておき、起動管理サーバからの指示があった場合に、起動要求をしてきた利用者の保有するデータが格納された領域へリンクを行って利用者データへのアクセスを可能にする技術。
【０００６】
（４）パーソナルコンピュータ上にストレージを全く持たず、オペレーティングシステムやアプリケーションをインストールしたディスクのイメージファイルからネットワークを利用してコンピュータを起動可能にし、利用者データへのアクセスも可能にする技術。
【０００７】
（５）クライアントコンピュータの起動要求を出す端末装置が、その利用に当って正当な利用者が操作しているか認証を行う技術。
【０００８】
（６）クライアントコンピュータを操作する端末装置が、その使用に当って正当な利用者により操作されているか認証を行う技術。
【０００９】
（７）クライアントコンピュータを起動する起動管理サーバが、クライアントコンピュータの電源操作を行う技術。
【００１０】
以上のような技術に関して、例えば、特許文献１には複数の高密度電子計算機におけるバス共有、故障時の回避方法の技術、特許文献２には二重クライアントシステムにおいて、管理上の負担を減らす情報を提供する技術、特許文献３にはＰＤＡや携帯電話などからパーソナルコンピュータの操作を行う構成において、その端末機の認証方法に関する技術、特許文献４には携帯電話のメールからリモートの計算機に情報処理を行わせる技術、がそれぞれ記載されている。
【特許文献１】特開２００２−４１３４８号公報
【特許文献２】特開２００５−３７０２８９号公報
【特許文献３】特開２００５−１８４３５０号公報
【特許文献４】特開２００４−１９２３８８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、前記のようなコンピュータシステムの技術に関しては、例えば、二重系のクライアントコンピュータを利用する場合、性能やメモリその操作対象であるパーソナルコンピュータの管理・保守業務は、従来、サーバ装置の管理を行うだけで良かったシステム管理者が行うことになり、その負担をどう軽減するかが問われている。
【００１２】
そこで、本発明の目的は、管理者にハードウェア交換の判断のためのログデータを提供することで、管理者の能動的な機器チェックの必要性を抑えることができる技術を提供することにある。
【００１３】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１５】
本発明は、特に、高密度実装型のパーソナルコンピュータ、即ちブレード型、カートリッジ型などと表現されるパーソナルコンピュータ群において、何らかの理由で起動不能に陥った場合、その復旧を自動的に試行し、その記録を管理者に提供することを自動的に行うことを特徴としている。但し、技術的にはネットワークを介して操作ができるため、散在するパーソナルコンピュータ群への適用も可能である。
【００１６】
これを実現するために、利用者が直接操作もしくは内容の確認を行う端末装置と、端末装置にネットワークを介して接続され、利用者が遠隔地から操作する対象となる複数のパーソナルコンピュータと、利用者が作成もしくは参照する情報の蓄積を行うストレージ装置と、端末装置を通して利用者が複数のパーソナルコンピュータのいずれかへの割り付け要求を通知してきた時に、使用可能なパーソナルコンピュータを選出し、端末装置に接続して利用者に利用環境を提供するコンピュータ運用管理機能を持つサーバ装置などを有するものである。具体的には、（１）パーソナルコンピュータの起動確認、（２）パーソナルコンピュータの生死判定、（３）代替コンピュータの自動割当、（４）電源のリモートＯＮ／ＯＦＦ、（５）自動ログ取得、（６）復旧用オペレーティングシステムとアプリケーション、（７）前記（６）を自動インストールする手段などを有するものである。
【００１７】
また、多数、他種のパーソナルコンピュータをリモートの端末装置から利用すると、故障や、利用権限の有無など、最適リソースでの運用が困難になり、ＴＣＯが高くなるという課題に対しては、以下のようにして実現する。
【００１８】
まず、各パーソナルコンピュータに対して利用者を固定せず、利用者は自分の所属するグループや組織の一員として、そのグループや組織の業務遂行に適した性能、機能、アプリケーションに適したパーソナルコンピュータのグループに対して端末装置から接続要求を出して使用する。管理者側から見れば複数のグループや組織が複数のコンピュータグループに接続し、個人の属性や時間経過により優先利用が許されるような運用を要求される。ここでは、起動サーバ装置に各個人の所属するグループや、そのグループの一員として優先的な利用が必要になるコンピュータグループをテーブルとして管理し、端末装置からパーソナルコンピュータの利用要求が来た時に、起動サーバ装置自身が自動的に適したパーソナルコンピュータを探し当てるようにする。管理者においては、その起動サーバ装置が割り当てに失敗した場合や、リソースが実際に足りない場合にどのように系を振舞わせるかについてプリセットのポリシー登録をしておくことで、運用の半自動化を行い、ひいてはＴＣＯの削減を行うことができるようになる。
【発明の効果】
【００１９】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００２０】
本発明によれば、ハードウェア故障で無いにも関わらず、業務中断を強いられる利用者及び管理者による復旧作業の軽減が可能である。すなわち、パーソナルコンピュータのシステムダウン時に、ハードウェアの不具合による起動不能、もしくは起動できてもシステムが不安定な場合には、管理者にハードウェア交換の判断のためのログデータを提供することで、管理者の能動的な機器チェックの必要性を抑える効果がある。
【発明を実施するための最良の形態】
【００２１】
（実施の形態の概要）
本発明の実施の形態は、オペレーティングシステムとアプリケーションが動作するパーソナルコンピュータの本体と、それをリモートから操作する端末装置が組み合わされて使われるクライアントシステムを保有する系に適用可能である。また、ユーザ固有のデータ類は上記パーソナルコンピュータもしくは端末装置以外の場所に格納してあり、端末装置を通してパーソナルコンピュータの起動を要求した場合に、前記ユーザ固有のデータ領域をパーソナルコンピュータ上に仮想ドライブ装置やシンボリックリンクとして表示し使用可能にする制御系に適用可能である。
【００２２】
具体的には、利用者が直接操作もしくは内容の確認を行う端末装置と、端末装置にネットワークを介して接続され、利用者が遠隔地から操作する対象となる複数のパーソナルコンピュータと、利用者が作成もしくは参照する情報の蓄積を行うストレージ装置と、コンピュータ運用管理機能を持つサーバ装置などを有するコンピュータシステムに適用するものである。
【００２３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２４】
（コンピュータシステムの構成）
図１に、本発明の一実施の形態であるコンピュータシステムの構成の一例を挙げ、以下に説明する。
【００２５】
本実施の形態であるコンピュータシステムは、境界線１０１で分けられた組織内の各装置と、一般回線網の公衆ネットワーク１０４に接続される端末装置（Ｔ１，Ｔ２）１０５などからなり、この境界にはファイアウォール（ＦＷ）１０３と呼ばれる侵入防止装置が存在し、組織内への定めたポート以外からのアクセスを制限するように構成されている。端末装置１０５は、モバイル、もしくはリモート接続によって公衆ネットワーク１０４に接続され、この公衆ネットワーク１０４を介して組織内のパーソナルコンピュータの起動サーバ装置に接続要求が出される。
【００２６】
一方、一般的な運用環境として、組織内には、計算機室１０２が設けてあり、物理的に侵入者を防ぐことを想定している。それ以外にも、組織内には、計算機室１０２の外部に、端末装置（Ｔ３）１０６や、パーソナルコンピュータ（ＣＬ１，ＣＬ２，…）１０７、業務用サーバ装置（ＳＶ１）１１０が配置されている。このような組織内にあるパーソナルコンピュータ１０７の利用に対しても本発明は有効である。
【００２７】
また、計算機室１０２の内部においては、よりセキュアに管理されたサーバ装置群並びに端末装置から操作するパーソナルコンピュータ群が備えられている。サーバ装置群のうち、１台をパーソナルコンピュータの起動サーバ装置（ＳＶ２）１１１とし、また、ユーザデータを格納する場所としてストレージ用サーバ装置（ＳＶ３）１１２を定め、さらに当然、従来からある業務用サーバ装置（ＳＶ４）１１３，（ＳＶ５，…）１１４も配置されている。パーソナルコンピュータ群には、複数のパーソナルコンピュータ（ＣＬｎ，…）１０９が配置されている。
【００２８】
以上のように構成されるコンピュータシステムにおいて、端末装置１０５は利用者が直接操作もしくは内容の確認を行う端末装置として機能し、パーソナルコンピュータ１０７，１０９は利用者が遠隔地から操作する対象となる複数のパーソナルコンピュータとして機能し、ストレージ用サーバ装置１１２は利用者が作成もしくは参照する情報の蓄積を行うストレージ装置として機能し、起動サーバ装置１１１はコンピュータ運用管理機能を持つサーバ装置として機能する。このコンピュータ運用管理機能を持つ起動サーバ装置１１１は、具体的には以下のような各機能を備えている。
【００２９】
（１）端末装置１０５を通して利用者がパーソナルコンピュータ１０７，１０９への割り付け要求を通知してきた時に、使用可能なパーソナルコンピュータを選出し、端末装置１０５に接続して利用者に利用環境を提供する。
【００３０】
（２）利用者が端末装置１０５を通してパーソナルコンピュータ１０７，１０９の操作を要求してきた際に、ストレージ用サーバ装置１１２上の利用者が保有、もしくは利用者に閲覧や改変を許可された情報を、閲覧や改変を可能にした状態で、パーソナルコンピュータに割り付け、利用者に利用環境を提供する。
【００３１】
（３）利用者が端末装置１０５を通して要求してくる情報によって、特定のオペレーティングシステムやアプリケーションプログラムの種類、バージョンの組み合わせでインストールされているパーソナルコンピュータを選択して、利用者に利用環境を提供する。
【００３２】
（４）利用者が要求してくる情報に基づいて、特定のオペレーティングシステムの種類もしくはバージョンや、アプリケーションソフトウェアの種類もしくはバージョンの組み合わせを選択し、その時にパーソナルコンピュータにインストールし、利用者に利用環境を提供する。
【００３３】
（５）要求されうる特定のオペレーティングシステムの種類もしくはバージョンや、アプリケーションソフトウェアの種類もしくはバージョンの組み合わせを、予めインストールされた記憶装置のイメージファイルとして系内のストレージ用サーバ装置１１２に蓄積しておき、利用要求が来た時にそのイメージファイルをパーソナルコンピュータ上に展開し、利用者に利用環境を提供する。
【００３４】
（６）パーソナルコンピュータ１０７，１０９の構成の特徴が各利用者の業務内容に適するものを、利用者からの端末装置１０５を通した接続要求に対して優先的に割り当てる。
【００３５】
（７）パーソナルコンピュータ１０７，１０９の構成の特徴として、ａ）性能、ｂ）プロセッサの種類、ｃ）提供するオペレーティングシステムの種類もしくはバージョン、ｄ）提供するアプリケーションプログラムの種類もしくはバージョンの組み合わせ、ｅ）接続されるストレージ装置もしくはその上の情報の位置、ｆ）利用できるストレージの容量、ｇ）導入時期、ｈ）それまでの総稼働時間、ｉ）管理者による任意分類、ｊ）予備機、ｋ）ゲスト用の一時的な利用割り当て機、ｌ）運用準備・試用中、ｍ）メモリ規模、ｎ）単位時間当たりの消費電力、ｏ）ネットワーク帯域幅の大小、の一つ以上の組み合わせがあり、この組み合わせを属性として分類し、利用者からの端末装置を通した接続要求に対して、適した属性を持つパーソナルコンピュータを優先的に割り当てる。
【００３６】
（８）パーソナルコンピュータ１０７，１０９の一つ以上の属性によってパーソナルコンピュータをコンピュータグループに分け、ａ）各パーソナルコンピュータの単品としての識別子（以下“ＩＤ”と略す）、ｂ）パーソナルコンピュータが所属するコンピュータグループのＩＤ（但し単体のパーソナルコンピュータが複数のコンピュータグループに所属する場合も含む）、ｃ）パーソナルコンピュータの現在のステータスが「利用中」「未使用」「保守待ち」「未設定」「接続要求に対して最適のパーソナルコンピュータとして割り当て中」「接続要求に対して最適でないパーソナルコンピュータとして割り当て中」、の内一つ以上の項目を全パーソナルコンピュータに割り当て、単品としてのＩＤとコンピュータグループとしてのＩＤの対応表、及びステータスを格納する領域、更に利用中の場合その利用者のＩＤ情報を常に最新の状態に更新しながら記憶装置上に持ち、これらの情報を元に、新たな接続要求に対して最適となるパーソナルコンピュータを選択し、割り当てる。
【００３７】
（９）利用者の属性として、ａ）利用者毎に一意の名前もしくはＩＤ（識別子）、ｂ）利用者の所属部署あるいは学校の授業クラスのユーザグループＩＤ（但し一人が複数のグループに所属する場合も含む）、ｃ）利用者が優先的に利用できるパーソナルコンピュータのコンピュータグループＩＤ（利用時期、時間帯により変化する場合あり）、ｄ）優先利用レベル（複数ある場合もあり）、ｅ）優先レベルで優先的に利用可能なパーソナルコンピュータのコンピュータグループＩＤ（優先利用レベルと対で複数ある場合もあり）、ｆ）優先レベルで利用できるパーソナルコンピュータのコンピュータグループＩＤの時間帯もしくは期間（但し優先利用レベルと対で複数ある場合も含む。また、曜日、日付により変動する場合も含む）、ｇ）非優先利用モデルの使用可否、ｈ）非優先利用モデルのコンピュータグループＩＤ、ｉ）あるパーソナルコンピュータを利用中に、そのパーソナルコンピュータのＩＤと、パーソナルコンピュータが所属するコンピュータグループＩＤ、及び利用中のパーソナルコンピュータは利用者の優先接続になっているか否か、動的な状態を格納するステータス領域、の内一つ以上の項目を全利用者に割り付けて自らの記憶装置上に保持し、ある利用者がパーソナルコンピュータの利用を端末装置を通して要求してきた時に、利用者の属性、優先レベルやパーソナルコンピュータのステータスを照合し、最も適合するパーソナルコンピュータを選択して起動し、利用者の保有情報並びにネットワークで接続された業務遂行に必要なサーバ装置群をその端末装置から操作可能にし、全パーソナルコンピュータのステータス及び全利用者のステータス領域の状態が変化するたびにそれらの格納値を現状に合った値に更新する。
【００３８】
（１０）利用者が端末装置１０５を通してパーソナルコンピュータ１０７，１０９の利用要求をしてきたときに、利用者の属性に合致するパーソナルコンピュータが全て使用中、もしくは障害やメンテナンスのために存在しない場合、ａ）利用者にとって優先順序の低い他のコンピュータグループの未使用パーソナルコンピュータを提示して利用者に利用の要否を問い合わせる、ｂ）現在の利用者で、最適でないコンピュータグループのパーソナルコンピュータを使用している者のうち一人を一定のルール（現セッションの長短、ＣＰＵ負荷の高低、利用者ＩＤの並び順、パーソナルコンピュータＩＤの並び順など）をもって終了させ、それを利用者に割り当てる、ｃ）接続要求をしてきた者のユーザグループが優先的に利用できるコンピュータグループに空きができるまで接続しない、即ち利用者を待たせる、もしくは拒絶する、ｄ）ゲスト用パーソナルコンピュータもしくは予備機を割り当てる、のいずれかまたは複数の処理を行う。
【００３９】
（１１）利用者交代のルールとして、ａ）現セッションが長い順に切断、ｂ）現セッションが短い順に切断、ｃ）最適割り当てをされてない状態で使用中の利用者ＩＤの並び順で切断（但し昇順降順の二通り）、ｄ）最適割り当てがされていないパーソナルコンピュータＩＤの並び順で切断（但し昇順降順の二通り）、ｅ）使用しているパーソナルコンピュータのネットワーク負荷が高い順に切断、ｆ）使用しているパーソナルコンピュータのネットワーク負荷が低い順に切断、ｇ）使用しているパーソナルコンピュータの使用電力が大きい順に切断、ｈ）使用しているパーソナルコンピュータの仕様電力が小さい順に切断、の内一つ以上の組み合わせにて決定する。
【００４０】
以上説明したコンピュータ運用管理機能を持つ起動サーバ装置１１１の各機能の一例について、図面を用いて以下に説明する。
【００４１】
図２に、本実施の形態であるコンピュータシステムの端末装置１０５，１０６とパーソナルコンピュータ１０７，１０９において、論理的な端末装置とパーソナルコンピュータのマッピングの一例を示し、以下に説明する。
【００４２】
ここでは一例として、ある会社に複数のプロジェクト（１）２０１，（２）２０２，（３）２０３，（４）２０４があるものとして、それに携わるメンバ（ａ，ｂ，ｃ，ｄ，ｅ，ｆ，ｇ）をグループとして分類し、また、各プロジェクトで必要な性能や機能を持ったパーソナルコンピュータのグループ（Ｇ１）２０５，（Ｇ２）２０６，（Ｇ３）２０７，（Ｇ４）２０８を対応させている。
【００４３】
また、複数のプロジェクトに携わるメンバも許容し、例えばプロジェクト（１）２０１に含まれるメンバａはプロジェクト（２）２０２にも参加している。また、メンバｅはプロジェクト（２）２０２とプロジェクト（３）２０３、メンバｆはプロジェクト（３）２０３とプロジェクト（４）２０４に参加している。更に、あるプロジェクトでは複数のパーソナルコンピュータのグループを使用可能と設定し、例えばプロジェクト（１）２０１ではグループ（Ｇ１）２０５と（Ｇ３）２０７を使用できるようになっている。また、プロジェクト（４）２０４はグループ（Ｇ１）２０５と（Ｇ４）２０８を使用できるようになっている。
【００４４】
図３に、図２の一例を具体化するためのテーブルとして、起動サーバ装置１１１が保持する管理テーブルの一例を示し、以下に説明する。なお、各テーブルにおける“ＰＣ”はパーソナルコンピュータを示す。
【００４５】
まず、図３のテーブルは論理的なもので、実際は起動サーバ装置の記憶装置上に作成される動的に内容更新が可能な領域に格納されている。
【００４６】
利用者ＩＤ３０１と利用者グループＩＤ３０２、接続要求ＰＣグループＩＤ３０３は、利用者の端末装置から起動サーバ装置が受け取る情報である。
【００４７】
管理テーブルとして、利用者管理テーブル３０５、利用者所属グループテーブル３０６，３０７、優先時間帯テーブル３０９、ＰＣ利用管理テーブル３１０、ＰＣ運用ポリシーテーブル３１１などがある。
【００４８】
利用者管理テーブル３０５には、利用者名／所属、所属グループ数、利用者グループポインタ、自データ格納先、現在利用中のＰＣ−ＩＤなどの情報が格納されている。
【００４９】
利用者所属グループテーブル３０６，３０７には、利用者グループＩＤ、次のグループへのポインタ、優先接続ＰＣグループ、優先接続時間帯ポインタ、次点利用ＰＣグループなどの情報が格納されている。
【００５０】
優先時間帯テーブル３０９には、項目数、有効期間開始日、有効期間終了日、開始時間１、終了時間１、開始時間２、終了時間２などの情報が格納されている。
【００５１】
ＰＣ利用管理テーブル３１０には、ＰＣＩＤ、状態、ＰＣグループ、利用者ＩＤ、セッション開始時間、現セッション時間などの各欄が設けられ、各欄に対応する各情報が格納されている。このＰＣ利用管理テーブル３１０のＰＣの状態３０８として、未接続、未接続（保守待ち）、優先利用ＰＣで正常稼働中、代替ＰＣで正常稼働中、優先利用ＰＣで異常状態、代替ＰＣで異常状態などがある。
【００５２】
ＰＣ運用ポリシーテーブル３１１には、同グループＰＣの割り当て順序、優先利用ＰＣが空いていないときの処理、非優先利用者の取扱い、ＰＣ連続利用の時間制限、優先利用時間帯を適用するか、などの情報が格納されている。
【００５３】
起動サーバ装置は、利用者ＩＤリスト３０４から利用者管理テーブル３０５を辿り、そこから利用者所属グループテーブル３０６，３０７を辿りながら受け取った利用者グループＩＤ３０２が一致する利用者所属グループテーブルを特定する。利用者所属グループテーブルの優先接続ＰＣグループ欄より、起動サーバ装置が自ら保持する同グループ用のＰＣが空いていれば、ストレージ装置上にある当該利用者の個人データを割り付けて利用者の端末装置と接続する。その際に、ＰＣ利用管理テーブル３１０のＰＣの状態３０８をアップデートする一方、利用者管理テーブル３０５の現在利用中のＰＣのＩＤを記録することによって、後から接続要求してくる端末装置へ、既に使用しているかどうかの判断を与える。
【００５４】
もし、優先接続ＰＣグループに空きが無かった場合、ａ）次点利用ＰＣグループに所属するＰＣを辿る方法、ｂ）現在接続不可として要求者に知らせる方法、ｃ）非優先の利用者の内、一人を選択し、ログアウトを促し（一定時間待って強制終了）、その後、優先権を持っている者の端末装置を接続する方法、などの幾つかの選択肢がある。これらの選択肢をどのように設定するかは、ポリシーとしてＰＣ運用ポリシーテーブル３１１に管理者によって設定されている内容に従う。運用ポリシーテーブル３１１は、予め管理者が定義しているテーブルで、端末装置の利用者割り当てに関するアルゴリズムを決める要素を格納している。
【００５５】
図４に、利用者の端末装置１０５からの接続要求から、利用可能なパーソナルコンピュータ１０７，１０９を接続するまでのフローの一例を、起動サーバ装置１１１の視点から記し、前述した図３に実際の数値を書き込んだ図５を用いて説明する。図５と図３は、符号の５００番台が３００番台に対応する。
【００５６】
まず、ステップ４０１では、起動サーバ装置は、図５に示す利用者ＩＤ５０１、利用者グループＩＤ５０２、接続要求ＰＣグループＩＤ５０３のデータを、利用者の端末装置から取得する。本例では、利用者ＩＤが“０００２”、利用者グループＩＤが“ＭＡＮ−ＧＲ０１”、接続要求ＰＣグループＩＤが“ＰＣ−ＧＲ２”である。
【００５７】
次のステップ４０２では、起動サーバ装置は、図５に示す利用者ＩＤリスト５０４から、その利用者ＩＤに基づき、この利用者の利用者管理テーブル５０５を経て、その利用者グループポインタから最初の利用者所属グループテーブル５０６を見つける。因みに、本テーブルでは、この利用者は、このグループ以外にも所属する利用者所属グループテーブル５０７があることを示唆している。
【００５８】
続いて、ステップ４０３では、所属グループが有るか否かを判定する。この判定の結果、有る場合（Ｙ）はステップ４０４に進み、無い場合（Ｎ）にはステップ４０１に戻る。本例では、上記のように他にも所属グループ（利用者所属グループテーブル５０７）が発見されたので、ステップ４０４に進むこととなる。
【００５９】
次のステップ４０４では、優先接続ＰＣグループの中にＰＣの空きが有るか否かをチェックする。有る場合（Ｙ）はステップ４０５に進み、無い場合（Ｎ）には後述する図６の処理に移行する。
【００６０】
そして、優先接続ＰＣグループにＰＣの空きがある場合、ステップ４０５では、ＰＣ利用管理テーブル５１０から、要求されたＰＣグループ“ＰＣ−ＧＲ２”をシステムのＰＣ運用ポリシーテーブル５１１に従って、一つの空いていたＰＣのＩＤである“ＰＣ０００２”を選択し、利用者データ領域をマウントして利用者に利用環境を提供する。すなわち、利用者管理テーブル５０５の“ＨＤＤ０−Ｉｍａｇｅ０００２”を、このＰＣのデータ領域としてアタッチして要求している端末装置に接続する。
【００６１】
その後、ステップ４０６では、現在の状態として、利用者管理テーブル５０５の現在利用中のＰＣのＩＤを格納する領域に“ＰＣ０００２”、ＰＣ利用管理テーブル５１０のＰＣグループ、利用者ＩＤ、セッション開始時間、現セッション時間をアップデートする。現セッション時間は、このセッションが優先利用時間帯内にあるかどうかを示す優先時間帯テーブル５０９と比較して判定したり、保守用に延べ起動時間を計測するために記録しており、一定時間ごとの更新を行う必要がある。
【００６２】
また、何事も無く、利用が終了した場合には、ステップ４０７で、ＰＣ利用管理テーブル５１０上のデータをアップデートし、また、利用者管理テーブル５０５の現在利用中のＰＣ領域をリセットする。その後、ステップ４０８で、また新たな端末装置からの接続要求受付状態に戻る。
【００６３】
図６に、図４のステップ４０４の処理で、優先して使用できるＰＣに空きがない場合の処理の一例について説明する。
【００６４】
優先利用ＰＣに空きがない場合、（１）最初に見つけた者、（２）現セッション時間の短い順、（３）現セッション時間の長い順、（４）セッション中断をさせない（接続要求の却下）、（５）セッション中断をさせない（次点の接続先を採用）、（６）当該ＰＣグループ予備機の割り当て、（７）予備機の割り当て（ソフトウェア固定）、（８）汎用予備機に必要なアプリケーションを配置（ディプロイメント）して環境提供、のような処理が考えられる。
【００６５】
このような複数候補がある時の選択基準６１０がある場合について、予め管理者がシステムの動作を規定しておく。このような自由度のある部分に予め設定しておくことを運用ポリシーと呼ぶ。当然、システム構成で満足しきれない運用ポリシーは選択できない。以下、最初に見つけた非優先者に、使用しているパーソナルコンピュータの停止を行わせる手順について述べる。
【００６６】
まず、優先利用できるパーソナルコンピュータが１台も空いていない場合、ステップ６０１では、非優先で利用している者がいるか否かを探す。ここでもし、全員が優先利用の最中であった場合（Ｎ）は、運用ポリシーに従って（４）〜（８）の別処理となる。
【００６７】
発見できた場合（Ｙ）、ステップ６０２で、その利用者のパーソナルコンピュータに対して、一定時間内にシャットダウンの指示メッセージを表示する。例えば、「５分以内にシャットダウンせよ」などと言うメッセージを送る。
【００６８】
その後、ステップ６０３でシャットダウンされたかどうか、ステップ６０４で一定時間経ったかどうかを判断し、もしシャットダウンされずに（Ｎ）一定時間経った場合（Ｙ）は、ステップ６０５で当該ＰＣの強制終了を実行する。そして、ステップ６０６で、優先接続を要求する者の優先接続者ＩＤのデータと共にそのパーソナルコンピュータを再起動し、利用環境を提供する。提供後は、ステップ６０７で、上述した管理利用テーブル群の更新を行う。
【００６９】
以上説明した本実施の形態であるコンピュータシステムによれば、端末装置１０５およびパーソナルコンピュータ１０７，１０９や、コンピュータ運用管理機能を持つ起動サーバ装置１１１などを有することで、以下のような効果を得ることができる。
【００７０】
（１）ハードウェア故障で無いにも関わらず、業務中断を強いられる利用者及び管理者による復旧作業の軽減が可能となる。この効果の大小は、予備系のパーソナルコンピュータの保有量とチェックサイクル時間による。
【００７１】
（２）パーソナルコンピュータのシステムダウン時にはオペレーティングシステムとアプリケーションソフトウェアを再インストールすることで回避されるケースが多く、大半の不良はこれで回避可能である。しかし、ハードウェアの不具合による起動不能、もしくは起動できてもシステムが不安定な場合には管理者の判断によってハードウェア交換を行う必要があり、その判断のためのログデータを提供することで、管理者の能動的な機器チェックの必要性を抑える効果がある。
【００７２】
（３）起動サーバ装置が割り当てに失敗した場合や、リソースが実際に足りない場合に、どのように系を振舞わせるかについてプリセットのポリシー登録をしておくことで、運用の半自動化を行い、ひいてはＴＣＯの削減を行うことができる。
【００７３】
（４）業務遂行上必要十分な性能・メモリ量を備えたパーソナルコンピュータの選択により、必要以上の高スペックで高価な機器購入の回避が可能となる。
【００７４】
（５）業務遂行上必要十分なソフトウェアライセンスの購入と、半自動化されたインベントリ管理とソフトウェアの違法コピー利用の回避が可能となる。
【００７５】
（６）パーソナルコンピュータをグループとして管理することにより、そのグループがアクセス可能な業務用サーバ装置を制限することができ、セキュリティの向上が見込まれる。
【００７６】
（７）本来使用権限の無いアプリケーションの利用を抑えることができ、不要なインベントリを削減することができる。
【００７７】
（８）また、例えば学校で、使用していない計算機リソースは学生が自由に利用・活用できるようにしたい場合、授業で使用する人数分のクライアント、及びソフトウェアしか購入していないと、その授業の開始時に受講者以外の人間が既に利用して、授業を受ける者が必要なソフトウェア／パーソナルコンピュータを使用できなくなる可能性がある。これについては、特定のグループに属するパーソナルコンピュータの優先利用権による運用を行うことで、本来使用権限の無いアプリケーションがインストールされたパーソナルコンピュータを利用している者の利用を中断・回避することができ、設定によっては余分な機器やソフトウェアライセンスの購入を行うことなく運用コストを下げることに貢献できる。
【００７８】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７９】
本発明は、官公庁、商社、データセンタなど多岐に渡る業種について、その一般事務処理に適用可能である。特に多数の、多種に渡るクライアント装置を持つ組織にて、緻密なインベントリ管理を行うことで機器数の最適運用ができ、ＴＣＯの削減に貢献する。背後に稼動中のソフトウェアプロセスの監視を入れれば更なる発展が可能である。
【００８０】
また、時間帯優先機能を有効化すると、例えば学校におけるコンピュータ利用学科にて過不足のないコンピュータリソースで運用が可能になり、やはりＴＣＯの削減が見込める。更にその学科の授業が無いときは利用できるコンピュータを自由に学生に使わせることができ、計算機資源の有効活用も可能になる。
【図面の簡単な説明】
【００８１】
【図１】本発明の一実施の形態であるコンピュータシステムの構成の一例を示す図である。
【図２】本発明の一実施の形態であるコンピュータシステムにおいて、論理的な端末装置とパーソナルコンピュータのマッピングの一例を示す図である。
【図３】本発明の一実施の形態であるコンピュータシステムにおいて、起動サーバ装置が保持する管理テーブルの一例を示す図である。
【図４】本発明の一実施の形態であるコンピュータシステムにおいて、利用者の端末装置からの接続要求から、利用可能なパーソナルコンピュータを接続するまでのフローの一例を示す図である。
【図５】本発明の一実施の形態であるコンピュータシステムにおいて、図４のフローに対して実際の数値を図３の管理テーブルに書き込んだ一例を示す図である。
【図６】本発明の一実施の形態であるコンピュータシステムにおいて、優先して使用できるパーソナルコンピュータに空きがない場合の処理の一例を示す図である。
【符号の説明】
【００８２】
１０１…境界線、１０２…計算機室、１０３…ファイアウォール、１０４…公衆ネットワーク、１０５…端末装置、１０６…端末装置、１０７…パーソナルコンピュータ、１０９…パーソナルコンピュータ、１１０…業務用サーバ装置、１１１…起動サーバ装置、１１２…ストレージ用サーバ装置、１１３…業務用サーバ装置、１１４…業務用サーバ装置。
【図１】
2008204120.tif 000003
【図２】
2008204120.tif 000004
【図３】
2008204120.tif 000005
【図４】
2008204120.tif 000006
【図５】
2008204120.tif 000007
【図６】
2008204120.tif 000008