SPIDER: Sustainable Policy-based Intelligence Driven Edge Routing for energy-aware and low-latency Visual Data Applications
In this project, we develop a Proposed algorithm is evaluted with event-driven (ns-3) simulations, and we establish the practicality of our approach in a real incident-supporting hierarchical cloud deployment to demonstrate ... under severe node failures and high mobility challenges of disaster response scenarios.
2017 VIMAN laboratory, Computer Science Department, University of Missouri-Columbia.
Updated December 7, 2017 by Huy Trinh
All feedback appreciated to hntzq4@mail.missouri.edu
This project is licensed under the GNU General Public License - see the LICENSE.md file for details
SPIDER first obtains a geographical knowledge of the physical obstacles (e.g., extracts this information from the satellite imagery available at the edge cloud using deep learning) and then propagates it from the gateway as shown in the figure below:
**Figure **: *First scenario (a), we evaluate our approach under severe failures, and in the second scenario (b), we evaluate our approach under high mobility. *
Facial Recognition Application: SPIDER first extracts geographical knowledge of physical obstacles from the pre-uploaded at the edge cloud satellite imagery and then offloading visual data processing using UDP to the gateway during disaster-incident response activities within a lost infrastructure region to provide sustainable performance and energy-efficient IoT application.
The source code for the Elsevier FGCS submission (SI on Information and Resource Management Systems for Internet of Things: Energy Management, Communication Protocols and Future Applications).
NS-3 simulation is used to evalute the application level throughput gained by those greedy forwarding protocols as well as by commonly used AODV and HWMP protocols under severe node failures and high mobility challenges of disaster response scenarios
The distribution tree contains:
-
README
- this file
-
LICENSE
- GNU license file
-
img/ (folder with images used in README)
-
ns3_sim/ (event-driven simulation of the realistic incident-supporting hierarchical cloud deployment)
-
src/ (c++ source files for the SPIDER protocol implemented as part of the GPSR protocol in NS-3, see - A. Fonseca, A. Camoes, T. Vazao, “Geographical routing implementation in NS3”, Proc. of ACM ICST, 2012.)
-
scratch/ (c++ source files of the node high failures and mobility scenarios)
SPIDER_failure_expr.cc (main file for the high node failures simulation; the Joplin MO high school scene is used)
SPIDER_mobility_expr.cc (main file for the high node mobility simulation; the Joplin MO hospital scene is used)
-
Compiling and run of this software requires and NS-3 (v.3.25 or higher) installed. These can be downloaded respectively from:
http://www.nsnam.org/
-
navigate to ns-3_sim folder
-
copy everything to your NS-3 directory
-
refer to NS-3 manual (see https://www.nsnam.org/docs/release/3.26/tutorial/html/getting-started.html#running-a-script) to run any of the following two simulations:
SPIDER_failure_expr.cc (main file for the high node failures simulation; the Joplin MO high school scene is used)
SPIDER_mobility_expr.cc (main file for the high node mobility simulation; the Joplin MO hospital scene is used)