SensorSim Andrei Marculescu & Jacques Fontignie

Slides:



Advertisements
Similar presentations
UNIVERSITY OF JYVÄSKYLÄ Mobile Chedar – A Peer-to-Peer Middleware for Mobile Devices Presentation for International Workshop on Mobile Peer-to- Peer Computing.
Advertisements

Green Network Project Contract
Kyle Thurow, Kyle Neuschaefer, Alexander Matusiak, and Justin Carroll.
Britain Southwick Nicole Anguiano March 29, 2014
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
An XML Front-End for ns-3 George Riley and Josh Pelkey Georgia Institute of Technology.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Chapter 7 Other Requirements Good Fast Cheap Pick any two. 1CS John Cole.
1 Location-Aided Routing (LAR) in Mobile Ad Hoc Networks Young-Bae Ko and Nitin H. Vaidya Yu-Ta Chen 2006 Advanced Wireless Network.
NEST PI Meeting July 9-12, 2002Copyright © Vanderbilt University/ISIS 2002 prowler PROBABILISTIC WIRELESS NETWORK SIMULATOR  Features:  Event-driven.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Experience with the adaptation of Moodle source code Boro Jakimovski University of Sts. Cyril and Methodius, Skopje.
Differentiated Surveillance for Sensor Networks Ting Yan, Tian He, John A. Stankovic CS294-1 Jonathan Hui November 20, 2003.
© Manasa Resilience of Flooding Protocol – A Case Study EECS 801 Graduate Reading © 2008–Manasa K Aug Manasa K Department of Electrical Engineering.
Recall The Team Skills 1. Analyzing the Problem (with 5 steps) 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5.
JTIP Transforming 2D into 3D Jose Amenero CS491B Fall 2005 Presentation.
SANS A Simple Ad hoc Network Simulator Nicolas Burri Roger Wattenhofer Yves Weber Aaron Zollinger.
ExpressReader Pro adopted to retrodigitization of mathematical documents Kazuaki Yokota.
Surge: A Network Analysis Tool Crossbow Technology.
Architecture and Real Time Systems Lab University of Massachusetts, Amherst An Application Driven Reliability Measures and Evaluation Tool for Fault Tolerant.
Matnet – Matlab Network Simulator for TinyOS Alec WooTerence Tong July 31 st, 2002.
WSN Simulation Template for OMNeT++
GLOMAR  Aims - Provides adaptive consistency control for mobile enabled file systems  Abstracting consistency control into a component architecture 
Creating an Educational Tool for Computer Science Students Masters Project Defense Ben Stroud 1 Ben Stroud Masters Project Defense.
Xenios Papademetris Departments of Diagnostic Radiology and Biomedical Engineering Yale University School of Medicine.
1. PROJECT GOAL Our final product will be an interactive public website which will allow the user to view various aspects of our current and future infrastructure.
 A network simulator is a piece of software or hardware that predicts the behavior of a network, without an actual network being present.
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Redes Inalámbricas Máster Ingeniería de Computadores 2008/2009 Tema 7.- CASTADIVA PROJECT Performance Evaluation of a MANET architecture.
A Framework for Energy- Saving Data Gathering Using Two-Phase Clustering in Wireless Sensor Networks Wook Chio, Prateek Shah, and Sajal K. Das Center for.
Weaponizing Wireless Networks: An Attack Tool for Launching Attacks against Sensor Networks Thanassis Giannetsos Tassos Dimitriou Neeli R. Prasad.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
OPNET TM Modeler CS 541 Advanced Networking Spring 2009.
Back-Propagation MLP Neural Network Optimizer ECE 539 Andrew Beckwith.
Multi-attribute, Energy Optimal Sensor Fusion in Hurricane Model Simulations Marlon J Fuentes Bennie Lewis Spring 2008 Advance Topics in Wireless Networks.
The goal of our project is to provide performance management for enterprise disc arrays taking into account QoS specifications.
Implementation In this presentation… –Methodology –Software Development Life Cycle.
Verified Network Configuration. Verinec Goals Device independent network configuration Automated testing of configuration Automated distribution of configuration.
Simulation of the OLSRv2 Protocol First Report Presentation.
Version 5. ¿What is PAF? PAF is a tool to easily and quickly implement… …distributed analysis over ROOT trees. …by hiding as much as possible the inherent.
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
Simulation of Sensor Clustering in WBAN Networks
1 Query-Flood DoS Attacks in Gnutella by Andreas Legrum based upon a paper by Neil Daswani and Hector Garcia-Molina.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
IP-BASED MOBILITY FOR WIRELESS LANS WITH THE NETWORK SIMULATOR NS Frank Christahl, Andreas Huber, Matthias Rosenschon University of Applied Sciences Giessen-Friedberg.
Using IP Addressing in the Network Design
Executive Overview. Software modeling is essential, because it is the map that guides your developers. Additionally: Modeling Software  Visual information.
David B. Johnson Rice University Department of Computer Science DSR Draft Status Monarch Project 57th IETF.
HoWL: An Efficient Route Discovery Scheme Using Routing History in Mobile Ad Hoc Networks Faculty of Environmental Information Mika Minematsu
Presented by Alexey Vedishchev Developing Web-applications with Grails framework American University of Nigeria, 2016 Part VI: Mapping URLs.
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
Progress Apama Fundamentals
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Priorisation in Segmentation of XML Documents
Speaker Dr. Saloua CHETTIBI Lecturer at University of Jijel
Cognitive Link Layer for Wireless Local Area Networks
Network Simulators.
Simulators for Sensor Networks
Improving Braille accessibility and personalization on Internet
Effective radiation pattern
CP220x The Industry’s Smallest Ethernet Controller
Recall The Team Skills Analyzing the Problem (with 5 steps)
Topological Ordering Algorithm: Example
Totally Disjoint Multipath Routing in Multihop Wireless Networks Sonia Waharte and Raoef Boutaba Presented by: Anthony Calce.
Ioannis Gkourtzounis, Emmanouil S. Rigas and Nick Bassiliades
Execute your Processes
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Topological Ordering Algorithm: Example
Presentation transcript:

SensorSim Andrei Marculescu & Jacques Fontignie 7/23/2018

Summary Goals Functionalities Future Demonstration 7/23/2018

Goal of a new framework There exists some frameworks (NS2) but: Network stack oriented Difficult to test one algorithm Difficult to extend and to customize Why we create an other framework? Everybody in the TCS group use his own program and spend a lot of time to code it Some optimizations can be hidden from users Algorithm orientation Modularity 7/23/2018

Functionalities Easy to implement new algorithms A routing algorithm A localization algorithm A mix of different algorithms ... Customizable (different kind of nodes, of topology, ...) Customizable Performance measurements 7/23/2018

UML (Simplified) 7/23/2018

Implementation of a new algorithm Every new algorithm has to implement one (or two) methods Example: Routing algorithm needs to implement: Node chooseNextNode(...) : specify which node the algorithm will select The configuration file is adapted and can be started. 7/23/2018

Customization The framework uses a configuration in XML format. Each element represents an object. <routing-strategy CLASS="sensorsim.algorithm.node.routing.WeightedAverageRoutingStrategy"> <parameter NAME="avgWeight" VALUE="1"/> <parameter NAME="stdWeight" VALUE="1"/> </routing-strategy> 7/23/2018

Statistics Text Possible to show statistics written in the console or in a file. Files can be written in CSV, or in other format. Graphical Statistics can be viewed in a GUI to help understand the process. Images can be exported. Beautiful 7/23/2018

Examples (1) time #_PASSIVE_LISTEN #_ACTIVE_LISTEN #_sent_messages time(ms.) density 0 0 3000 0 762 24.0 10000 3000 0 120545 974 24.0 20000 3000 0 240983 747 24.0 30000 3000 0 362016 706 24.0 40000 3000 0 481967 694 24.0 50000 3000 0 603594 704 24.0 60000 3000 0 724110 723 24.0 70000 3000 0 845285 747 24.0 7/23/2018

Examples (2) 7/23/2018

Optimizations A lot of work has been done on optimizations: Calculation of the near range neighbor optimized: default algorithm: more than 20 minutes our algorithm: less than 10 seconds Fast probability algorithm States are available for nodes to avoid evaluating useless nodes (BROKEN, SLEEP, ...) ... 7/23/2018

Future DOCUMENTATION implement the mobility manage different transmission type (laser, radio) manage the energy consumption (currently unavailable) implement standard algorithms Open source GUI DOCUMENTATION 7/23/2018

Demonstration Localization Routing Flooding 7/23/2018