各ノード固有のデータベース。接続しているノードの数だけ存在する。各ノード固有のデータベース。接続しているノードの数だけ存在する。Computationとして分けて考える。Computationは、keyによりDSを待ち合わせ、DSが揃ったCSを並列に実行する処理。分散トポロジーの構成、通信の切断・再接続時の処理やデータの表現形式の選択など、Computationを支えている処理。Furuhashiが開発したシリアライズのための機能をまとめたオープンソースライブラリ。nilをバイト列にシリアライズできる。JSONのようにプログラミング言語に依存しないデータの表現形式として使用できる。オブジェクト表現と圧縮表現を同時にもつため、TreeVNCでは受け取った画面データを解凍した後、転送のためにコピーや再圧縮をすることはない。複数表現は必要最低限にしか作られない。一つのKeyに対し様々な表現のDSが対応するが、asClass()によってユーザーは送られてくるDSの表現を気にせず扱える。一つのKeyに対し様々な表現のDSが対応するが、キャストメソッドであるasClass()によってユーザーは送られてくるDSの表現を気にせず任意の型で取り出せる。コード内の線形独立な経路の数。forが多いほど複雑度が高い。Segmentに複数の表現のデータを同時に持たせることで圧縮機能を実装した。TreeVNCをAlice上で実装し比較を行った結果、シンプルな記述でTreeVNCの基本機能を実現でき、同等の性能を出すことに成功した。用的な分散アプリケーションの構築に有用であることが確認された。Segmentに複数の表現のデータを同時に持たせることで圧縮機能を実装した。同様の手法を用いれば暗号表現などへの対応もでき自由度の高い通信を行うことが可能になる。TreeVNCをAlice上で実装し比較を行った結果、変更量の少ないシンプルな記述でTreeVNCの基本機能を実現でき、同等の性能を出すことに成功した。Computationが拡張性・信頼性の高い実用的な分散アプリケーションの構築に有用であることが確認された。"num");//CSにInputDSをセット。type="text/css">。