WRENCH is a simulation framework for building simulators of Cyberinfrastructure platforms, systems, and applications. WRENCH implements high-level simulation abstractions on top of the SimGrid simulation framework, so as to make it possible to build simulators that are accurate, that can run scalably on a single computer, and that can be implemented with minimal software development effort.
This release includes:
- Implementation of a
ServerlessComputeServiceto simulate serverless, function-based cloud infrastructures (e.g., AWS Lambda, Google Functions, etc). Comes with a simple user-level API and aFunctionManagercomponent to develop simulation controllers that place function invocations. An example is provided in theexamplesdirectory. Although several unit tests have been developed, this serverless simulation feature is still experimental. It will likely evolved, along with its API, in the near future. - Removed all usage of
httplibin wrench-daemon (which now uses only CrowCPP). - Minor bug fixes and code/documentation cleanups.
Note: WRENCH 2.7 requires SimGrid 4.0 and SimGrid FSMod 0.3
Documentation and additional information:
- Simulation 101 (Complete newcomers): https://wrench-project.org/wrench/2.5/simulation_101.html
- WRENCH 101 (Beginners): https://wrench-project.org/wrench/2.5/wrench_101.html
- WRENCH 102 (Users): https://wrench-project.org/wrench/2.5/wrench_102.html