Mobile Ad Hoc Networks: Modelling, Simulation and Broadcast-based Applications. (Réseaux Mobile Ad hoc : modélisation, simulation et applications de diffusion)

Over the last few years, personal communication devices have invaded most developed countries and today, the majority of the population owns a mobile phone and most people use personal digital assistants, mobile computers, etc. This tendency is reinforced and occurs at the same time with a new trend: most of these devices get equipped with one or several wireless networking interfaces. Practically, Wi-Fi or/and Bluetooth-enabled devices become of frequent use. More than allowing the connection to some access point (which can be found in airports, train stations, city-centers, restaurants, etc), these interfaces also permit to interconnect directly with one another in a decentralized way and hence to self-organize into “ad hoc networks”. A mobile ad hoc network is a set of mobile nodes able to communicate with other nodes in their surroundings. These wireless communications happen in a peer-to-peer manner, without relying on any predefined infrastructure. Today, mobile ad hoc networks are mainly used for sensing, gaming and military purposes. But the steadily wider adoption of wireless technologies in daily life let one foresee the next generation of mobile ad hoc network applications: environmental and medical monitoring, groupware, customer-to- customer applications, risk management, entertainment, advertising, etc. In this document we will consider a subclass of mobile ad hoc network called “delay tolerant networks”. In such network, the mobility is hardly predictable and the disruption of connection is a common and normal phenomenon. In order to enable the development and spreading of these applications, a number of issues have to be solved. First, in such networks, end-to-end connectivity cannot be guaranteed. Indeed mobile ad hoc networks may be partitioned and nodes may be spo- radically present in the network. As such, mobile ad hoc networks can be considered as Delay Tolerant Networks (DTN). Second, the topology of the network changes over time because of the mobility of the stations. Then, the way the communication primitives were implemented in the context of wired networks is no longer applicable. It is hence necessary to propose new algorithms to take those primitives into account, like broadcasting that serves as a basic pattern for the design of many mobile ad hoc network applications. The design and implementation of such communication schemes, and more generally of mobile ad hoc network applications, can be achieved using two different ways: either by building a real network, or by resorting to modelling and simulation. Theoretical approaches failed at modeling the inherent complexity of mobile ad hoc networks in a comprehensive manner. Indeed, ad hoc networks are decentralised systems which are ruled by a variety of elements including radio signal, network traffic, mobility, collaborative behavior, etc. If theoretical approaches certainly are useful for represent one or the other elements, they do not suit the modelling of a system as a whole. In the context of this work, where city-scale environment were considered, simulation was hence unavoidable. The development of such simulators took place at the crossroad of some projects in relation to complex system modelling, optimization and middleware design for mobile ad hoc networks, and conducted in several European countries. This diversity led to the design of a custom simulator called Madhoc. Indeed the mobile ad hoc simulators which are already available on the market most often are designed in such a way they allow the simulation of specific applications. They also generally suffer from a complex architecture (often poorly documented) that make them hardly adaptable to other applications. Consequently, none of them apparently turn out to be flexible enough so as it would have met our diverse needs. Madhoc captures the major characteristics of DTNs, by providing an extendable set of mobility models as well as a framework for the definition of new applications. By looking at the State of Art protocols for mobile ad hoc networks and delay tolerant networks, it appeared that the broadcast issue had not yet been solved in a satisfactory manner. Indeed none of the protocols proposed so far proceed nicely in specific conditions of delay tolerant networking. Madhoc was then primarily used for the investigation of the broadcasting issue. In this specific context, networks composed of thousands devices using a variety of wireless technologies were considered. These networks are partitioned and ex- hibit heterogeneous densities. This led to the design of a bandwidth-efficient broadcasting protocol called DFCN.

[1]  Rajive L. Bagrodia,et al.  Maisie: A Language for the Design of Efficient Discrete-Event Simulations , 1994, IEEE Trans. Software Eng..

[2]  David Simplot,et al.  Localized energy efficient broadcast for wireless networks with directional antennas , 2002 .

[3]  Arnaud Casteigts,et al.  Model Driven capabilities of the DA-GRS model , 2006, International Conference on Autonomic and Autonomous Systems (ICAS'06).

[4]  Hannes Frey,et al.  UbiBay: An auction system for mobile multihop ad-hoc networks , 2004 .

[5]  Ian F. Akyildiz,et al.  Sensor Networks , 2002, Encyclopedia of GIS.

[6]  Enrique Alba,et al.  A cellular multi-objective genetic algorithm for optimal broadcasting strategy in metropolitan MANETs , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[7]  Douglas Thain,et al.  Building Reliable Clients and Services , 2004, The Grid 2, 2nd Edition.

[8]  B. R. Preiss THE YADDES DISTRIBUTED DISCRETE EVENT SIMULATION SPECIFICATION LANGUAGE AND EXECUTION ENVIRONMENTS , 1989 .

[9]  Hannes Frey,et al.  Information Dissemination Based on the En-Passent Communication Pattern , 2005, KiVS.

[10]  Godfrey Tan,et al.  Blueware: Bluetooth Simulator for ns , 2002 .

[11]  Cyrille Bertelle,et al.  Dynamic Placement Using Ants for Object Based Simulations , 2003, CoopIS/DOA/ODBASE.

[12]  Abdelsalam Helal,et al.  Decentralized ad-hoc groupware API and framework for mobile collaboration , 2001, GROUP.

[13]  Vlado Handziski,et al.  A Mobility Framework for OMNeT , 2003 .

[14]  László Lovász,et al.  On the ratio of optimal integral and fractional covers , 1975, Discret. Math..

[15]  Jörg Hähner,et al.  Graph-based mobility model for mobile ad hoc network simulation , 2002, Proceedings 35th Annual Simulation Symposium. SS 2002.

[16]  James C. French,et al.  Legion: The Next Logical Step Toward a Nationwide Virtual Computer , 1994 .

[17]  Richard M. Van Slyke,et al.  Performance evaluation of packet radio systems by simulation—a case study , 1978, WSC '78.

[18]  S. Imre,et al.  Simulation Environment for Ad-Hoc Networks in OMNeT++ , 2001 .

[19]  Ian T. Foster,et al.  The data grid: Towards an architecture for the distributed management and analysis of large scientific datasets , 2000, J. Netw. Comput. Appl..

[20]  Wei Peng,et al.  AHBP: An efficient broadcast protocol for mobile Ad hoc networks , 2001, Journal of Computer Science and Technology.

[21]  Enrique Alba,et al.  Optimal Broadcasting in Metropolitan MANETs Using Multiobjective Scatter Search , 2006, EvoWorkshops.

[22]  James T. Kaba,et al.  Testbed on a desktop: strategies and techniques to support multi-hop MANET routing protocol development , 2001, MobiHoc.

[23]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[24]  Thomas R. Gross,et al.  A mobility model based on WLAN traces and its validation , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[25]  Kevin C. Almeroth,et al.  Towards realistic mobility models for mobile ad hoc networks , 2003, MobiCom '03.

[26]  Bartosz Mielczarek,et al.  Scenario-based performance analysis of routing protocols for mobile ad-hoc networks , 1999, MobiCom.

[27]  C. Hoymann,et al.  The HIPERMAN Standard – a Performance Analysis , 2003 .

[28]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[29]  F. Glover,et al.  Fundamentals of Scatter Search and Path Relinking , 2000 .

[30]  Mario Gerla,et al.  GloMoSim: a library for parallel simulation of large-scale wireless networks , 1998 .

[31]  Chris J. M. Booth,et al.  Stack-Free Process-Oriented Simulation , 1997, Workshop on Parallel and Distributed Simulation.

[32]  Xiaoyan Hong,et al.  A wireless hierarchical routing protocol with group mobility , 1999, WCNC. 1999 IEEE Wireless Communications and Networking Conference (Cat. No.99TH8466).

[33]  Deborah Estrin,et al.  Effects of Detail in Wireless Network Simulation , 2001 .

[34]  Donald F. Towsley,et al.  Properties of random direction models , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[35]  Lothar Thiele,et al.  Prototyping Wireless Sensor Network Applications with BTnodes , 2004, EWSN.

[36]  Guangtong Cao,et al.  Accurate multihop clock synchronization in mobile ad hoc networks , 2004 .

[37]  Ricardo P. Beausoleil,et al.  "MOSS" multiobjective scatter search applied to non-linear multiple criteria optimization , 2006, Eur. J. Oper. Res..

[38]  Marco Conti,et al.  MobileMAN: Mobile Metropolitan Ad Hoc Networks , 2003, PWC.

[39]  Madhav V. Marathe,et al.  A spatial analysis of mobility models: application to wireless ad hoc network simulation , 2004, 37th Annual Simulation Symposium, 2004. Proceedings..

[40]  Andrew S. Grimshaw,et al.  The Legion vision of a worldwide virtual computer , 1997, Commun. ACM.

[41]  George F. Riley,et al.  The Georgia Tech Network Simulator , 2003, MoMeTools '03.

[42]  Fred W. Glover,et al.  A Template for Scatter Search and Path Relinking , 1997, Artificial Evolution.

[43]  Stefan Schmid,et al.  A robust interference model for wireless ad-hoc networks , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[44]  Rajive L. Bagrodia,et al.  MOOSE: A Concurrent Object-Oriented Language for Simulation , 1994, Int. J. Comput. Simul..

[45]  Timothy X. Brown,et al.  EWANT: the emulated wireless ad hoc network testbed , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[46]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[47]  Kevin C. Almeroth,et al.  Real-world environment models for mobile network evaluation , 2005, IEEE Journal on Selected Areas in Communications.

[48]  Kevin R. Fall,et al.  A delay-tolerant network architecture for challenged internets , 2003, SIGCOMM '03.

[49]  P. De Doncker,et al.  High-accuracy physical layer model for wireless network simulations in NS-2 , 2004, International Workshop on Wireless Ad-Hoc Networks, 2004..

[50]  Marcin Seredynski,et al.  A Bandwidth-Efficient Broadcasting Protocol for Mobile Multi-hop Ad hoc Networks , 2006, International Conference on Networking, International Conference on Systems and International Conference on Mobile Communications and Learning Technologies (ICNICONSMCL'06).

[51]  Francesca Cuomo,et al.  Distributed self-healing and variable topology optimization algorithms for QoS provisioning in scatternets , 2004, IEEE Journal on Selected Areas in Communications.

[52]  Hamid R. Sadjadpour,et al.  Capacity of MIMO MANETs with cooperation , 2006, IWCMC '06.

[53]  H. Schwetman Csim18 - the simulation engine , 1996, Proceedings Winter Simulation Conference.

[54]  Pierre America,et al.  A parallel object-oriented language with inheritance and subtyping , 1990, OOPSLA/ECOOP '90.

[55]  Yongguang Zhang,et al.  An integrated environment for testing mobile ad-hoc networks , 2002, MobiHoc '02.

[56]  Gerd Kortuem,et al.  Disseminating Trust Information in Wearable Communities , 2000 .

[57]  The UDel Models-MANET Mobility and Path Loss in an Urban / Suburban Environment , 2004 .

[58]  Mani B. Srivastava,et al.  SensorSim: a simulation framework for sensor networks , 2000, MSWIM '00.

[59]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[60]  Rabin K. Patra,et al.  Routing in a delay tolerant network , 2004, SIGCOMM '04.

[61]  André Schiper,et al.  On the accuracy of MANET simulators , 2002, POMC '02.

[62]  Yih-Chun Hu,et al.  Design and evaluation of a metropolitan area multitier wireless ad hoc network architecture , 2003, 2003 Proceedings Fifth IEEE Workshop on Mobile Computing Systems and Applications.

[63]  Ravi Prakash,et al.  Variable Power Broadcasting in Ad Hoc Networks , 2006, 2006 IEEE International Conference on Communications.

[64]  Gene Tsudik,et al.  Flooding for reliable multicast in multi-hop ad hoc networks , 1999, DIALM '99.

[65]  John S. Baras,et al.  ATEMU: a fine-grained sensor network simulator , 2004, 2004 First Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks, 2004. IEEE SECON 2004..

[66]  Zygmunt J. Haas,et al.  An Efficient, Unifying Approach to Simulation Using Virtual Machines , 2004 .

[67]  Mineo Takai,et al.  Parssec: A Parallel Simulation Environment for Complex Systems , 1998, Computer.

[68]  Hartmut Ritter,et al.  A highly flexible testbed for studies of ad-hoc network behaviour , 2003, 28th Annual IEEE International Conference on Local Computer Networks, 2003. LCN '03. Proceedings..

[69]  Tracy Camp,et al.  Stationary distributions for the random waypoint mobility model , 2004, IEEE Transactions on Mobile Computing.

[70]  George F. Riley,et al.  Simulating Large Networks - How Big is Big Enough? , 2002 .

[71]  Imrich Chlamtac,et al.  Mobile ad hoc networking: imperatives and challenges , 2003, Ad Hoc Networks.

[72]  Christian Bettstetter,et al.  Smooth is better than sharp: a random mobility model for simulation of wireless networks , 2001, MSWIM '01.

[73]  Martin Arlitt,et al.  Traffic modeling in the atm-tn telesim project , 1995 .

[74]  Gregor von Laszewski,et al.  Toward an Architecture for Ad Hoc Grids , 2009 .

[75]  Mingyan Liu,et al.  Random waypoint considered harmful , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[76]  Seth Pettie,et al.  An optimal minimum spanning tree algorithm , 2000, JACM.

[77]  Lars C. Wolf,et al.  A zone-based gaming architecture for ad-hoc networks , 2003, NetGames '03.

[78]  Tracy Camp,et al.  A survey of mobility models for ad hoc network research , 2002, Wirel. Commun. Mob. Comput..

[79]  Xiaoyan Hong,et al.  A group mobility model for ad hoc wireless networks , 1999, MSWiM '99.

[80]  Yu-Chee Tseng,et al.  The Broadcast Storm Problem in a Mobile Ad Hoc Network , 1999, Wirel. Networks.

[81]  Anis Laouiti,et al.  Multipoint Relaying: An Efficient Technique for Flooding in Mobile Wireless Networks , 2000 .

[82]  Majid Khabbazian Broadcasting In Wireless Ad hoc And Sensor Networks , 2009 .

[83]  R. Oldfield Summary of Existing and Developing Data Grids DRAFT , 2001 .

[84]  David Corne,et al.  The Pareto archived evolution strategy: a new baseline algorithm for Pareto multiobjective optimisation , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[85]  Wei Peng,et al.  On the reduction of broadcast redundancy in mobile ad hoc networks , 2000, 2000 First Annual Workshop on Mobile and Ad Hoc Networking and Computing. MobiHOC (Cat. No.00EX444).

[86]  José Pereira,et al.  Self-adapting epidemic broadcast algorithms , 2004 .

[87]  Manuel F. Catedra,et al.  Cell Planning for Wireless Communications , 1999 .

[88]  Suprio Ray,et al.  Realistic mobility for MANET simulation , 2003 .

[89]  Andrew S. Grimshaw,et al.  The Legion Grid Portal , 2002, Concurr. Comput. Pract. Exp..

[90]  Emin Gün Sirer,et al.  Staged simulation: A general technique for improving simulation scale and performance , 2004, TOMC.

[91]  Michael Klein DIANEmu – A Java Based Generic Simulation Environment for Distributed Protocols , 2004 .

[92]  Jean-Yves Le Boudec,et al.  Perfect simulation and stationarity of a class of mobility models , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[93]  Richard M. Fujimoto,et al.  TED—a language for modeling telecommunication networks , 1998, PERV.

[94]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[95]  Towards Analysis and Simulation of Ad-Hoc Networks , 2022 .

[96]  José Rui Figueira,et al.  A Scatter Search Method for the Bi-Criteria Multi-dimensional {0,1}-Knapsack Problem using Surrogate Relaxation , 2004, J. Math. Model. Algorithms.

[97]  Tracy Camp,et al.  Comparison of broadcasting techniques for mobile ad hoc networks , 2002, MobiHoc '02.

[98]  Hannes Hartenstein,et al.  Broadcast reception rates and effects of priority access in 802.11-based vehicular ad-hoc networks , 2004, VANET '04.

[99]  Frédéric Guidec,et al.  Asynchronous Document Dissemination in Dynamic Ad Hoc Networks , 2004, ISPA.

[100]  George F. Riley,et al.  Bluetooth simulations for wireless sensor networks using GTNetS , 2004, The IEEE Computer Society's 12th Annual International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems, 2004. (MASCOTS 2004). Proceedings..

[101]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[102]  Hannes Frey,et al.  A scalable workbench for implementing and evaluating distributed applications in mobile ad-hoc networks , 2004 .

[103]  Mostafa H. Ammar,et al.  A generic framework for parallelization of network simulations , 1999, MASCOTS '99. Proceedings of the Seventh International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[104]  R. V. Renesse,et al.  JiST : Embedding Simulation Time into a Virtual Machine , 2003 .

[105]  Cecilia Mascolo,et al.  Adaptive distributed indexing for spatial queries in sensor networks , 2005, 16th International Workshop on Database and Expert Systems Applications (DEXA'05).

[106]  Ivan Stojmenovic,et al.  Broadcasting and Activity Scheduling in AD HOC Networks , 2004 .

[107]  Jie Wu,et al.  Forward-node-set-based broadcast in clustered mobile ad hoc networks , 2003, Wirel. Commun. Mob. Comput..

[108]  Christian F. Tschudin,et al.  A large-scale testbed for reproducible ad hoc protocol evaluations , 2002, 2002 IEEE Wireless Communications and Networking Conference Record. WCNC 2002 (Cat. No.02TH8609).

[109]  Cem Ersoy,et al.  How a New Realistic Mobility Model Can Effect the Relative Performance of a Mobile Networking Scheme Tuna Tugcu , 2004 .

[110]  Stephan Bohacek,et al.  The Graphical Properties of MANETs in Urban Environments , 2004 .

[111]  Luciano Bononi,et al.  Scalable and Efficient Parallel and Distributed Simulation of Complex, Dynamic and Mobile Systems , 2005, 2005 Workshop on Techniques, Methodologies and Tools for Performance Evaluation of Complex Systems (FIRB-PERF'05).

[112]  Kaixin Xu,et al.  Group and swarm mobility models for ad hoc network scenarios using virtual tracks , 2004, IEEE MILCOM 2004. Military Communications Conference, 2004..

[113]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

[114]  Tamás Lukovszki,et al.  Worst case mobility in ad hoc networks , 2003, SPAA '03.

[115]  Laurent Viennot,et al.  Impact of interferences on bandwidth reservation for ad hoc networks: a first theoretical study , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[116]  Li Li,et al.  Practical Routing in Delay-Tolerant Networks , 2007, IEEE Trans. Mob. Comput..

[117]  Paolo Santi,et al.  The Node Distribution of the Random Waypoint Mobility Model for Wireless Ad Hoc Networks , 2003, IEEE Trans. Mob. Comput..

[118]  Samir R. Das,et al.  Simulation Based Performance Evaluation of Mobile, Ad hoc Network Routing Protocols , 2000 .

[119]  Hannes Frey,et al.  A Java-Based Uniform Workbench for Simulating and Executing Distributed Mobile Applications , 2003, FIDJI.

[120]  Anthony Ephremides,et al.  Energy-Efficient Broadcast and Multicast Trees in Wireless Networks , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[121]  Robert Tappan Morris,et al.  Performance of multihop wireless networks: shortest path is not enough , 2003, CCRV.

[122]  Enrique Alba,et al.  New Ideas in Applying Scatter Search to Multiobjective Optimization , 2005, EMO.

[123]  Pascal Bouvry,et al.  A Heuristic for Efficient Broadcasting in the Metropolitan Ad hoc Networks , 2004, KES.