Cyberinfrastructure Simulation Workbench
WRENCH is an open-source framework that provides high-level simulation abstractions to ease the development of accurate and scalable simulators of distributed computing applications, systems, and platforms. It has been used successfully for research, development, and education.
WRENCH builds on the open-source SimGrid simulation framework for simulation accuracy (via its validated simulation models), scalability (low ratio of simulation time to simulated time, ability to run large simulations on a single computer with low compute, memory, and energy footprints), and expressivity (ability to simulate arbitrary platform, application, and execution scenarios). WRENCH provides high-level simulation abstractions on top of SimGrid to make it possible to implement simulators of complex scenarios with minimal development effort.
In a nutshell, WRENCH makes it possible to:
- Develop in-simulation implementations of runtime systems that execute application workloads on distributed hardware platforms managed by various software services commonly known as Cyberinfrastructure (CI) services; and
- Quickly, scalably, and accurately simulate, on a single computer, arbitrary application and platform scenarios for these runtime system implementation.