(57)【要約】【課題】ＨＰＣサーバの計算データを、安全かつ長期的に保存可能にする。【解決手段】クラウドコンピュータナビゲーションシステム１０は、情報機器５Ａを介した操作を受けて、ＨＰＣサーバ１Ａに計算を実行させる。ＨＰＣサーバ１Ａは、計算データを、ＨＰＣサーバ１Ａとは別個に設けられたストレージサーバ１３に、インターネット６を介して順次送信する。ストレージサーバ１３は、ＨＰＣサーバ１Ａから順次送信されたデータを、バックアップストレージ１３１に保存する。【選択図】図１
2018063510.tif 000002
【特許請求の範囲】
【請求項１】
ＨＰＣ（High-Performance Computing）サーバの計算データをバックアップする方法であって、
クラウドコンピュータナビゲーションシステムが、情報機器を介した操作を受けて、ＨＰＣサーバに計算を実行させ、
前記ＨＰＣサーバが、計算データを、前記ＨＰＣサーバとは別個に設けられたストレージサーバに、インターネットを介して順次送信し、
前記ストレージサーバが、前記ＨＰＣサーバから順次送信されたデータを、バックアップストレージに保存する
ことを特徴とするＨＰＣサーバデータのバックアップ方法。
【請求項２】
請求項１記載のＨＰＣサーバデータのバックアップ方法において、
前記クラウドコンピュータナビゲーションシステムが、前記ＨＰＣサーバによる計算の収束状況を示す収束グラフを作成し、
前記ストレージサーバが、前記収束グラフのデータを、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、共有ストレージに保存する
ことを特徴とするＨＰＣサーバデータのバックアップ方法。
【請求項３】
請求項１記載のＨＰＣサーバデータのバックアップ方法において、
前記ＨＰＣサーバが、計算結果を画像で表した可視化画像を生成し、
前記ＨＰＣサーバが、生成した可視化画像のデータを、インターネットを介して前記ストレージサーバに送信し、
前記ストレージサーバが、前記ＨＰＣサーバから送信された可視化画像のデータを、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、共有ストレージに保存する
ことを特徴とするＨＰＣサーバデータのバックアップ方法。
【請求項４】
請求項２または３記載のＨＰＣサーバデータのバックアップ方法において、
管理者が、情報機器からインターネットを介して、前記共有ストレージに保存された共有コンテンツについて、アクセス権を設定する
ことを特徴とするＨＰＣサーバデータのバックアップ方法。
【請求項５】
ＨＰＣ（High-Performance Computing）サーバの計算データを、バックアップのために保存するバックアップストレージと、
前記計算データから生成されたコンテンツを、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、保存する共有ストレージとを備えた
ことを特徴とするストレージサーバ。
【請求項６】
請求項５記載のストレージサーバにおいて、
前記共有ストレージに保存される共有コンテンツは、ＨＰＣサーバによる計算の収束状況を示す収束グラフ、または、ＨＰＣサーバの計算結果を画像で表した可視化画像である
ことを特徴とするストレージサーバ。
【請求項７】
請求項５記載のストレージサーバにおいて、
前記共有ストレージに保存された共有コンテンツは、情報機器におけるアプリケーションの操作によって、インターネットを介して、アクセス権が設定される
ことを特徴とするストレージサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドコンピューティングにおいて、ＨＰＣサーバの計算データのバックアップを行う技術に関する。
【背景技術】
【０００２】
クラウドコンピューティングとは、「クラウド＝雲（インターネット）」の向こう側にあるコンピューティングリソースを、ネットワーク経由でサービスとして利用する形態である。近年、流体解析や構造解析等のＨＰＣ（High-Performance Computing：ハイエンドの科学技術計算）の分野で、このクラウドコンピューティングを利用するケースが増えている。ＨＰＣの分野で計算を行うクラウドコンピュータのことを、ＨＰＣサーバという。
【０００３】
特許文献１には、ユーザが、利用するクラウドコンピュータを選択する際に、その判断を支援するためのクラウドコンピュータ選択システムについて開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０７８０８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年のクラウドコンピューティングでは、ＨＰＣサーバを必要な時に短期的に利用できるサービスが提供されている。このサービスでは通常、計算により得られたデータは、そのＨＰＣサーバに保存されている。ところが、ユーザがサービスの契約を解除したり、あるいは、ＨＰＣサーバ側がサービスの提供を停止したりした場合には、過去の計算データは全て破棄されてしまう。
【０００６】
本発明は、ＨＰＣサーバの計算データを、安全かつ長期的に保存可能にすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ＨＰＣサーバの計算データをバックアップする方法であって、クラウドコンピュータナビゲーションシステムが、情報機器を介した操作を受けて、ＨＰＣサーバに計算を実行させ、前記ＨＰＣサーバが、計算データを、前記ＨＰＣサーバとは別個に設けられたストレージサーバに、インターネットを介して順次送信し、前記ストレージサーバが、前記ＨＰＣサーバから順次送信されたデータを、バックアップストレージに保存する。
【０００８】
これによると、クラウドコンピュータナビゲーションシステムは、情報機器を介した操作を受けて、ＨＰＣサーバに計算を実行させる。ＨＰＣサーバは、計算の実行により得られたデータを、ＨＰＣサーバとは別個に設けられたストレージサーバに、インターネットを介して順次送信し、ストレージサーバは、ＨＰＣサーバから順次送信されたデータを、バックアップストレージに保存する。このため、ＨＰＣサーバの計算データは、ストレージサーバのバックアップストレージに自動的に保存される。したがって、ＨＰＣサーバの計算データを、安全かつ長期的に保存することができる。
【０００９】
そして、上述のＨＰＣサーバデータのバックアップ方法において、前記クラウドコンピュータナビゲーションシステムが、前記ＨＰＣサーバによる計算の収束状況を示す収束グラフを作成し、前記ストレージサーバが、前記収束グラフのデータを、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、共有ストレージに保存する、としてもよい。
【００１０】
これにより、ＨＰＣサーバによる計算の収束状況を示す収束グラフのデータが、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、共有ストレージに保存される。このため、ユーザが、収束グラフを共有して利用することができる。
【００１１】
また、上述のＨＰＣサーバデータのバックアップ方法において、前記ＨＰＣサーバが、計算結果を画像で表した可視化画像を生成し、前記ＨＰＣサーバが、生成した可視化画像のデータを、インターネットを介して前記ストレージサーバに送信し、前記ストレージサーバが、前記ＨＰＣサーバから送信された可視化画像のデータを、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、共有ストレージに保存する、としてもよい。
【００１２】
これにより、ＨＰＣサーバの計算結果を画像で表した可視化画像のデータが、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、共有ストレージに保存される。このため、ユーザが、可視化画像を共有して利用することができる。
【００１３】
さらに、管理者が、情報機器からインターネットを介して、前記共有ストレージに保存された共有コンテンツについて、アクセス権を設定する、としてもよい。
【００１４】
これにより、共有ストレージに保存された共有コンテンツに対して、管理者は、容易にアクセス権を設定することができる。
【００１５】
また、本発明は、ＨＰＣサーバの計算データを、バックアップのために保存するバックアップストレージと、前記計算データから生成されたコンテンツを、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、保存する共有ストレージとを備えたストレージサーバである。
【００１６】
これによると、ストレージサーバにおいて、バックアップストレージに、ＨＰＣサーバの計算データがバックアップのために保存される。また、共有ストレージに、ＨＰＣサーバの計算データから生成されたコンテンツが、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、保存される。このため、ＨＰＣサーバの計算データを安全かつ長期的に保存することができるとともに、ユーザは、ＨＰＣサーバの計算データから生成されたコンテンツを、共有して利用することができる。
【００１７】
そして、前記共有ストレージに保存される共有コンテンツは、ＨＰＣサーバによる計算の収束状況を示す収束グラフ、または、ＨＰＣサーバの計算結果を画像で表した可視化画像である、としてもよい。
【００１８】
これにより、ユーザは、ＨＰＣサーバによる計算の収束状況を示す収束グラフや、ＨＰＣサーバの計算結果を画像で表した可視化画像を、共有して利用することができる。
【００１９】
また、前記共有ストレージに保存された共有コンテンツは、情報機器におけるアプリケーションの操作によって、インターネットを介して、アクセス権が設定される、としてもよい。
【００２０】
これにより、共有ストレージに保存された共有コンテンツに対して、容易にアクセス権を設定することができる。
【発明の効果】
【００２１】
本発明によると、ＨＰＣサーバの計算データを、安全かつ長期的に保存することができる。
【図面の簡単な説明】
【００２２】
【図１】実施形態に係るクラウドコンピューティングの全体構成を示す図
【図２】実施形態における計算実行処理の流れの一例
【図３】共有コンテンツに対するアクセス権設定の概念図
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態を図面に基づいて詳細に説明する。
【００２４】
図１は実施形態に係るクラウドコンピューティングの全体構成を示す図である。図１に示すクラウドコンピュータナビゲーションシステム（以下、適宜、単にナビゲーションシステムという）１０は、クラウドコンピュータ１を利用した計算処理の実行をナビゲートする。クラウドコンピュータ１には複数のＨＰＣサーバ１Ａ，１Ｂ，１Ｃが含まれており、ナビゲーションシステム１０は、複数のＨＰＣサーバ１Ａ，１Ｂ，１Ｃへのアクセスのユーザビリティを向上させる。
【００２５】
図１において、ナビゲーションシステム１０は、後述する処理を実行するシステムサーバ１１と、アプリケーション管理サーバ１２と、ストレージサーバ１３とを備えている。ユーザは、ノートＰＣ等の情報機器５Ａを利用してインターネット６を介してシステムサーバ１１にアクセスして、ナビゲーションシステム１０が提供するサービスを利用することができる。情報機器５には、ナビゲーションシステム１０用のソフトウェアがインストールされている。例えば、大規模な数値計算を実行したい計算実行者は、情報機器５Ａを介してナビゲーションシステム１０を操作することによって、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃに計算を実行させることができる。
【００２６】
アプリケーション管理サーバ１２は、クラウドコンピュータ１で実行されるアプリケーションを管理するものであり、各アプリケーションについて、各ＨＰＣサーバ１Ａ，１Ｂ，１Ｃ向けにチューニングされた実行ファイルを一元管理している。なお、アプリケーション管理サーバ１２は、システムサーバ１１が有する所定の管理ユーザのみがアクセス可能である。ストレージサーバ１３は、各ＨＰＣサーバ１Ａ，１Ｂ，１Ｃによる計算結果や途中経過の情報を格納するものである。計算結果や途中経過の情報は、例えば、グラフィックイメージの形式で格納されたり、データの形で格納されたりする。
【００２７】
本実施形態では、ストレージサーバ１３は、バックアップストレージ１３１と、共有ストレージ１３２とを備えている。バックアップストレージ１３１は、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃの計算データをバックアップのために保存するストレージである。なお、バックアップストレージ１３１には、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃの計算データ以外のデータを保存してもよい。共有ストレージ１３２は、アクセス権が設定されたユーザからアクセス可能である共有コンテンツを保存するストレージである。共有ストレージ１３２には、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃの計算データから生成されたコンテンツ、例えば、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃによる計算の収束状況を示す収束グラフや、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃの計算結果を画像で表した可視化画像等が保存される。なお、共有ストレージ１３２には、ＨＰＣサーバ１Ａ，１Ｂ，１Ｃの計算データから生成されたコンテンツ以外のデータを保存してもよい。
【００２８】
ユーザは、ナビゲーションシステム１０を利用することによって、アプリケーション管理サーバ１２に保存されたアプリケーションを、複数のＨＰＣサーバ１Ａ，１Ｂ，１Ｃのいずれかによって実行させることができる。これにより、ユーザは簡単な操作で、アプリケーションの選択やＨＰＣサーバの選択が可能になる。
【００２９】
図２は本実施形態における計算実行処理の流れの一例を示す図である。図２において、計算実行者は、情報機器５Ａからナビゲーションシステム１０を起動する（Ｓ１１）。そして、情報機器５Ａを介して、実行しようとするアプリケーション、すなわち計算処理の対象となるアプリケーションを選択するとともに、このアプリケーションによる計算処理を実行するＨＰＣサーバを選択する（Ｓ１２）。ここではＨＰＣサーバ１Ａが選択されたものとする。
【００３０】
ナビゲーションシステム１０は、アプリケーション管理サーバ１２に管理ユーザとしてアクセスし、計算実行者によって選択されたアプリケーションがＨＰＣサーバ１Ａ向けにチューニングされた実行ファイルを、アプリケーション管理サーバ１２から読み出す（Ｓ１３）。このとき、アプリケーション管理サーバ１２は、今回の計算処理の途中経過や計算結果を管理するためのジョブＩＤを生成する。このジョブＩＤはストレージサーバ１３に送られる。
【００３１】
ナビゲーションシステム１０は、アプリケーション管理サーバ１２から読み出した実行ファイルを、ＨＰＣサーバ１Ａに送信する（Ｓ１４）。ＨＰＣサーバ１Ａは、送信された実行ファイルを所定の記憶領域に格納する（Ｓ１５）。
【００３２】
計算実行者は、ナビゲーションシステム１０を介して、自動バックアップ機能をＯＮに設定する（Ｓ１６）。この設定により、ＨＰＣサーバ１Ａの計算データについて、ナビゲーションシステム１０による自動バックアップが行われる。なお、計算実行者が自動バックアップ機能をＯＮに設定しない場合は、ＨＰＣサーバ１Ａの計算データについて、ナビゲーションシステム１０によるバックアップは行われない。また、計算実行者は、ナビゲーションシステム１０を介して、収束グラフ作成を設定する（Ｓ１７）。これにより、ナビゲーションシステム１０によって、ＨＰＣサーバ１Ａの計算データから収束グラフが生成される。なお、計算実行者が収束グラフ作成を設定しない場合は、ナビゲーションシステム１０による収束グラフの作成は行われない。
【００３３】
そして、計算実行者は、ＨＰＣサーバ１Ａにログインし、選択したアプリケーションを用いた計算処理の実行を指示する（Ｓ１８）。すると、ナビゲーションシステム１０はアプリケーション実行開始処理（Ｓ１９）を実行し、これにより、ＨＰＣサーバ１Ａは計算処理を実行する（Ｓ２０）。ＨＰＣサーバ１Ａは、計算の実行により得られたデータ、例えば製品設計やＣＡＥ（Computer-Aided Engineering）業務の過程で生成される大規模な解析データを、インターネット６を介して順次ストレージサーバ１３に送信する。ストレージサーバ１３は、ＨＰＣサーバ１Ａから順次送信されたデータを、バックアップストレージ１３１に保存する。例えば、ストレージサーバ１３はデータ転送用キャッシュサーバを備えており、このデータ転送用キャッシュサーバとＨＰＣサーバ１Ａとの間で計算データを同期させる。なお、計算データは過去に送信したデータとの差分のみを転送し、余分なデータ通信を行わないようにするのが好ましい。
【００３４】
また、ナビゲーションシステム１０は収束グラフ作成処理Ｓ２１を行う。すなわち、ナビゲーションシステム１０は、バックアップストレージ１３１に保存された、ＨＰＣサーバ１Ａの計算データからデータを抽出し、ＨＰＣサーバ１Ａによる計算の収束状況を示す収束グラフを作成する。作成した収束グラフは、共有ストレージ１３２により共有コンテンツとして保存される。
【００３５】
また、ＨＰＣサーバ１Ａは、計算処理が終了すると（Ｓ２２）、計算結果の情報をインターネット６を介してストレージサーバ１３に送信する。ストレージサーバ１３は、計算結果データをバックアップストレージ１３１に保存する。また、ＨＰＣサーバ１Ａは、計算結果データから、計算結果を画像で表した可視化画像を生成し、生成した可視化画像データをストレージサーバ１３に送信する。ストレージサーバ１３は、送信された可視化画像データを共有コンテンツとして共有ストレージ１３２に保存する。バックアップストレージ１３１や共有ストレージ１３２に保存されるデータは、アプリケーション管理サーバ１２から送られたジョブＩＤと関連付けて管理される。
【００３６】
計算実行者は、ナビゲーションシステム１０を介して、計算処理の途中経過や結果について確認を求める（Ｓ２３，Ｓ２４）。ナビゲーションシステム１０は、ユーザの求めに応じて、ストレージサーバ１３をアクセスし、途中経過情報や計算結果情報を読み出して、ユーザの情報機器５Ａに表示させる（Ｓ２５）。
【００３７】
また、本実施形態では、共有ストレージ１３２に保存された共有コンテンツについて、情報機器５Ｂにおけるアプリケーションの操作によって、インターネット６を介して、アクセス権を設定することができる。管理者は、情報機器５Ｂからインターネット６を介して、共有ストレージ１３２に保存された共有コンテンツについて、閲覧、保存、印刷等のアクセス権を設定する。なお、管理者は、計算実行者と同じ場合もあるし異なる場合もある。また、情報機器５Ｂは情報機器５Ａと同じ場合もあるし、異なる場合もある。
【００３８】
図３は共有ストレージ１３２に保存された共有コンテンツに対するアクセス権設定の概念図である。図３に示すように、各ジョブＩＤについて、１つまたは複数の共有コンテンツが共有ストレージ１３２に保存されている。そして、各共有コンテンツについて、アクセス権として、閲覧、保存、印刷が可能であるユーザＩＤリストＬ１１−１，Ｌ１１−２，Ｌ１１−３，…がそれぞれ設定されている。例えば、ジョブＩＤ「１００２」、コンテンツNo.「０１」の収束グラフについて、ユーザＩＤリストＬ２１−１に属するユーザが閲覧可能であり、ユーザＩＤリストＬ２１−２に属するユーザが保存可能であり、ユーザＩＤリストＬ２１−３に属するユーザが印刷可能である。アクセス権が設定されたユーザは、タブレット５Ｃやスマートフォン５Ｄ等の機器から、共有ストレージ１３２に保存された共有コンテンツに対して、閲覧、保存、印刷等のアクセスを行うことができる。
【００３９】
以上のように本実施形態によると、ナビゲーションシステム１０は、計算実行者による情報機器５Ａを介した操作を受けて、ＨＰＣサーバ１Ａに計算を実行させる。ＨＰＣサーバ１Ａは、計算の実行により得られたデータを、ＨＰＣサーバ１Ａとは別個に設けられたストレージサーバ１３に、インターネット６を介して順次送信する。ストレージサーバ１３は、ＨＰＣサーバ１Ａから順次送信されたデータを、バックアップストレージ１３１に保存する。このため、ＨＰＣサーバ１Ａの計算データは、ストレージサーバ１３のバックアップストレージ１３１に自動的に保存される。したがって、ＨＰＣサーバ１Ａの計算データを、安全かつ長期的に保存することができる。
【００４０】
また、ストレージサーバ１３において、バックアップストレージ１３１に、ＨＰＣサーバ１Ａの計算データがバックアップのために保存される。また、共有ストレージ１３２に、ＨＰＣサーバ１Ａの計算データから生成されたコンテンツ、例えば収束グラフや可視化画像が、アクセス権が設定されたユーザからアクセス可能である共有コンテンツとして、保存される。このため、ＨＰＣサーバ１Ａの計算データを安全かつ長期的に保存することができるとともに、ユーザは、ＨＰＣサーバ１Ａの計算データから生成されたコンテンツを、共有して利用することができる。
【００４１】
なお、上の実施形態では、ストレージサーバ１３は、クラウドコンピュータナビゲーションシステム１０に含まれるものとして説明を行ったが、ＨＰＣサーバの計算データをバックアップするストレージサーバは、クラウドコンピュータナビゲーションシステム１０とは別個に構成されていてもかまわない。
【００４２】
また、上の実施形態では、収束グラフはクラウドコンピュータナビゲーションシステム１０が作成し、可視化画像はＨＰＣサーバ１Ａが作成するものとしたが、これに限られるものではなく、例えば、可視化画像をクラウドコンピュータナビゲーションシステム１０が作成するものとしてもよい。また、収束グラフや可視化画像以外のデータを、共有コンテンツとして共有ストレージ１３２に保存してもかまわない。
【００４３】
また、本発明に係るストレージサーバ１３は、ＨＰＣサーバの計算データ以外のデータ、例えば、動画データや音楽データなどをバックアップ・共有するシステムとして用いてもかまわない。すなわち、ここで開示したＨＰＣサーバの計算データをバックアップ・共有する構成は、一般ユーザの動画データや音楽データなどをバックアップ・共有するサービスにも利用することができる。
【産業上の利用可能性】
【００４４】
本発明は、ユーザが、ＨＰＣサーバの計算データを安全かつ長期的に保存するのに有用である。
【符号の説明】
【００４５】
１Ａ，１Ｂ，１Ｃ  ＨＰＣサーバ
５Ａ，５Ｂ  情報機器
６  インターネット
１０  クラウドコンピュータナビゲーションシステム
１３  ストレージサーバ
１３１  バックアップストレージ
１３２  共有ストレージ
【図１】
2018063510.tif 000003
【図２】
2018063510.tif 000004
【図３】
2018063510.tif 000005