[Paper Review] DICE Fault Injection Tool
Short Introduction to This PaperThis paper describes the motivation, innovation, design, running example and future development of a Fault Inject Tool (FIT). This tool enables controlled causing of cloud platform issues such as resource stress and service or VM outages, the purpose being to observe the subsequent effect on deployed applications.Highlights of This PaperThe DICE FIT will address the need to generate various cloud agnostic faults at the VM Admin and Cloud Admin levels. So greater flexibility and the ability to generate multiple faults, relatively lightweightKey InfomationDesign: To access the VM level and issue commands the DICE FIT uses SSH to connect to the Virtual Machines and issue the commands. By using JSCH, the tool is able to connect to any VM that has SSH enabled and issue commands as a pre-defined user. This allows greater flexibility of commands as well as the installation of tools and dependences.Relevant Future WorksContainerised environments will also be considered as future FIT targets to help understand the effect on microservices when injecting faults to the underlying host as well as the integrity of the containerised deploymentThe CACTOS project will expand the tool functionality by initiating a specific application level fault to trigger optimisation algorithmsURLDICE Fault Injection Tool(Paper)DICE-Fault-Injection-Tool(Github Project)