Nova Patents
JP6342425B2

Induction of a node into a group

Abstract

This record has no abstract on file.

JP6342425B2, drawing sheet 1
Sheet 1 of 10

Term

7 yearsleft in the term

Expires 4 October 2033.

  1. Priority and filed
  2. Granted
  3. Today
  4. Expires

20 claims: 8 independent, 12 dependent

  1. 1
    誘導者ノードが新入者ノードを分散型コンピューターシステムに導入するためにコンピューターで実施される方法であって、 前記分散型コンピューターシステムへの前記新入者ノードの導入を完了するために必要な情報を含む導入タスクを生成すること、 コンピューターネットワークを介して、前記新入者ノードに前記導入タスクを送ること、 前記新入者ノードを識別する情報、及び、前記新入者ノードとの通信を可能にするに足る情報を含むメンバーシップ要求を、前記新入者ノードから前記ネットワークを介して受け取ること、 誘導者ノード及び新入者ノードの役割を定義するブートストラップメンバーシップを生成し、前記ブートストラップメンバーシップを 配置 し、前記新入者ノードに対してブートストラップメンバーシップレディメッセージを送ること、 生成された前記ブートストラップメンバーシップを参照する決定論的な状態マシンを生成すること、及び 前記新入者ノードが対応するブートストラップメンバーシップを生成したというアクナレッジメントを受信すること を備える方法。
  2. 2
    前記導入タスクの 生 成は 、 前記導入タスクが 少なくとも1つの導入チケットを含む ように 実行される 請求項1に記載のコンピューターで実施される方法。
  3. 3
    前記導入チケットは、暗号化されたファイルとして構成される 請求項 2 に記載のコンピューターで実施される方法。
  4. 4
    前記導入タスクは、少なくとも1つの導入後タスクを含む 請求項2に記載のコンピューターで実施される方法。
  5. 5
    前記新入者ノードから受信された前記メンバーシップ要求を認証すること、及び 前記メンバーシップ要求が無効であったら、前記導入を終了させること をさらに備える請求項1に記載のコンピューターで実施される方法。
  6. 6
    前記ブートストラップメンバーシップはさらに、 決定論的に生成されたメンバーシップ識別、及び 前記誘導者ノード及び前記新入者ノードの役割を含む 請求項1に記載のコンピューターで実施される方法。
  7. 7
    前記新入者ノードが気付くべき少なくとも1つのノード及びロケーションを前記新入者ノードに対して送ること をさらに備える請求項1に記載のコンピューターで実施される方法。
  8. 8
    前記導入タス クは 、少なくとも前記誘導者ノードの再起動の間持続す る 請 求項1に記載のコンピューターで実施される方法。
  9. 9
    メモリと、 プロセッサとを備える計算装置であって、 前記プロセッサは、分散型コンピューターシステムに新入者ノードを導入するよう構成された誘導者ノードとして前記計算装置を実行するために前記メモリ内に記憶される命令を実行するよう構成され、 記憶される前記命令は、前記プロセッサに 前記分散型コンピューターシステムへの前記新入者ノードの導入を完了するために必要な情報を含む導入タスクを生成すること、 コンピューターネットワークを介して、前記新入者ノードに前記導入タスクを送ること、 前記新入者ノードを識別する情報、及び、前記新入者ノードとの通信を可能にするに足る情報を含むメンバーシップ要求を、前記新入者ノードから前記ネットワークを介して受け取ること、 誘導者ノード及び新入者ノードの役割を定義するブートストラップメンバーシップを生成し、前記ブートストラップメンバーシップを 配置 し、前記新入者ノードに対してブートストラップメンバーシップレディメッセージを送ること、 生成された前記ブートストラップメンバーシップを参照する決定論的な状態マシンを生成すること、及び 前記新入者ノードが対応するブートストラップメンバーシップを生成したというアクナレッジメントを受信すること を実行させるよう構成される計算装置。
  10. 10
    分散型コンピューターシステムに新入者ノードを導入するよう構成された誘導者ノードとして計算装置を構成するデータ及び命令を記憶する有形のデータ記憶メディアであって、 記憶される前記データ及び命令は、前記計算装置に、 前記分散型コンピューターシステムへの前記新入者ノードの導入を完了するために必要な情報を含む導入タスクを生成すること、 コンピューターネットワークを介して、前記新入者ノードに前記導入タスクを送ること、 前記新入者ノードを識別する情報、及び、前記新入者ノードとの通信を可能にするに足る情報を含むメンバーシップ要求を、前記新入者ノードから前記ネットワークを介して受け取ること、 誘導者ノード及び新入者ノードの役割を定義するブートストラップメンバーシップを生成し、前記ブートストラップメンバーシップを 配置 し、前記新入者ノードに対してブートストラップメンバーシップレディメッセージを送ること、 生成された前記ブートストラップメンバーシップを参照する決定論的な状態マシンを生成すること、及び 前記新入者ノードが対応するブートストラップメンバーシップを生成したというアクナレッジメントを受信すること を実行させるよう構成されるデータ記憶メディア。
  11. 11
    新入者ノードが誘導者ノードによって分散型コンピューターシステム内に導入されるためにコンピューターで実施される方法であって、 導入チケットを少なくとも含む導入タスクの受領を待機すること、 コンピューターネットワークを介して前記導入タスク及び前記導入チケットを受け取り、前記導入チケット内の情報を用いてアプリケーションプラットホームを設定すること、 前記誘導者ノードに対して前記新入者ノードが導入を開始していることを通知するように構成されたブートストラップメンバーシップ要求を、前記 誘導者 ノードに対し、前記コンピューターネットワークを介して送ること、 前記誘導者ノードからブートストラップメンバーシップレディメッセージを受け取り、ブートストラップメンバーシップを生成及び 配置 し、前記ブートストラップメンバーシップを参照する決定論的な状態マシンを生成するとともに、前記誘導者ノードに対して 前記 ブートストラップメンバーシップを 生成したというアクナレッジメント を知らせること を備える方法。
  12. 12
    送信することは、受領された前記導入タスクの識別、及び、前記新入者ノードとの通信を可能にする情報を含む前記ブートストラップメンバーシップ要求を用いて行われる 請求項11に記載のコンピューターで実施される方法。
  13. 13
    前記決定論的な状態マシンが、前記誘導者ノードから、前記新入者ノードが気付くべきロケーション及びノードのリストを受領すること をさらに備える請求項11に記載のコンピューターで実施される方法。
  14. 14
    前記決定論的な状態マシンが、前記誘導者ノードから、前記新入者ノードが気付くべきロケーション及びノードのリストを含む提案を受領すること をさらに備える請求項11に記載のコンピューターで実施される方法。
  15. 15
    受領された前記導入チケットを認証すること をさらに備える請求項11に記載のコンピューターで実施される方法。
  16. 16
    前記ブートストラップメンバーシップ要求は、前記導入タスクの識別、ノード、ロケーション、前記新入者ノードのホストネーム及びポートのうちの少なくとも1つを含む 請求項11に記載のコンピューターで実施される方法。
  17. 17
    前記ブートストラップメンバーシップを生成することは、決定論的に生成されたメンバーシップ識別と、前記誘導者ノード及び前記新入者ノードの役割とを用いて前記ブートストラップメンバーシップを生成することを含む 請求項11に記載のコンピューターで実施される方法。
  18. 18
    受領された前記導入タスク内に特定されるタスクを実行すること をさらに備える請求項11に記載のコンピューターで実施される方法。
  19. 19
    メモリと、 プロセッサとを備える計算装置であって、 前記プロセッサは、 誘導者 ノードによって分散型コンピューターシステム内に導入される新入者ノードとして前記計算装置を構成するために前記メモリ内に記憶される命令を実行するよう構成され、 記憶される前記命令は、前記プロセッサに 導入チケットを含む導入タスクの受領を待機すること、 コンピューターネットワークを介して前記導入タスク及び前記導入チケットを受け取り、前記導入チケット内の情報を用いてアプリケーションプラットホームを設定すること、 前記誘導者ノードに対して前記新入者ノードが導入を開始していることを通知するように構成されたブートストラップメンバーシップ要求を、前記 誘導者 ノードに対し、前記コンピューターネットワークを介して送ること、 前記誘導者ノードからブートストラップメンバーシップレディメッセージを受け取り、ブートストラップメンバーシップを生成及び 配置 し、前記ブートストラップメンバーシップを参照する決定論的な状態マシンを生成するとともに、前記誘導者ノードに対して前記ブートストラップメンバーシップを 生成したというアクナレッジメント を知らせること を実行させるよう構成される計算装置。
  20. 20
    誘導者ノードによって分散型コンピューターシステム内に導入される新入者ノードとして計算装置を構成するデータ及び命令を記憶する有形のデータ記憶メディアであって、 記憶される前記命令は、前記計算装置に、 導入チケットを含む導入タスクの受領を待機すること、 コンピューターネットワークを介して前記導入タスク及び前記導入チケットを受け取り、前記導入チケット内の情報を用いてアプリケーションプラットホームを設定すること、 前記誘導者ノードに対して前記新入者ノードが導入を開始していることを通知するように構成されたブートストラップメンバーシップ要求を、前記 誘導者 ノードに対し、前記コンピューターネットワークを介して送ること、 前記誘導者ノードからブートストラップメンバーシップレディメッセージを受け取り、ブートストラップメンバーシップを生成及び 配置 し、前記ブートストラップメンバーシップを参照する決定論的な状態マシンを生成するとともに、前記誘導者ノードに対して前記ブートストラップメンバーシップを 生成したというアクナレッジメント を知らせること を実行させるよう構成されるデータ記憶メディア。
Independent claims20