GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - simgrid/remote-simgrid: Mirror of a remote project. Please go to framagit.

BranchesTags
Open more actions menu

Latest commit

 

History

703 Commits
703 Commits

Folders and files

NameName
Last commit message
Last commit date
env
env
 
 
src
src
 
 
tests
tests
 
 
tools/ci
tools/ci
 
 
.gitignore
.gitignore
 
 
.gitlab-ci.yml
.gitlab-ci.yml
 
 
CHANGELOG.md
CHANGELOG.md
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
default.nix
default.nix
 
 
developer_notes.md
developer_notes.md
 
 
meson.build
meson.build
 
 
meson_options.txt
meson_options.txt
 
 
rsg.proto
rsg.proto
 
 
sonar-project.properties
sonar-project.properties
 
 
sonarqube.sh
sonarqube.sh
 
 

Repository files navigation

Remote SimGrid

RSG is a simple solution to execute your distributed application on top of SimGrid. You just have to reimplement the little class abstracting every network interactions that you have down below in your code architecture. This is easy with the RSG client API.

Then, the RSG server can start your (real) application on top of a (simulated) platform, enabling you to use the full power of SimGrid as a perfect testbench for your application.

Enjoy reproducibility, clairvoyance and simplicity while testing your distributed application or infrastructure !

Current State

SimGrid is a strong and mature framework to study distributed algorithms or applications. The current (2020-10) RSG implementation aims at robustness, all supported features should be tested.

pipeline status coverage report sonar maintainability

Contact and License

If you are interested, please drop us a line on the [email protected] mailing list.

SimGrid is released under LGPL-2.1 and Remote SimGrid is released under LGPL-3.0.

Installing Remote SimGrid manually

Install dependencies:

  • docopt-cpp: nix-env -f https://github.com/oar-team/kapack/archive/master.tar.gz -iA docopt_cpp
  • Protobuf: nix-env -i protobuf
  • SimGrid: nix-env -f https://github.com/oar-team/kapack/archive/master.tar.gz -iA simgrid324

Make sure all of them are accessible by pkg-config: pkg-config --cflags --libs docopt protobuf simgrid should output how to link and include all the libraries. If this is not the case, update your PKG_CONFIG_PATH environment variable.

Then, Remote SimGrid is built with the Meson build system:

meson build # --prefix=/install/directory
ninja -C build
ninja install -C build

About

Mirror of a remote project. Please go to framagit.

framagit.org/simgrid/remote-simgrid/

Resources

Readme
LGPL-3.0 license
Activity
Custom properties

Stars

2 stars

Watchers

2 watching

Forks

5 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.