JP5455069B2 - 情報処理システムと情報処理方法 - Google Patents
情報処理システムと情報処理方法 Download PDFInfo
- Publication number
- JP5455069B2 JP5455069B2 JP2010512009A JP2010512009A JP5455069B2 JP 5455069 B2 JP5455069 B2 JP 5455069B2 JP 2010512009 A JP2010512009 A JP 2010512009A JP 2010512009 A JP2010512009 A JP 2010512009A JP 5455069 B2 JP5455069 B2 JP 5455069B2
- Authority
- JP
- Japan
- Prior art keywords
- client
- server
- client terminal
- database
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000010365 information processing Effects 0.000 title claims description 65
- 238000003672 processing method Methods 0.000 title claims description 20
- 238000000034 method Methods 0.000 claims description 117
- 230000008569 process Effects 0.000 claims description 103
- 238000012545 processing Methods 0.000 claims description 50
- 238000003860 storage Methods 0.000 claims description 44
- 238000004891 communication Methods 0.000 description 11
- 230000001360 synchronised effect Effects 0.000 description 11
- 230000004913 activation Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000012546 transfer Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000008929 regeneration Effects 0.000 description 2
- 238000011069 regeneration method Methods 0.000 description 2
- 125000002066 L-histidyl group Chemical group [H]N1C([H])=NC(C([H])([H])[C@](C(=O)[*])([H])N([H])[H])=C1[H] 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000003203 everyday effect Effects 0.000 description 1
- 235000019580 granularity Nutrition 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008450 motivation Effects 0.000 description 1
- 230000010076 replication Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5044—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/509—Offload
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Description
また、特開2007−226719号公報、特開平9−198357号公報、特開2006−107185号公報、特開平9−016534号公報に記載のように、サーバ装置が実行中のアプリケーションの情報処理が、クライアント端末やサーバ装置の動作環境に応じてクライアント端末に移行され実行される技術も開発されている。
上記の情報処理方法を実現するための計算機実行可能なプログラムコードを格納した計算機読み取り可能な記録媒体も本発明に含まれる。
次に本実施形態に係るクライアント端末100の構成について説明する。
図1に示されるように、本実施形態にかかるクライアント端末100は、クライアント環境情報収集部110と、クライアント実行制御部120と、振り分け部130と、クライアント同期モジュール140と、サーバアプリケーション実行プラットフォーム150と、クライアントプロセスを実行する実行部500と、クライアントポリシを格納する格納部400と、クライアント環境情報記憶部170とを備える。サーバアプリケーション実行プラットフォーム150は、サーバプロセス実行部510とクライアントデータベース160とを備える。
「同期ストレージ」欄には、サーバ装置200のストレージと内容を一致(同期)させる必要があるクライアント端末100のストレージを示す情報が記載される。「同期タイプ」欄には同期の方法が記載される。「COPY」と記載されている場合は、クライアント端末100のストレージに記憶されている情報の複製をサーバ装置200のストレージに書き込むことにより同期を行うことを示している。また「MOVE」と記載されている場合は、クライアント端末100のストレージに記憶されている情報の複製をサーバ装置200のストレージに書き込んだ後、クライアント端末100のストレージに記憶されている情報を消去する方法により同期を行うことを示す。
「同期タイミング」欄には、同期処理を行う契機を示す情報が記載される。環境情報の内容がこの情報の内容と一致した場合には、同期処理が開始されることになる。例えば所定の時刻到来により同期処理を開始させるようにすることもできるし、クライアント端末100とサーバ装置200との間が通信可能になったことが検出された場合に同期処理を開始させるようにすることもできる。「その他」欄には、上記「Request」欄に記載されるリクエスト以外のリクエストに対する処理主体が記載される。
また、「Request/write_schedule.cgi」(スケジュール書き込み要求)においての条件は次の通りである。標準動作は、「サーバ装置において処理」である。条件は、「ネットワーク接続ができない場合はクライアント端末へ処理移行」である。同期すべきデータである同期ストレージは「クライアントデータベースB」である。同期方法である同期タイプは、複製後削除を意味する「MOVE(移動)」である。同期時刻である同期タイミングは、「ネットワークが接続可能になり次第」である。その他条件は、「サーバ装置において処理」である。
次に本実施形態に係るサーバ装置200の構成について説明する。図1に示されるように、本実施形態に係るサーバ装置200は、サーバ環境情報収集部210と、システム実行制御部220と、サーバ同期モジュール240と、サーバアプリケーション実行プラットフォーム250と、サーバ環境情報記憶部270と、サーバポリシ格納部410と、を備える。サーバアプリケーション実行プラットフォーム250は、サーバプロセス実行部511とサーバデータベース260とを備える。
<初期設定処理>
初期設定処理には、クライアントプロセスの実行部500から出されるリクエストの振り分け処理と、クライアント端末100のストレージとサーバ装置200のストレージとの同期処理とが含まれる。なお、本実施形態に係る初期設定処理は、所定時間毎に周期的に実行されるが、ユーザによるクライアント端末100への操作入力をトリガーとして実行されてもよい。また、ネットワーク300に接続される、図示しない外部機器から送信されるコマンド等に応じて実行されてもよい。
続いて、図7を参照してクライアント端末100における振り分け部130による振分け処理について説明する。振り分け処理では、振り分け部130は、クライアントプロセス実行部500からリクエストを受け付ける(ステップS9)。振り分け部130は、クライアント同期モジュール140を介して同期ルールを参照する(ステップS10)。振り分け部130により参照された同期ルールと、クライアントプロセス実行部500から受信されたリクエストとから同期する必要性を判定する(ステップS11)。同期する必要がある場合は、クライアント同期モジュール140は、クライアントデータベース160とサーバデータベース260の同期を図るために、クライアント同期要求をサーバ装置200のサーバ同期モジュール240に送る(ステップS12)。サーバ動機モジュール240は、クライアント同期要求に応答して、サーバデータベース260のデータの一部を読み出し、ネットワーク300を介してクライアント端末100のクライアント同期モジュール140に送信する。クライアント同期モジュール140は、サーバ装置200から受信されたデータをクライアントデータベース160に格納する。こうして、同期を達成する。ステップS11で同期を確立必要がないと判定されたとき、及びステップS12の処理の後、ステップS13が実行され、振り分け部130は、振分けルールを参照する(ステップS13)。振り分け部130は、振分けルールに基づいて、リクエストをクライアント端末100で処理するか、サーバ装置200で処理するかを判定する(ステップS14)。クライアント端末100で処理すべき場合は、クライアント端末100内のサーバプロセス実行部510がリクエストを処理する(ステップS15)。続いて、処理結果をクライアントプロセスに返す(ステップS18)。クライアント端末100で処理しない場合は、振り分け部130は、リクエストをサーバプロセス実行部511へ送る(ステップS16)。続いて、振り分け部130は、サーバ装置200からリクエストの処理結果(レスポンス)を受け取り、(ステップS17)。処理結果をクライアントプロセス実行部500へ送り返す(ステップS18)。
続いて、図8を参照して、クライアント端末100による同期処理について説明する。クライアント同期モジュール140は、所定の時間が経過するまで待機する(ステップS19)。続いて、クライアント同期モジュール140は、同期ルールを参照して(ステップS20)、同期する必要があるか否かを判定する(ステップS21)。同期の必要がないと判定されたときは、動作フローはステップS19に戻り、一定時間の経過を待つ。一方、同期の必要があると判定されたときは、クライアント同期モジュール140は、同期を行うためにクライアント同期要求をサーバ装置200のサーバ同期モジュール240に送信する。こうして、前述のようにして、同期が達成される(ステップS23)。このほか、クライアント同期モジュール140は、サーバ装置200からサーバ同期要求を受信したときも(ステップS22)、同期処理を行う(ステップS23)。この場合、クライアント同期モジュール140は、同期の確立のために必要なデータをクライアントデータベース160から読み出し、サーバ同期モジュール240に送信する。サーバ同期モジュール240は、受信データをサーバデータベース260に格納する。クライアント端末では、クライアントデータベース160はそのままにしておく場合と、読み出されたデータを削除する場合がある。
続いて、サーバ装置200が備えるサーバ同期モジュール240とクライアント端末100が備えるクライアント同期モジュール140へ同期ルールを提供する動作フローについて図9を参照して説明する。
システム実行制御部220は、サーバ装置の格納部410に格納されたサーバポリシを読み込み、解釈する(ステップS31)。その後、システム実行制御部220は、所定の時間が経過するまで待機する(ステップS32)。所定の時間が経過したとき、サーバ環境情報収集部210は動作環境情報を収集する(ステップS33)。収集された動作環境情報はサーバ環境情報記憶部270に格納される。システム実行制御部220は、収集された動作環境情報とサーバポリシとに基づいて、既存のルールのための条件と異なる条件が発生したか否かを検出する。こうして、システム実行制御部220は、ルールの再生成の必要性を判定する(ステップS34)。ルールの再生成の必要がないときは、動作フローは、ステップS32に戻る。ルールの再生成の必要があると判断されたときは、システム実行制御部220は、振分けルールを生成する(ステップS35)。続いて、システム実行制御部220は、データベースを同期させるための同期ルールを生成する(ステップS36)。ここで、システム実行制御部220は、生成された振分けルールをクライアント実行制御部120へ通知する(ステップS37)。また、システム実行制御部220は、サーバ同期モジュール240と、クライアント実行制御部120を介しクライアント同期モジュール140とへ、同期ルールを通知する(ステップS38)。通知後、動作フローはステップS32へ戻る。
次に、図10を参照して、サーバプロセス実行部511の動作について説明する。サーバプロセス実行部511は、クライアント端末100の振り分け部130からリクエストを受信する(ステップS39)、そのリクエストを処理する(ステップS40)。サーバプロセス実行部511は、リクエストの処理結果を、クライアント端末100の振り分け部130へ返す(ステップS41)。
次に図11を参照して、サーバ装置200による同期処理について説明する。
サーバ同期モジュール240は、システム実行制御部220から受け取った同期ルールに従ってサーバ装置200とクライアント端末100との同期を達成する。同期は、より詳細にはネットワーク300を介して、サーバ同期モジュール240とクライアント同期モジュール140との間で行われる(ステップS46)。同期は、クライアントデータベース160の一部もしくは全てと、サーバデータベース260の一部もしくは全ての間のデータ間で行なわれる。さらに、サーバ同期モジュール240は、同期ルールに従い(ステップS43)、定期的に同期を行うこと(ステップS42)が可能である。つまり、サーバ同期モジュール240は、所定の時間が経過するまで待機する(ステップS42)。続いてサーバ同期モジュール240は、同期ルールを参照して(ステップS43)、同期する必要があるかを判定する(ステップS44)。同期の必要があると判定された場合は、サーバ同期モジュール240は、同期を行う(ステップS46)。一方、サーバ同期モジュール240は、クライアント端末100から同期リクエストを受けた場合も同期処理を行う(ステップS46)。その後、動作フローはステップS42に戻り、一定時間の経過が待たれる。
Claims (15)
- サーバデータベースを備えるサーバ装置と、
ネットワークを介して前記サーバ装置に接続可能なクライアント端末と
を備え、
前記クライアント端末は、
前記サーバデータベースと共通のデータを格納するクライアントデータベースと、
URIに基づいて識別されるリクエストを発行するクライアントプロセス実行部と、
前記クライアント端末の動作環境情報と前記サーバ装置からの指示に基づいて振り分けルールを生成するクライアント実行制御部と、
前記リクエストの振り分け先を決定する振り分け部であって、前記振り分けルールに基づいて、前記リクエストを前記クライアント端末および前記サーバ装置の内のいずれが処理すべきかを決定し、決定された振り分け先が前記サーバ装置であるとき、前記リクエストを前記サーバ装置に振り分け、振り分け後に前記サーバ装置から受信された処理結果を前記クライアントプロセス実行部に戻す振り分け部と、
前記振り分け部によって決定された振り分け先が前記クライアント端末であるとき、前記振り分け部から前記リクエストを受けて実行し、前記リクエストの実行によって得られた処理結果を前記振り分け部に通知するクライアント側サーバプロセス実行部と、
同期ルールを参照して、前記クライアントデータベースおよび前記サーバデータベース間でデータが共通となるように、前記クライアントデータベースの一部または全てを前記サーバデータベースの対応する部分と同期させるクライアント同期モジュールと
を備え、
前記同期ルールは、
前記クライアント同期モジュールが前記リクエストの振り分けに連動して同期を実行できるように、同期のタイミングが前記リクエストのURIに関連づけられており、
前記サーバ装置は、
前記ネットワークを介して前記クライアント端末から前記リクエストを受信すると、前記リクエストを実行し、前記リクエストの実行によって得られた処理結果を前記振り分け部に通知するサーバ側サーバプロセス実行部と、
前記サーバ装置の動作環境情報に基づいて、前記クライアント実行制御部へ前記振り分けルールを生成するための指示を与えるシステム実行制御部と、
を更に備え、
前記クライアント端末の前記クライアント側サーバプロセス実行部は、クライアントプロセス実行部、クライアント実行制御部、前記振り分け部および前記クライアント同期モジュールとは独立した構成をとっている
情報処理システム。 - 請求項1に記載の情報処理システムにおいて、
前記動作環境情報は、
CPU使用率、実行メモリ使用率、ハードディスク使用率、ネットワーク回線の状態、ネットワーク回線速度の少なくとも一つを含む
情報処理システム。 - 請求項1または2に記載の情報処理システムにおいて、
前記クライアント端末は、
クライアント環境情報記憶部と、
前記クライアント端末の動作環境情報を収集して、前記クライアント環境情報記憶部に格納するためのクライアント環境情報収集部と
を備え、
前記サーバ装置は、
サーバ環境情報記憶部と、
前記サーバ装置の動作環境情報を収集して、前記サーバ環境情報記憶部に格納するサーバ環境情報収集部と
を備える
情報処理システム。 - 請求項1乃至3いずれか一つに記載の情報処理システムにおいて、
前記サーバ装置は、
前記同期ルールを参照して、前記クライアントデータベースおよび前記サーバデータベース間でデータが共通となるように、前記サーバデータベースの一部または全てを前記クライアントデータベースの対応する部分と同期させるサーバ同期モジュールを備え、
前記サーバ装置の前記サーバ側サーバプロセス実行部は、前記システム実行制御部および前記サーバ同期モジュールとは独立した構成をとっている
情報処理システム。 - 請求項4に記載の情報処理システムにおいて、
前記クライアント実行制御部は、
前記振り分けルールに基づいて、前記振り分け部を制御して前記リクエストの振り分け先を決定させ、
前記クライアント端末の前記動作環境情報と、前記同期ルールとに基づいて、前記クライアント同期モジュールを制御する
情報処理システム。 - 請求項1乃至4のいずれか一つに記載の情報処理システムにおいて、
前記クライアント端末は、
前記クライアントプロセス実行部からの前記リクエストを振り分ける方法、及び、前記クライアントデータベースを前記サーバデータベースと同期する方法を記述したクライアントポリシを有し、
前記クライアント実行制御部は、
前記クライアント端末の動作環境情報と前記クライアントポリシと前記サーバ装置からの指示とに基づいて、振り分けルールと同期ルールを生成し、
前記サーバ装置は、
前記クライアントプロセス実行部からのリクエストの振り分け方法、及び、前記クライアントデータベースを前記サーバデータベースと同期する方法を記述したサーバポリシを備え、
前記システム実行制御部は、
前記サーバ装置の動作環境情報と、前記サーバポリシとに基づいて、前記振り分けルールと前記同期ルールを生成し、前記指示を前記クライアント端末に送信する
情報処理システム。 - 請求項1乃至6のいずれか一つに記載の情報処理システムに記載のクライアント端末。
- 請求項1乃至6のいずれか一つに記載の情報処理システムに記載のサーバ装置。
- 情報処理システムで用いられる情報処理方法であって、
前記情報処理システムは、
サーバデータベースを有するサーバ装置と、
ネットワークを介して前記サーバ装置に接続可能なクライアント端末と
を備え、
前記クライアント端末は、
前記サーバデータベースと共通のデータを格納するクライアントデータベースと、
クライアントプロセス実行部と、
クライアント実行制御部と、
振り分け部と、
クライアント側サーバプロセス実行部と、
クライアント同期モジュールと
を備え、
前記クライアント端末の前記クライアント側サーバプロセス実行部は、クライアントプロセス実行部、クライアント実行制御部、前記振り分け部および前記クライアント同期モジュールとは独立した構成をとっており、
当該情報処理方法は、
前記サーバ装置の動作環境情報に基づいて、前記サーバ装置が前記クライアント端末に振り分けルールを生成するための指示を与えるステップと、
前記クライアント端末の動作環境情報と前記サーバ装置からの前記指示に基づいて振り分けルールを前記クライアント端末の前記クライアント実行制御部が生成するステップと、
前記クライアント端末の前記クライアントプロセス実行部が、クライアントプロセスを実行して、URIに基づいて識別されるリクエストを発行するステップと、
前記クライアント端末の前記振り分け部が、前記振り分けルールに基づいて、前記リクエストを前記クライアント端末および前記サーバ装置の内のいずれが処理すべきかを決定するステップと、
決定された振り分け先が前記クライアント端末であるとき、
前記振り分け部が前記リクエストを前記クライアント端末に振り分けるステップと、
前記クライアント端末の前記クライアント側サーバプロセス実行部が、前記振り分け部から前記リクエストを受けて実行し、前記リクエストの実行によって得られた処理結果をクライアントプロセスに返すステップと、
決定された振り分け先が前記サーバ装置であるとき、
前記クライアント端末の前記振り分け部が前記リクエストを前記サーバに振り分けるステップと、
前記リクエストを前記サーバ装置が処理し、処理結果を前記クライアントプロセスに返すステップと、
同期ルールを参照して、前記クライアント端末の前記クライアント同期モジュールが、前記クライアントデータベースおよび前記サーバデータベース間でデータが共通となるように、前記クライアントデータベースの一部または全てを前記サーバデータベースの対応する部分と同期させるステップと
を備え、
前記同期ルールは、
前記クライアント同期モジュールが前記リクエストの振り分けに連動して同期を実行できるように、同期のタイミングが前記リクエストのURIに関連づけられている
情報処理方法。 - 請求項9記載の情報処理方法において、
前記動作環境情報は、
CPU使用率、実行メモリ使用率、ハードディスク使用率、ネットワーク回線の状態、ネットワーク回線速度の少なくとも一つを含む
情報処理方法。 - 請求項9または10に記載の情報処理方法において、
前記クライアント端末の動作環境情報を前記クライアント端末が収集するステップと、
前記サーバ装置の動作環境情報を前記サーバ装置が収集するステップと
を更に備える
情報処理方法。 - 請求項9乃至11いずれか一つに記載の情報処理方法において、
前記サーバ装置は、
前記クライアント端末に前記指示を与えるステップを実行するシステム実行制御部と、
決定された振り分け先が前記サーバ装置であるとき、前記処理結果を前記クライアントプロセスに返すステップを実行するサーバ側サーバプロセス実行部と、
サーバ同期モジュールと
を備え、
前記サーバ側サーバプロセス実行部は、前記システム実行制御部および前記サーバ同期モジュールとは独立した構成をとっており、
当該情報処理方法は、
前記サーバ同期モジュールが、前記同期ルールを参照して、前記クライアントデータベースおよび前記サーバデータベース間でデータが共通となるように、前記サーバデータベースの一部または全てを前記クライアントデータベースの対応する部分と同期させるステップ
を更に備える
情報処理方法。 - 請求項12に記載の情報処理方法において、
前記クライアント同期モジュールが同期を実行するステップは、
前記クライアント端末の動作環境情報と、前記同期ルールとに基づいて、前記クライアント実行制御部が前記クライアント同期モジュールを制御するステップ
を備える
情報処理方法。 - 請求項9乃至12のいずれか一つに記載の情報処理方法において、
前記クライアント端末は、
前記クライアントプロセス実行部からの前記リクエストを振り分ける方法、及び、前記クライアントデータベースを前記サーバデータベースと同期する方法を記述したクライアントポリシを有し、
前記クライアント端末の前記クライアント実行制御部が前記振り分けルールを生成するステップは、
前記クライアント端末の動作環境情報と前記クライアントポリシと前記サーバ装置からの指示とに基づいて、前記振り分けルールと前記同期ルールを生成するステップ
を備え、
前記サーバ装置は、
前記クライアントプロセス実行部からのリクエストの振り分け方法、及び、前記クライアントデータベースを前記サーバデータベースと同期する方法を記述したサーバポリシを備え、
前記システム実行制御部が前記指示を与えるステップは、
前記サーバ装置の動作環境情報と、前記サーバポリシとに基づいて、前記振り分けルールと前記同期ルールを生成し、前記指示を前記クライアント端末に送信するステップ
を備える
情報処理方法。 - 請求項9乃至14のいずれか一つに記載の情報処理方法を実現するための計算機実行可能なプログラムコードを格納した計算機読み取り可能な記録媒体。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010512009A JP5455069B2 (ja) | 2008-05-14 | 2009-05-13 | 情報処理システムと情報処理方法 |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008127759 | 2008-05-14 | ||
JP2008127759 | 2008-05-14 | ||
PCT/JP2009/058946 WO2009139426A1 (ja) | 2008-05-14 | 2009-05-13 | 情報処理システムと情報処理方法 |
JP2010512009A JP5455069B2 (ja) | 2008-05-14 | 2009-05-13 | 情報処理システムと情報処理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2009139426A1 JPWO2009139426A1 (ja) | 2011-09-22 |
JP5455069B2 true JP5455069B2 (ja) | 2014-03-26 |
Family
ID=41318792
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010512009A Expired - Fee Related JP5455069B2 (ja) | 2008-05-14 | 2009-05-13 | 情報処理システムと情報処理方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US8601166B2 (ja) |
JP (1) | JP5455069B2 (ja) |
WO (1) | WO2009139426A1 (ja) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010041182A (ja) * | 2008-08-01 | 2010-02-18 | Nec Corp | プログラム移動制御システムおよびプログラム移動制御方法 |
US20110137909A1 (en) * | 2009-12-07 | 2011-06-09 | Sap Ag | Location independent execution of user interface operations |
US8452837B2 (en) * | 2010-11-03 | 2013-05-28 | Google Inc. | Data delivery |
US20130117423A1 (en) * | 2011-11-09 | 2013-05-09 | Infosys Limited | Methods for managing data synchronization and devices thereof |
US9197720B2 (en) * | 2011-12-07 | 2015-11-24 | Yahoo! Inc. | Deployment and hosting of platform independent applications |
US9158520B2 (en) * | 2011-12-07 | 2015-10-13 | Yahoo! Inc. | Development of platform independent applications |
US9235398B2 (en) | 2011-12-07 | 2016-01-12 | Yahoo! Inc. | Development of platform independent applications |
US9268546B2 (en) | 2011-12-07 | 2016-02-23 | Yahoo! Inc. | Deployment and hosting of platform independent applications |
US8813032B2 (en) * | 2012-02-17 | 2014-08-19 | National Instruments Corporation | Customizing synchronization of custom code among multiple programmable hardware elements within a system |
US10627845B2 (en) | 2012-11-19 | 2020-04-21 | Panasonic Intellectual Property Management Co., Ltd. | Control apparatus, control method, and control system |
US10880365B2 (en) * | 2018-03-08 | 2020-12-29 | Ricoh Company, Ltd. | Information processing apparatus, terminal apparatus, and method of processing information |
US11658995B1 (en) | 2018-03-20 | 2023-05-23 | F5, Inc. | Methods for dynamically mitigating network attacks and devices thereof |
CN110659272A (zh) * | 2019-08-30 | 2020-01-07 | 深圳壹账通智能科技有限公司 | 数据清洗方法和系统 |
US10892892B1 (en) * | 2020-05-01 | 2021-01-12 | Volterra, Inc. | Method and apparatus for end-to-end secure sharing of information with multiple recipients without maintaining a key directory |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006051967A1 (ja) * | 2004-11-12 | 2006-05-18 | Justsystems Corporation | データ処理装置、データ処理システム、データ処理中継装置およびデータ処理方法 |
JP2006309701A (ja) * | 2005-03-28 | 2006-11-09 | Nec Corp | 負荷分散振り分けシステム、イベント処理分散制御装置並びにイベント処理分散制御プログラム |
JP2007226508A (ja) * | 2006-02-23 | 2007-09-06 | Seiko Epson Corp | ネットワークに接続可能な端末においてWebサーバから受信したデータベースエンジンを動作させる方法および端末 |
JP2008083897A (ja) * | 2006-09-27 | 2008-04-10 | Nec Corp | 負荷低減システム、負荷低減方法、及びプログラム |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0916534A (ja) | 1995-06-30 | 1997-01-17 | N Ii C Joho Syst:Kk | 分散型プロセス処理方法およびその装置 |
JPH09198357A (ja) | 1996-01-17 | 1997-07-31 | Nec Corp | 負荷分散処理システムおよび負荷分散処理方法 |
JPH1153326A (ja) * | 1997-07-30 | 1999-02-26 | Internatl Business Mach Corp <Ibm> | 分散処理システム、クライアントノード、サーバノードおよび分散処理方法 |
US6466932B1 (en) * | 1998-08-14 | 2002-10-15 | Microsoft Corporation | System and method for implementing group policy |
JP3716753B2 (ja) * | 2001-03-21 | 2005-11-16 | 日本電気株式会社 | マルチプロセッサ構成の計算機間におけるトランザクション負荷分散方法及び方式並びにプログラム |
US7437441B1 (en) * | 2003-02-28 | 2008-10-14 | Microsoft Corporation | Using deltas for efficient policy distribution |
JP4170988B2 (ja) * | 2003-05-09 | 2008-10-22 | 富士通株式会社 | 実行環境の危険予測/回避方法,システム,プログラムおよびその記録媒体 |
US20040225717A1 (en) * | 2003-05-09 | 2004-11-11 | Alcatel | Network architecture for message based policy distribution |
JP4242819B2 (ja) | 2004-10-06 | 2009-03-25 | 株式会社日立製作所 | オフライン作業可能な端末を有する計算機システム |
WO2006047650A2 (en) * | 2004-10-25 | 2006-05-04 | Empower Technologies, Inc. | System and method for global data synchronization |
FI120165B (fi) * | 2004-12-29 | 2009-07-15 | Seven Networks Internat Oy | Tietokannan synkronointi matkaviestinverkon kautta |
US7594003B2 (en) * | 2005-08-02 | 2009-09-22 | Aol Llc | Client/server web application architectures for offline usage, data structures, and related methods |
US9942271B2 (en) * | 2005-12-29 | 2018-04-10 | Nextlabs, Inc. | Information management system with two or more interactive enforcement points |
JP2007226719A (ja) * | 2006-02-27 | 2007-09-06 | Hewlett-Packard Development Co Lp | クライアントサーバシステム、アプリケーション実行方法およびプログラム |
US8195605B2 (en) * | 2006-10-27 | 2012-06-05 | Purdue Pharma L.P. | Data cache techniques in support of synchronization of databases in a distributed environment |
US20090165021A1 (en) * | 2007-10-23 | 2009-06-25 | Microsoft Corporation | Model-Based Composite Application Platform |
US9826042B2 (en) * | 2008-03-10 | 2017-11-21 | Microsoft Technology Licensing, Llc | Policies for session types |
-
2009
- 2009-05-13 US US12/992,672 patent/US8601166B2/en not_active Expired - Fee Related
- 2009-05-13 JP JP2010512009A patent/JP5455069B2/ja not_active Expired - Fee Related
- 2009-05-13 WO PCT/JP2009/058946 patent/WO2009139426A1/ja active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006051967A1 (ja) * | 2004-11-12 | 2006-05-18 | Justsystems Corporation | データ処理装置、データ処理システム、データ処理中継装置およびデータ処理方法 |
JP2006309701A (ja) * | 2005-03-28 | 2006-11-09 | Nec Corp | 負荷分散振り分けシステム、イベント処理分散制御装置並びにイベント処理分散制御プログラム |
JP2007226508A (ja) * | 2006-02-23 | 2007-09-06 | Seiko Epson Corp | ネットワークに接続可能な端末においてWebサーバから受信したデータベースエンジンを動作させる方法および端末 |
JP2008083897A (ja) * | 2006-09-27 | 2008-04-10 | Nec Corp | 負荷低減システム、負荷低減方法、及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
WO2009139426A1 (ja) | 2009-11-19 |
US20110072082A1 (en) | 2011-03-24 |
US8601166B2 (en) | 2013-12-03 |
JPWO2009139426A1 (ja) | 2011-09-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5455069B2 (ja) | 情報処理システムと情報処理方法 | |
CN109558215B (zh) | 虚拟机的备份方法、恢复方法、装置及备份服务器集群 | |
US8880694B2 (en) | Server system and control method for same | |
US20150213100A1 (en) | Data synchronization method and system | |
JP4715774B2 (ja) | レプリケーション方法、レプリケーションシステム、ストレージ装置、プログラム | |
US20090254590A1 (en) | Method of bi-directional synchronization of user data | |
JP2009157785A (ja) | 待機系計算機の追加方法、計算機及び計算機システム | |
KR20120072907A (ko) | 오브젝트를 복수 개의 데이터 노드들의 위치에 기반하여 분산 저장하는 분산 저장 시스템 및 그 위치 기반 분산 저장 방법 및 컴퓨터에 의하여 독출 가능한 저장 매체 | |
JP2002522845A (ja) | フォールトトレラント・コンピュータシステム | |
JP2006011848A (ja) | レプリケーションシステム、装置、方法、およびプログラム | |
JP2007286860A (ja) | データ転送方法及び情報処理装置 | |
JP5273043B2 (ja) | 情報処理装置、実行環境転送方法及びそのプログラム | |
JP2007241486A (ja) | 記憶装置システム | |
JP2006350824A (ja) | ストレージシステムにインストールされるプログラムのライセンスを管理する管理計算機、計算機システム及び制御方法 | |
CN102255866A (zh) | 一种数据下载方法及装置 | |
JP5250955B2 (ja) | データ処理システムのバックアップ制御装置及びシステム | |
US11816000B2 (en) | Virtual recovery of unstructured data | |
CN112130959B (zh) | 一种虚拟机的保护系统及方法 | |
CN112269622A (zh) | 页面管理方法、装置、设备和介质 | |
JP2009080705A (ja) | 仮想計算機システム及び同システムにおける仮想計算機復元方法 | |
US20240248804A1 (en) | Virtual replication of unstructured data | |
US9852140B1 (en) | Efficient file replication | |
CN110119388A (zh) | 文件读写方法、装置、系统、设备及计算机可读存储介质 | |
JP2009151470A (ja) | 印刷制御装置および、印刷制御方法ならびに印刷制御方法を実行するプログラム | |
JP5481845B2 (ja) | 情報処理システム、サービス提供方法、装置及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120412 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130516 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130621 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130730 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20131029 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20131105 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20131213 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131226 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5455069 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |