Crane Cloud: A resilient multi-cloud service abstraction layer for resource-constrained settings

被引:0
|
作者
Bainomugisha E. [1 ]
Mwotil A. [1 ]
机构
[1] Department of Computer Science, College of Computing & Information Sciences, Makerere University, Kampala
来源
Development Engineering | 2022年 / 7卷
关键词
Cloud native platforms; Containers; Kubernetes; Low-resource settings; Microservices; Orchestration; Portable cloud apps;
D O I
10.1016/j.deveng.2022.100102
中图分类号
学科分类号
摘要
Developers and users situated in low-resource settings are faced with unique contextual and infrastructure challenges when accessing and consuming cloud-based services. In low-resource settings, access to cloud services and platforms is usually characterized by low-end computing devices and often unreliable and slow mobile broadband Internet connections. In this paper, we discuss key challenges for developing for and accessing cloud services in resource constrained settings, namely, (1) Frequent Internet partitions and bandwidth constraints, (2) Data jurisdiction restrictions, (3) Vendor lock-in, and (4) Poor quality of service. Inspired by these challenges, we propose a set of important design considerations and properties for a resilient multi-cloud service layer, that includes: (1) Containerization and orchestration of applications, (2) Application placement and replication, (3) Portability and multi-cloud migration, (4) Resilience to network partitions and bandwidth constraints, (5) Automated service discovery and load balancing, (6) Localized image registry, and (7) Support for platform monitoring and management. We present an implementation and validation case study, Crane Cloud, an open source multi-cloud service abstraction layer built on-top of Kubernetes that is designed with inherent support for resilience to network partitions, microservice orchestration (deployment, scaling and management of containerized applications), a localized image registry, support for migration of services between private and public clouds to avoid vendor lock-in issues and platform monitoring. We evaluate the performance and user experience of Crane Cloud by implementing and deploying a computational and bandwidth intensive machine learning system. The results show lower response times of the system on Crane Cloud compared with hosting on other public clouds. The Crane Cloud platform is serving as a cloud-service for students and developers in low-resource settings and also as an education platform for cloud computing. © 2022 The Author(s)
引用
收藏
相关论文
共 50 条
  • [21] Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks
    Tomarchio, Orazio
    Calcaterra, Domenico
    Di Modica, Giuseppe
    JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2020, 9 (01):
  • [22] Optimizing Resource Allocation Framework for Multi-Cloud Environment
    Alyas, Tahir
    Ghazal, Taher M.
    Alfurhood, Badria Sulaiman
    Issa, Ghassan F.
    Thawabeh, Osama Ali
    Abbas, Qaiser
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 75 (02): : 4119 - 4136
  • [23] Optimal Resource Usage in Multi-Cloud Computing Environment
    Goswami, Veena
    Sahoo, Choudhury Nishkanta
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2013, 3 (01) : 44 - 57
  • [24] Selection of Cloud Service Providers for Hosting Web Applications in a Multi-cloud Environment
    Ramamurthy, Arun
    Saurabh, Saket
    Gharote, Mangesh
    Lodha, Sachin
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 202 - 209
  • [25] Secure Cloud Storage: A framework for Data Protection as a Service in the multi-cloud environment
    Quang Hieu Vu
    Colombo, Maurizio
    Asal, Rasool
    Sajjad, Ali
    El-Moussa, Fadi Ali
    Dimitrakos, Theo
    2015 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2015, : 638 - 642
  • [26] OnTimeURB: Multi-Cloud Resource Brokering for Bioinformatics Workflows
    Pandey, Ashish
    Lyu, Zhen
    Joshi, Trupti
    Calyam, Prasad
    2019 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2019, : 466 - 473
  • [27] Cloud Service Broker Portal: Main entry point for multi-cloud service providers and consumers
    Lee, Jihyun
    Kim, Jinmee
    Kang, Dong-Jae
    Kim, Namwoo
    Jung, Sungin
    2014 16TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT), 2014, : 1108 - 1112
  • [28] Towards Quality Guided Data Integration on Multi-cloud Settings
    Carvalho, Daniel A. S.
    SERVICE-ORIENTED COMPUTING - ICSOC 2016 WORKSHOPS, 2017, 10380 : 139 - 144
  • [29] e-Auctions for Multi-Cloud Service Provisioning
    Anisetti, Marco
    Ardagna, Claudio A.
    Damiani, Ernesto
    Bonatti, Piero A.
    Faella, Marco
    Galdi, Clemente
    Sauro, Luigi
    2014 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2014), 2014, : 35 - 42
  • [30] Towards Efficient Service Composition in Multi-Cloud Environment
    Lu, Junwen
    Hao, Yongsheng
    Wang, Lina
    Zheng, Mai
    2015 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI), 2015, : 65 - 70