标签: traffic-simulation

在一台计算机上模拟p2p网络流量

在Java中模拟网络的最佳方法是什么?

我正处于网络对等项目的早期阶段,并确定客户端的一些必要特性,我希望能够在我的PC上同时模拟100多个实例.

理想情况下,我想创建一个套接字的"模拟"版本,它们有自己的输入和输出流.最后,我将使用这些流进行数据传输,而不是仅仅在java对象之间移动数据,所以我想要模拟的是那种延迟,数据丢失以及您在实际网络中可能遇到的其他错误.

理想情况下,这些模拟方法非常接近实际的流标准java.net.*,因此我不需要进行大量重写就可以从模拟转移到实际的客户端.

谁能指出我正确的方向?

java networking p2p traffic-simulation

7
推荐指数
1
解决办法
1545
查看次数

如何从Azure Web应用程序复制流量以进行测试

我们有几个Web应用程序和apis部署为azure Web应用程序,我们希望自动化数据库更改测试.我们正在考虑将传入的http流量复制到另一个azure服务实例,因此我们将确保更改是兼容的,我们不会破坏任何内容.我们看到了goreplay,但它主要针对服务器中的安装,但我们正在部署到云端.还有其他选择吗?

azure web-traffic traffic-simulation azure-web-sites azure-web-app-service

5
推荐指数
0
解决办法
318
查看次数

Java - 分布式编程,RMI?

我在这里遇到了一个问题.我的目标是构建一个框架,以允许集成不同的流量模拟模型.这种集成基于链接连接,链接成本和模拟之间的车辆的共享.

为了进行分布式仿真,我计划建立一个"协调器"(星形拓扑).所有参与的模拟只需注册,并只与协调员交谈.然后协调员协调每次模拟之间各种任务的执行.

分布问题的一个快速示例是,当一个模拟"负责"某些对象(如道路)时.另一个是其他道路的"负责人".但是,这些道路是相互连接的(因此,我们需要在这些模拟之间进行同步,并且需要能够远程交换数据/调用方法).

我已经看过RMI了,我认为它可能适合这项任务.(以抽象出必须创建一个线上信令规则).

这样理智吗?这里的问题是模拟参与者需要将他们的一些数据存储集中在"协调器"中,以确保模拟之间的显式同步.此外,一些模拟可能需要来自其他模拟的组件或方法.(因此使用RMI的想法).

我的基本方法是让'协调员'运行一个巨大的RMI注册表.每个模拟只需查找注册表中的所有内容,确保在每个步骤中使用正确的对象.

任何人都有任何关于沿着这条道路前进的提示

java simulation distributed rmi traffic-simulation

2
推荐指数
2
解决办法
5810
查看次数

需要帮助使用SimPy建模火车系统

我需要帮助在SimPy中为火车系统(如地铁系统)建模,问题是我的"模拟"老师要我使用Python + SimPy并且我不知道如何使用它,经过一周的阅读后SimPy我设法理解银行的例子,这很容易,但现在我仍然不知道如何模拟老师给我的问题......

问题是大而广泛的,但我只需要一点帮助,而不是整个项目完成,所以,如果有人可以提供帮助,我将非常感激.

减少的问题将帮助我开始是这样的:

想象你有3个站点(A,B,C)相隔一段距离(比方说100米)我有2个列车,一个在A上,一个在C上(train1从A到C,tran2从C到A)每列火车都有最大速度(假设两者都是50米/秒)和加速度(比如5米/秒^ 5和-5米/秒^ 2),他们所要做的就是停在每个火车站上秒(比方说24秒)并继续到下一站,当他们到达终点时,他们等待并额外20秒(改变铁轨),然后重新开始.

车站有乘客限制(他们不需要模拟)唯一的事情是每个车站有随机数量的乘客,当火车到达时有些人起床而其他人下车...

所以,基本上我需要一个小型火车和这三个车站的车站...如果有人可以帮我请...

真正的问题有22个站点,2个额外的车站改变车道,随机时间等待,42个列车具有不同的最大速度和容量,不同的乘客数量取决于车站和时间等...所有这些东西我可以管理以后,但火车站系统的建模逻辑我似乎无法弄清楚...感谢您的帮助!

python simulation model traffic-simulation simpy

2
推荐指数
1
解决办法
3089
查看次数

如何在 .sumocfg (SUMO) 中添加多个附加文件?

我有多个交通灯逻辑,每个都有特定的信号计划。

我在文件中定义了每个连接特定的逻辑:

J1.lgc.xml
Run Code Online (Sandbox Code Playgroud)

当我尝试将这些文件添加到配置文件 ( J.sumocfg)

<additional-files value="J1.add.xml"/>
<additional-files value="J2.add.xml"/>
...
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

错误:无法设置选项“附加文件”(可能定义了两次)。

有没有办法单独加载所有这些文件而不是将所有文件放在一个文件中?

xml config traffic-simulation sumo

2
推荐指数
1
解决办法
1454
查看次数