The ONE simulator for DTN protocol evaluation
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
Programming in mobile ad hoc networks
Proceedings of the 4th Annual International Conference on Wireless Internet
Delay-tolerant collaborative filtering
Proceedings of the 7th ACM international symposium on Mobility management and wireless access
Towards connectivity improvement in VANETs using bypass links
CEC'09 Proceedings of the Eleventh conference on Congress on Evolutionary Computation
HyperVerse: simulation and testbed reconciled
International Journal of Advanced Media and Communication
SLSF: stable linked structure flooding for mobile ad hoc networks
ISWPC'10 Proceedings of the 5th IEEE international conference on Wireless pervasive computing
Co-simulation and multi-models for pervasive computing as a complex system
HCD'11 Proceedings of the 2nd international conference on Human centered design
A stable linked structure flooding for mobile ad hoc networks with fault recovery
WWIC'10 Proceedings of the 8th international conference on Wired/Wireless Internet Communications
Hi-index | 0.00 |
This work describes a Java based development platform which is intended to support ad hoc network researchers in application and protocol design. Software development within this environment is expected to follow a bottom up approach. Basic functionality is implemented in elementary components which can be combined to more complex ones by using well defined interfaces. With dynamically changing network links being rather the common case than a failure situation, asynchronous communication has been selected as the main communication paradigm within this platform. Reusability of components in different execution contexts by providing an appropriate machine abstraction is a further important design decision which drove the platform development. Code written once can be executed in a pure simulation mode, in a hybrid setting with real devices being attached to a running simulation and, finally, in a setting using real devices only. Software development following this three-tier development process paired with the platform's rich visualization features emerged to significantly ease the burden of debugging and parameterizing in such highly dynamic and inherently distributed environments. In conjunction with a core middleware platform a rich set of generic services has been implemented with the most important ones being described in this work. Several application programs have already been implemented on top of these services. These applications which are described in this work as well serve as a proof of concept for both the platform itself and the utilized set of generic services.