Abstract

In Infrastructure-as-a-Service (IaaS) clouds, the development process of a ready-to-use and reliable infrastructure might be a complex task due to the interconnected and dependent services that are deployed (and operated later on) in a concurrent way on virtual machines. Different timing conditions may change the overall initialisation method, which can lead to abnormal behaviour or failure in the non-deterministic environment. The overall motivation of our research is to improve the reliability of cloud-based infrastructures with minimal user interactions and significantly accelerate the time-consuming debugging process. This paper focuses on the behaviour of cloud-based infrastructures during their deployment phase and introduces the adaption of a replay, and active control enriched debugging technique, called macrostep, in the field of cloud orchestration in order to provide support for developers troubleshooting deployment-related errors. The fundamental macrostep mechanisms, including the generation of collective breakpoint sets as well as the traversal method for such consistent global states, have been combined with the Occopus cloud orchestrator and the Neo4J graph database. The paper describes the novel approach, the design choices as well as the implementation of the experimental debugger tool with a use case for validation purposes by providing some preliminary numerical results.

Highlights

  • Infrastructure-as-a-service (IaaS) cloud computing systems allow automated construction and maintenance of virtual infrastructures [1] leveraging on the concept of virtual machines (VMs) as the fundamental building block.IaaS systems enable the creation, management and destruction of VMs, but the current IaaS solutions struggle with the management of multiple VMs—or focus only on network management among multiple VMs

  • By combining the macrostep debugging method and the features of Occopus cloud orchestrator, the presented work attempts to overcome the limitation of existing debugging solutions since even the most widely used cloud providers nor the state-of-the-are debuggers tools do not offer high level and advanced debugging facilities to their users that are similar to the described macrostep-based concept

  • The paper introduces the first steps of our work on applying the macrostep debugging technique for cloud orchestration

Read more

Summary

Introduction

Infrastructure-as-a-service (IaaS) cloud computing systems allow automated construction and maintenance of virtual infrastructures [1] leveraging on the concept of virtual machines (VMs) as the fundamental building block

Challenges
Motivation
Solution
Related Work
Original Concept for Message-Passing Programs
Macrostep-Based Debugging in Cloud Orchestration
Example for Orchestrated Infrastructure Deployment
Prototype
Components
Operation Mechanisms
Manual Debugging Mode
Automatic Debugging Mode
Replay Mode
Visualization and Query Functionalities for the Execution Tree
Benchmarking and Experiences
Conclusions and Future Work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call