問題タブ [topology]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
architecture - プッシュ イベントのスケーリング - 最適なトポロジは?
クライアントからの RPC (要求/応答) タイプの要求を処理する TCP サーバーを構築しましたが、サービスがアドホック時にイベントをプッシュすることもできます。
将来拡張する必要が生じた場合、RPC は非常に簡単です。Web インフラストラクチャと同様に、ノードを追加して負荷を分散するだけです。
プッシュ メッセージをスケーリングするには、イベントにサブスクライブするクライアントが任意のサーバー上にある可能性があるため、すべてのサーバーを調整する必要があります。
私のオプションは次のとおりです。
- UDP マルチキャスト/ブロードキャスト (emcaster など) を使用して、すべてのサーバーにイベントをブロードキャストします。
- TCPを使用してサーバーを相互に完全に相互接続します
- すべてのイベントが送信される中央サーバー、およびすべてのワーカー サーバーがそのサーバーに接続する
- [3]しかし、ツリーを形成するためにいくつかのレイヤーがあります
[1] はシンプルで、おそらく最大 20 ~ 30 ノードでうまく機能するため、[1] を使用するように誘惑されます。N がノードの数である場合、N のさまざまな範囲に対する最良の戦略は何かについてコンセンサスはありますか?
javascript - JavaScript のトポロジ ライブラリ
私が取り組んでいるプロジェクトのために、いくつかの地理的トポロジ テティング (交差、包含など) を行う必要があります。Node.js サーバーを使用し、可能な限り JSON 風の形式でデータを保持したいと考えています。つまり、JavaScript で記述されたトポロジ ライブラリを使用したいと考えています。私はJSTSを見つけましたが、それは OpenLayers に依存しており、現在それを使用しているプロジェクトは 1 つだけです。このライブラリまたは他のトポロジ ライブラリを使用した経験のある人はいますか? また、これがひどいアイデアである場合はお知らせください。JTS トポロジ スイートを備えた Java サーバーに移行します。
gnuplot - このデータを GNUplot にプロットする方法
次のようなデータを生成するプログラムがあります。
など..
これはネットワーク トポロジ データです。これは gnuplot に適したデータだと言われましたが、このデータを gnuplot にプロットする方法を尋ねました。これは私がよく知っているプログラムではないからです。理想的には、データが星型のクラスターを形成する必要があります。このデータは .dat ファイルにも追加する必要がありますが、読みやすくするために .txt に変更しました。
ありがとう!
topology - xbee zbでマルチホップトポロジを強制するには?
メッシュ ネットワークの評価には、zb スタックを備えたいくつかの xbee (s2) モジュールを使用します。したがって、マルチホッピング環境を作成する必要があります。問題は、ファームウェアが自分自身で関連付けを処理し、API が提供するようにスタックに深く入り込む方法がないことです。ルーティングメカニズムを乱すことなくデータのパスを強制するために、測定を試みましたが、それらを手の届かないところに配置する必要がありました。関連付けられているネクスト ホップだけを取得するのは、それほど簡単ではありません。出力の最小電力レベルを使用しましたが、テスト セットアップの距離が遠すぎて、環境変化の RF 特性が不明です。
したがって、私の質問ですが、この問題を経験した人はいますか?
よろしく、 トビー
3d - 3D 数学的トポロジー シミュレーションを作成する方法は?
シミュレーションや 3D オブジェクトを作成した経験はありませんが、学習を開始して、3D でトポロジ オブジェクトをシミュレートする小さなアプリケーションを作成したいと考えています。「トポロジー オブジェクト」とは、トーラス、結び目、メビウスの帯などを意味する数学的トポロジー (代数的/一般的なトポロジー) です。したがって、ネットワーク トポロジーのようなものは意味しません。
それらに関するサンプルコードをインターネットで検索してきましたが、役に立つものは見つかりませんでした。もしよろしければ、資料を提供していただければ幸いです。一方で、どのプログラミング言語/パラダイム/拡張機能を使用すべきかについて、あなたの意見を聞きたいです。また、スピードアップを達成するために、プロジェクトで CUDA を使用する予定です。
graph - 小さな世界のグラフとクラスタリングの高いグラフをマージしますが、対応する直径が大きすぎます
クラスタリングの高いメッシュトポロジを作成するアルゴリズムがあり、その直径は小さい(小さなワールドグラフ)。また、クラスタリングが高いグラフを作成する別のグラフがありますが、対応する直径が大きすぎます。
ここで、これら2つのグラフを共通の(おそらく同じ)ノードとマージしたいのですが、方法がわかりません。
そのグラフの特性(特に直径とクラスタリング係数)を知りたいです。
助言がありますか?
c - MPIスター(ハブアンドスポーク)コミュニケーターは、MPI_COMM_WORLDよりもパフォーマンスが優れていますか?
MPIアプリケーションの次の単純なシナリオを考えてみましょう。ルートプロセスがいくつかのパラメータをブロードキャストし(MPI_Bcast
)いくつかのパラメータ(数十バイト-固定サイズ)、次にすべてのノードがいくつかの計算の実行を開始し、ルートが結果を収集します(MPI_Gather
-おそらく非常に大きなデータセット)。ルートによってデータが保存された後、プログラムは終了します。
どのような状況(プロセスの数、遅延など)(存在する場合)で、仮想スタートポロジを使用して作成されたコミュニケーターを使用すると、使用するよりも優れたパフォーマンスが得MPI_COMM_WORLD
られますか?その理由は何ですか?コミュニケーターは実際のチャネルに遅延初期化を使用しますか(つまり、最初に必要になったときにのみ、パイプ、ソケットなどを開きます)。この動作の実装は依存していますか?
注:私はopenmpi1.4.3-2
プレーンCを使用しています。
java - jQuery と Java を使用したトポロジー描画ツール
snmp および telnet 呼び出しから取得したトポロジの詳細に基づいて、動的なネットワーク トポロジ図を生成するのに役立つ jquery ツール、ライブラリ、またはスクリプトが必要です。
すべてのノードに関するデータとノード間の接続の詳細を取得します。それを作成するのに役立つjqueryツールが必要です。
私が言ったことは明らかです。
私はグーグルでたくさん検索しましたが、私に適したものは見つかりませんでした.
java - Java コードを使用した Storm トポロジの再調整
KafkaSpout を使用している Storm トポロジのバランスを取り直そうとしています。私のコードは:
ただし、再調整中に、次のエラー トレースが表示されます。
何が問題なのか教えてください。リバランス時に適切にシャットダウンしてから再起動するように、kafkaSpout でさらに何かを定義する必要がありますか?
r - 2 つの SpatialPolygonsDataFrame オブジェクトのベクトル オーバーレイを実行する方法は?
私は 2 つの GIS レイヤーを持っており、それらSoils
を呼び出して、 s ( s)Parcels
として保存しており、ここで説明する意味でそれらを「オーバーレイ」したいと考えています。SpatialPolygonsDataFrame
SPDF
オーバーレイ操作の結果は、次のような新しい SPDF になります。
コンポーネントには、2 つのレイヤーの交差によって形成された
SpatialPolygons
ポリゴンが含まれます。(オーバーヘッド プロジェクターに 2 つのマイラーを重ねることによって形成されるすべてのアトミック ポリゴンを考えてみてください)。この
data.frame
コンポーネントは、各アトミック ポリゴンが含まれるSoils
およびポリゴンの属性を記録します。Parcels
私の質問:これを行う既存の R 関数はありますか? SpatialPolygons
(コンポーネントを正しく取得し、2 つのレイヤーの交差から形成されるアトミック ポリゴンを計算する関数を知りたいとさえ思っています。) rgeosには、少なくとも (1) を実行する関数が必要だと思いますが、ないようです...
これは、私が求めているものをより明確にするのに役立つ図であり、その後に、図に示されているレイヤーSoils
とParcels
レイヤーを作成するコードが続きます。