EnOSlib
EnOSlib is a library for developing experimental artifacts. It mainly tar gets experiments with distributed applications. It aims at facilitating the lifecycles of the experiments by providing: (a) a homogeneous way of interacting with various scientific testbeds (e.g., Grid’5000, FIT/IOTLab, Chameleon); (b) a programmatic interface to interact with the remote resources (e.g., servers, networks); and (c) ready-to-use experimentation services (e.g., for network emulation and monitoring). EnOSlib is an open-source software licensed under GPLv3. It is gaining traction in many research papers (a dozen last year) and external contributions to the code base are now increasing.
SimGrid
SimGrid is a framework for developing simulators of distributed applications targeting distributed platforms, which can in turn be used to prototype, evaluate and compare relevant platform configurations, system designs, and algorithmic approaches. It provides ready-to-use models and APIs to simulate popular distributed computing platforms (e.g., commodity clusters, wide-area and local-area networks, peers over DSL connections, data centers). As a result, SimGrid has served as the foundational technology for developing simulators and obtaining experimental results for a wide range of distributed computing domains: Grid computing, P2P computing, Cloud computing, Fog computing, Volunteer computing, HPC with MPI, MapReduce. Over the last 20 years SimGrid has supported the research in hundreds of scientific publications. Our international user community counts hundred of enthusiastic members around the globe, many of who actively contribute to the SimGrid software directly or indirectly.