Simulating social-based forwarding in opportunistic networks
We want to measure efficiency and efficacy of social-based forwarding algorithm through a different approach based on ABM simulations. so:Goals
- First we need to set up an simulation environment which enable us to simulate credible human mobility pattern driven by the social relationship between mobile users.
- Second we have to set up experimental sessions in order to measure delivery ratio and delivery cost of several forwarding algorithms (both social-based and not).
- Then we will have to discuss about obtained results and perform a comparison with the outcome pointed by our reference paper.
We need a simulation environment which supports both mobility and social networking concepts.Requirements
Our experiment mainly involves two main concepts: mobile nodes and social networks. Since we think supporting mobility simulation is generally harder than supporting social network simulations we choose to adopt the Alchemist simulation platform because it has been explicitly designed to handle nodes mobility and contact networks.Simulation Platform
Considering our technological choice (driven by a review of several simulation platforms) we have subdivided our work as follow:Work Plan
- Document about social network structures, characteristics and models, about mobility models in general and mobility models which exploits social network topologies, and also forwarding algorithm in opportunistic networks.
- Add to Alchemist the concept of social network and enable simulation on arbitrary topologies.
- Design a mechanism which permit to define arbitrary network formation algorithm
- Support environment with multiple networking layers. For instance support an euclidean environment with mobile nodes that links each others based on their physical distance, and at the same time support the concept social neighbourhood, or in general another linking layer based on other - non euclidean - criteria.
- Run experimental sessions and measure delivery ratio and delivery cost.
- Perform analysis and statistics on collected data, then compare analysis outcomes with the reference paper ones.
We point to the class project report for a detailed description of the work done and the analysis of experimental results:Report SMA1213 - Simulating social-based forwarding in opportunistic networksThe Alchemist extension developed during the project is publicly available at: Alchemist SocialnetsAnd the collected data are also available at:Outcome