Git Product home page Git Product logo

ibm / deepatlas Goto Github PK

View Code? Open in Web Editor NEW
4.0 3.0 1.0 222.32 MB

Atlas, a hybrid cloud migration advisor offers migration recommendations with customizable performance, cost and availability trade-offs. Also check our API resource estimation work below.

Home Page: https://github.com/IBM/DeepRest

License: Apache License 2.0

Python 4.61% CSS 0.94% JavaScript 1.62% Lua 36.13% HTML 4.10% CMake 3.27% Dockerfile 1.42% C 6.09% C++ 13.82% Makefile 27.37% Shell 0.43% Thrift 0.20%
hybrid-cloud kubernetes microservices migration

deepatlas's Introduction

Atlas: Hybrid Cloud Migration Advisor for Interactive Microservices

Ka-Ho Chow, Umesh Deshpande, Veera Deenadhayalan, Sangeetha Seshadri, and Ling Liu, "Atlas: Hybrid Cloud Migration Advisor for Interactive Microservices," ACM European Conference on Computer Systems (EuroSys), Athens, Greece, Apr. 22-25, 2024.

Hybrid cloud provides an attractive solution to microservices for better resource elasticity. A subset of application components can be offloaded from the on-premises cluster to the cloud, where they can readily access additional resources. However, the selection of this subset is challenging because of the large number of possible combinations. A poor choice degrades the application performance, disrupts the critical services, and increases the cost to the extent of making the use of hybrid cloud unviable. This paper presents Atlas, a hybrid cloud migration advisor. Atlas uses a data-driven approach to learn how each user-facing API utilizes different components and their network footprints to drive the migration decision. It learns to accelerate the discovery of high-quality migration plans from millions and offers recommendations with customizable trade-offs among three quality indicators: end-to-end latency of user-facing APIs representing application performance, service availability, and cloud hosting costs. This repository contains the source code and documentation of this project, which are organized in the following directories. You can refer to the README.md file in each directory for instruction and details.

  • ./social-network: The source code of the social network application for deployment on the cloud
  • ./locust: The source code of the load generator
  • ./migration-advisor: The source code of the migration advisor

deepatlas's People

Contributors

followumesh avatar ibm-open-source-bot avatar khchow-gt avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

jaryllim98

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.