Mobile and distributed systems are characterized by decentralized goals and control, with high levels of concurrency and asynchronous interaction. Their qualitative and quantitative analysis is usually based on discrete event modeling and simulation. As most simulation tools target a specific class of problems, only a few of them may be considered truly general-purpose, yet they can hardly support the analysis of distributed systems with thousands of nodes, characterized by a high level of churn (node joins and departures) and reconfiguration of connections among nodes. To fill this gap, a few years ago we started developing an open-source, general-purpose and discrete event simulation tool, called DEUS, which is application-level oriented, Java-based, and characterized by ease of use and flexibility. However, it does not provide any package for simulating networking layers and their implementation is not foreseen, since a number of specialized tools are already available. In this paper, we present a general methodology for achieving a more realistic DEUS-based simulation of mobile and distributed systems, by leveraging on ns-3, which is generally known as a highly reliable and complete open-source tool for the discrete event simulation of Internet systems. In particular, we describe our positive experience in using ns-3's LTE-EPC package to support the simulation of a peer-to-peer overlay scheme called Distributed Geographic Table (DGT), which allows mobile nodes to efficiently share information without centralized control.
[1]
Mohsen Guizani,et al.
Network Modeling and Simulation: A Practical Perspective
,
2010
.
[2]
Michele Amoretti.
A Modeling Framework for Unstructured Supernode Networks
,
2012,
IEEE Communications Letters.
[3]
Michele Amoretti,et al.
Proactive neighbor localization based on distributed geographic table
,
2010,
MoMM.
[4]
Bernard P. Zeigler,et al.
Theory of modeling and simulation
,
1976
.
[5]
Michele Amoretti,et al.
DEUS: a discrete event universal simulator
,
2009,
SimuTools.
[6]
András Varga,et al.
An overview of the OMNeT++ simulation environment
,
2008,
SimuTools.
[7]
Carlos Gershenson,et al.
How can we think the complex
,
2004,
nlin/0402023.
[8]
Michele Amoretti,et al.
Evaluating the robustness of the DGT approach for smartphone-based vehicular networks
,
2011,
2011 IEEE 36th Conference on Local Computer Networks.
[9]
Teruya Fujii,et al.
A Field Trial of Multi-Cell Cooperative Transmission over LTE System
,
2011,
2011 IEEE International Conference on Communications (ICC).
[10]
Gabriel A. Wainer.
CD++: a toolkit to develop DEVS models
,
2002,
Softw. Pract. Exp..
[11]
Daniel Krajzewicz,et al.
SUMO - Simulation of Urban MObility An Overview
,
2011
.
[12]
G. F. Riley.
Large-scale network simulations with GTNetS
,
2003,
Proceedings of the 2003 Winter Simulation Conference, 2003..