Skip to content

Preliminary work published as a poster in SRDS 2021

Notifications You must be signed in to change notification settings

YichengShen/EdgeMLSim

Repository files navigation

EdgeMLSim: A Framework for Modeling and Simulation of Edge Computing and Evaluation of Fault-tolerant Machine Learning

Anran Du, Yicheng Shen, Zhangyang Wei, Lewis Tseng

The 40th International Symposium on Reliable Distributed Systems (SRDS) poster 2021

Paper: link

How to run on multiple machines

  1. Download and install

    git clone https://github.com/YichengShen/EdgeMLSim.git
    cd EdgeMLSim
    git checkout [branchname]
    . install.sh
    
  2. Modify config

    • In config/config.yml, set local_run: false.
    • Change ip address (sim_ip, cloud_ip, edge_ip) to match the internal ip of your VMs.
  3. Run

    • Stay at the root directory of the project
    • In the Simulator VM, run
      tmux
      . run/sim.sh [num_round]
      
    • In the Cloud VM, run
      tmux
      . run/cloud.sh
      
    • Do the same for edge servers and workers.