End-to-End Application Cloning for Distributed Cloud Microservices with Ditto

12/28/2022
by   Mingyu Liang, et al.
0

We present Ditto, an automated framework for cloning end-to-end cloud applications, both monolithic and microservices, which captures I/O and network activity, as well as kernel operations, in addition to application logic. Ditto takes a hierarchical approach to application cloning, starting with capturing the dependency graph across distributed services, to recreating each tier's control/data flow, and finally generating system calls and assembly that mimics the individual applications. Ditto does not reveal the logic of the original application, facilitating publicly sharing clones of production services with hardware vendors, cloud providers, and the research community. We show that across a diverse set of single- and multi-tier applications, Ditto accurately captures their CPU and memory characteristics as well as their high-level performance metrics, is portable across platforms, and facilitates a wide range of system studies.

READ FULL TEXT

page 9

page 12

research
05/10/2018

CloudLaunch: Discover and Deploy Cloud Applications

Cloud computing is a common platform for delivering software to end user...
research
05/07/2019

Transferable Knowledge for Low-cost Decision Making in Cloud Environments

Users of cloud computing are increasingly overwhelmed with the wide rang...
research
02/25/2021

MEDAL: An AI-driven Data Fabric Concept for Elastic Cloud-to-Edge Intelligence

Current Cloud solutions for Edge Computing are inefficient for data-cent...
research
05/25/2018

The Architectural Implications of Microservices in the Cloud

Cloud services have recently undergone a shift from monolithic applicati...
research
03/17/2023

S/C: Speeding up Data Materialization with Bounded Memory

With data pipeline tools and the expressiveness of SQL, managing interde...
research
11/23/2020

Managing Latency in Edge-Cloud Environment

Modern Cyber-physical Systems (CPS) include applications like smart traf...
research
11/05/2019

uqSim: Scalable and Validated Simulation of Cloud Microservices

Current cloud services are moving away from monolithic designs and towar...

Please sign up or login with your details

Forgot password? Click here to reset