A framework for building linux-based single-purpose appliances optimized for the cloud

Atsutoshi Osuka, Kenji Kono

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Cloud-specialized OSes improve performance and efficiency of cloud applications by specializing their kernels to their target applications. Existing cloud-specialized OSes such as OSv and Unikernels are developed from the ground up and requires substantial porting efforts, resulting in the following drawbacks: 1) their functionalities are not as rich as general-purpose OSes, 2) some features are not optimized well, 3) the API compatibility with general-purpose OSes is limited, and 4) maintenance independent of existing development communities is required. To mitigate these drawbacks, we propose a Linux-based execution environment that can be specialized in the cloud but keeps the functionalities of Linux. The proposed environment enables 'in-kernel' execution of existing applications, and the compile-time 'whole-system' optimization beyond the application/kernel boundary. Memcached, running in our environment, shows 10% better throughput than the OSv version.

Original languageEnglish
Title of host publicationProceedings - 11th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2019, 19th IEEE International Conference on Computer and Information Technology, CIT 2019, 2019 International Workshop on Resource Brokering with Blockchain, RBchain 2019 and 2019 Asia-Pacific Services Computing Conference, APSCC 2019
EditorsJinjun Chen, Laurence T. Yang
PublisherIEEE Computer Society
Pages305-308
Number of pages4
ISBN (Electronic)9781728150116
DOIs
Publication statusPublished - 2019 Dec
Event11th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2019, 19th IEEE International Conference on Computer and Information Technology, CIT 2019, 2019 International Workshop on Resource Brokering with Blockchain, RBchain 2019 and 2019 Asia-Pacific Services Computing Conference, APSCC 2019 - Sydney, Australia
Duration: 2019 Dec 112019 Dec 13

Publication series

NameProceedings of the International Conference on Cloud Computing Technology and Science, CloudCom
Volume2019-December
ISSN (Print)2330-2194
ISSN (Electronic)2330-2186

Conference

Conference11th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2019, 19th IEEE International Conference on Computer and Information Technology, CIT 2019, 2019 International Workshop on Resource Brokering with Blockchain, RBchain 2019 and 2019 Asia-Pacific Services Computing Conference, APSCC 2019
CountryAustralia
CitySydney
Period19/12/1119/12/13

    Fingerprint

Keywords

  • Cloud
  • Library OS
  • OSv
  • Unikernel

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Networks and Communications
  • Software
  • Theoretical Computer Science

Cite this

Osuka, A., & Kono, K. (2019). A framework for building linux-based single-purpose appliances optimized for the cloud. In J. Chen, & L. T. Yang (Eds.), Proceedings - 11th IEEE International Conference on Cloud Computing Technology and Science, CloudCom 2019, 19th IEEE International Conference on Computer and Information Technology, CIT 2019, 2019 International Workshop on Resource Brokering with Blockchain, RBchain 2019 and 2019 Asia-Pacific Services Computing Conference, APSCC 2019 (pp. 305-308). [8968938] (Proceedings of the International Conference on Cloud Computing Technology and Science, CloudCom; Vol. 2019-December). IEEE Computer Society. https://doi.org/10.1109/CloudCom.2019.00052