Niveau: Supérieur, Doctorat, Bac+8
Simulation of Ad hoc Networks in ReactiveML ? Farid Benbadis LIP6, Universite Paris 6 Louis Mandel VERIMAG Marc Pouzet LRI, Universite Paris-Sud 11 Ludovic Samper France Telecom R&D Abstract This paper presents a programming experiment of complex net- work routing protocols for mobile ad hoc networks within the reac- tive language REACTIVEML. Mobile ad hoc networks are highly dynamic networks charac- terized by the absence of physical infrastructure. In such networks, nodes are able to move, evolve concurrently and synchronize con- tinuously with their neighbors. Due to mobility, connections in the network can change dynamically and nodes can be added or re- moved at any time. All these characteristics — concurrency with many communications and the need of complex data-structure — combined to our routing protocol specifications make the use of standard simulation tools (e.g., NS-2, OPNET) inadequate. More- over network protocols appear to be very hard to program effi- ciently in conventional programming languages. In this paper, we show that the synchronous reactive model as introduced in the pioneering work of Boussinot matters for programming such systems. This model provides adequate pro- gramming constructs — namely synchronous parallel composition, broadcast communication and dynamic creation — which allow a natural implementation of the hard part of the simulation.
- has been
- ocaml
- reactiveml
- nodes
- make
- networks
- every message
- all nodes
- self