问题标签 [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.

0 投票
5 回答
262 浏览

architecture - 推送事件的缩放 - 最佳拓扑?

我已经构建了一个 TCP 服务器来处理来自客户端的 RPC(请求/回复)类型的请求,但它也允许服务在临时时间下推事件。

如果我将来需要扩展,RPC 的东西很容易,比如 Web 基础设施,我只需添加更多节点和负载平衡。

为了扩展推送消息,我需要所有服务器进行协调,因为订阅事件的客户端可以在任何服务器上。

我的选择是:

  1. 使用 UDP 多播/广播(例如 emcaster)将事件广播到所有服务器
  2. 使用 TCP 将服务器完全互连
  3. 发送所有事件的中央服务器,所有工作服务器都连接到该服务器
  4. [3] 但用几层来形成一棵树

我倾向于选择 [1],因为它很简单,并且可能适用于多达 20-30 个节点。对于不同范围的 N(其中 N 是节点数)的最佳策略是什么,是否达成共识?

0 投票
1 回答
2623 浏览

javascript - JavaScript 的拓扑库

我需要为我正在处理的项目做一些地理拓扑测试(交叉点、包含等)。我想使用 Node.js 服务器并尽可能以 JSON 格式保存数据,这意味着我想使用一个用 JavaScript 编写的拓扑库。我找到了一个,JSTS,但它依赖于 OpenLayers,我目前只有一个项目使用它。有没有人对这个库或任何其他拓扑库有任何经验?另外,如果这是一个糟糕的想法,请告诉我,我将使用 JTS 拓扑套件转移到 Java 服务器。

0 投票
1 回答
207 浏览

gnuplot - 如何将这些数据绘制到 GNUplot 中

我有一个程序产生这样的数据:

以此类推。。

这是网络拓扑数据。有人告诉我这是对 gnuplot 友好的数据,但是我询问如何将这些数据绘制到 gnuplot,因为它不是我熟悉的程序。理想情况下,数据应形成星形集群。还应该将此数据添加到 .dat 文件中,但是为了便于阅读,我将其添加到 .txt 文件中。

谢谢!

0 投票
2 回答
2502 浏览

topology - 如何使用 xbee zb 强制多跳拓扑?

我使用一些带有 zb 堆栈的 xbee (s2) 模块进行网状网络评估。因此,必须创建多跳环境。问题是,固件自己处理关联,并且无法像 api 提供的那样深入堆栈。为了强制数据的路径,而不干扰路由机制,我试图测量,我不得不把它们放在他们够不到的地方。只获得关联的下一跳并不是那么容易。我使用了最小功率级别的输出,但测试设置的距离很大,并且环境变化的射频特性未确定。

因此我的问题是,有人遇到过这个问题吗?

问候,托比

0 投票
4 回答
495 浏览

3d - 如何创建 3D 数学拓扑模拟?

我从未有过创建模拟或 3D 对象的经验,但我想开始学习它们,并创建一个小型应用程序,它将模拟 3D 中的拓扑对象。我所说的“拓扑对象”是指数学拓扑(代数/一般拓扑),意思是圆环、结、莫比乌斯带等。所以,我不是指网络拓扑之类的东西。

我一直在互联网上搜索一些关于它们的示例代码,但我找不到任何有用的东西。如果你能给我一些材料,我会很高兴。另一方面,我想听听您对我应该使用哪种编程语言/范式/扩展的意见?我还计划在项目中使用 CUDA 来实现加速。

0 投票
0 回答
98 浏览

graph - 合并一个小世界图和一个高聚类但对应直径太高的图

我有一种算法可以创建具有高聚类的网格拓扑,并且它的直径很小(小世界图)。另外,我还有另一个创建高聚类图但相应的直径太高的图。

现在我想将这两个图与常见(可能相同)节点合并,但我不知道如何。

我想知道该图的属性(尤其是直径和聚类系数)是什么。

有什么建议么?

0 投票
1 回答
310 浏览

c - MPI 星型(轮辐式)通信器的性能是否优于 MPI_COMM_WORLD?

让我们考虑 MPI 应用程序的以下简单场景:根进程广播(MPI_Bcast)一些参数(几十个字节 - 固定大小),然后所有节点开始执行一些计算,然后根收集结果(MPI_Gather- 可能非常大的数据集)。数据被root保存后,程序结束。

在什么情况下(进程数、延迟等)(如果有)使用使用虚拟星形拓扑创建的通信器会提供比使用更好的性能MPI_COMM_WORLD,为什么?通信器是否对实际通道使用延迟初始化(即仅在第一次需要时打开管道、套接字等)。这种行为实现是否依赖?

注意:我使用openmpi1.4.3-2的是纯 C。

0 投票
1 回答
6843 浏览

java - 使用 jQuery 和 java 的拓扑绘图工具

我需要一个 jquery 工具或库或脚本来帮助我根据从 snmp 和 telnet 调用获得的拓扑详细信息生成动态网络拓扑图。

我将获得有关所有节点的数据和 b/w 节点的连接详细信息。我需要绘制一个需要一个 jquery 工具来帮助我创建它。

希望我说的很清楚。

我在谷歌上搜索了很多,但我没有找到适合我的。

0 投票
2 回答
1842 浏览

java - 使用 Java 代码进行 Storm 拓扑重新平衡

我正在尝试重新平衡使用 KafkaSpout 的 Storm 拓扑。我的代码是:

但是,在重新平衡期间,会显示以下错误跟踪:

有人可以告诉我可能是什么问题吗?我是否需要在 kafkaSpout 中定义更多内容,以便在重新平衡时正确关闭然后重新启动?

0 投票
4 回答
5618 浏览

r - 如何执行两个 SpatialPolygonsDataFrame 对象的矢量叠加?

我有两个 GIS 层——调用它们SoilsParcels存储为SpatialPolygonsDataFrames( SPDFs),并且我想“覆盖”它们,在此处描述的意义上

叠加操作的结果应该是一个新的 SPDF,其中:

  1. SpatialPolygons组件包含由两层相交形成的多边形。(想想在投影仪上覆盖两个聚酯薄膜形成的所有原子多边形)。

  2. 该组件记录每个原子多边形所属的多边形和多边形data.frame的属性。SoilsParcels

我的问题:是否存在执行此操作的现有 R 函数?(我什至很乐意学习一个函数,它只是让SpatialPolygons组件正确,计算从两层的交叉点形成的原子多边形。)我觉得rgeos应该至少有一个函数(1),但它好像没有……

这是一个可以帮助我更清楚我所追求的图,然后是创建图中所示的Soils和层的代码。Parcels

在此处输入图像描述