++どの時点でキーとノードを指定するか、どのようなAPIを用意するべきかは、まだ、議論の余地がある。Segmentを実行させる必要がある。Segmentにも依存しない。Segmentを持たない。Segmentをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。Segmentにも依存しない。Segmentを持たない。Segmentをmainメソッド内でnewし、executeメソッドを呼ぶことで実行を開始させることができる。Segmentのidsというフィールドを用いてアクセスする。ids}というフィールドを用いてアクセスする。Segmentが格納される受け皿を作る。引数にはCommandTypeが取られ、指定できるCommandTypeはPEEKまたはTAKEである。Segmentが格納される受け皿を作る。Segmentのあるkeyに対してpeekまたはtakeコマンドを実行させるかを指定することができる。Segmentは実行される。Segmentのodsというフィールドを用いてアクセスする。-OutPutDataSegmentManagerは"put"または"update"を実行することができる。ods}というフィールドを用いてアクセスする。update}を実行することができる。-TopologyManagerはAlice同士の接続トポロジーを管理する。Segmentで実装してある。複数のノードで構成され、相互に接続される。通信するノードは、URLなどにより直接指定するのではなく、+TopologyManagerによって管理される。Segmentで実装してある。Node)に接続するべきクライアントのIPアドレスやポート番号、接続名を送り、トポロジーファイルに記述された通りにトポロジーを作成する。よって指定されたノード内部だけで有効なlabel(文字列)を使う。内部に記述されることを防いでいる。Languageという言語で記述される。Language\cite{}という言語で記述される。Languageとはプレーンテキストを用いて、データ構造としてのグラフを表現するための、データ記述言語の一種である。Languageのグラフを利用して、クライアント間の接続を表現する。Languageファイルはdotコマンドを用いて、グラフの画像ファイルを出力することができるので、記述したトポロジーが正しいことを可視化して確認することができる。Managerにアクセスすることができる。