Giter Club home page Giter Club logo

edgecloudsim's Introduction

EdgeCloudSim

EdgeCloudSim provides a simulation environment specific to Edge Computing scenarios where it is possible to conduct experiments that considers both computational and networking resources. EdgeCloudSim is based on CloudSim but adds considerable functionality so that it can be efficiently used for Edge Computing scenarios. EdgeCloudSim is an open source tool and any contributions are welcome. If you want to contribute EdgeCloudSim, please check below feature list and the contributing guidelines. If you want to use EdgeCloudSim in your research work, please cite our paper [3].

The original repository can be found at https://github.com/CagataySonmez/EdgeCloudSim

Compiling and Running EdgeCloudSim

Follow the following steps to install and compile. https://github.com/CagataySonmez/EdgeCloudSim/wiki/EdgeCloudSim-in-Eclipse:-step-by-step-installation-&-running-sample-application

Sample app 5 can be used to run Nomadic 2D Mobility model. In scripts/sample_app5/config there are multiple xml files for setting parameters for the simulation. In src\edu\boun\edgecloudsim\applications\sample_app5\MainApp.java set the file names for edge_devices.xml and mobile_devices.xml. "mobile_devices_new{1,2,3,4}" represent 4 datasets taken from Crawdad Kth walker database for the city of stockholm.

Use MATLAB to plot and analyze results as generated in output folder selected in the main app. scripts to generate plots are provided in scripts\sample_app5\matlab

Sample app 6 can be used to analyze pedestrian mobility. By default Best K-Closest Edge Selection policy is selected. Run and compile using the same steps as for sample app 5. To change to closest Selection policy make the following changes : Under src\edu\boun\edgecloudsim\applications\sample_app6\sampleScenarioFactory.java under public MobilityModel getMobilityModel() line 57: change MobilityKclosest to MobilityCrawdad

For further doubts contact [email protected], [email protected]

edgecloudsim's People

Contributors

ktz-goel avatar derfei avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.