Code Monkey home page Code Monkey logo

muse-simulator's Introduction

介绍: 分布式算法仿真软件,该程序的目的是构建模拟的分布式网络环境,使得用户可以轻松进行分布式算法的测试。


使用、安装

前提本地环境已经安装好 cmake、git 等工具, 直接使用,在当前目录下继续开发,可以参考如下命令,运行:

git clone [email protected]:sorise/muse-simulator.git
cd dependency
//windows 系统中手动解压 bls.zip 
//linux 系统中解压 bls.zip:  unzip bls.zip
cmake -S . -B build
cmake --build build

安装:需要有管理员权限, windows安装.... 暂时还没摸索出来

cd build
make install 

说明

该分布式算法仿真软件较为简单,模拟了网络环境、主机网卡、CPU、分布式定时器。

  • 支持用户自定义网络时延。
  • 缺点:对主机的CPU模拟采用高度抽象的方式,只模拟了主机CPU的调度,用户必须自己指定某个函数的CPU处理时间。
  • 缺点:该软件测试结果与实际环境只具有相似性,不具备完备的模拟能力,无法对CPU进行指令执行级模拟
  • 假设主机具有无线的内存和硬盘能力

外部依赖

muse-simulator's People

Contributors

sorise avatar

Stargazers

 avatar

Watchers

 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.