Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3239576.3239605acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicaipConference Proceedingsconference-collections
research-article

Building a Cloud-Ready Program: A highly scalable Implementation based on Kubernetes

Published: 16 June 2018 Publication History

Abstract

Build system, which can convert source codes into applications, is essential for the development of software. The general build systems that relying on single physical or cloud host to run bring problems such as system security, resource shortage, overload, and low availability in the face of massive build requests. After modularizing and streamlining the steps during a build process, this paper proposes a system that introduces container technology and then builds a large-scale, real-time, and huge-concurrency supported build system based on Kubernetes[1]. The system provides a highly scalable and feature-stable cloud architecture that supports huge concurrency with lower resource consumption. Also, the system controls programs' behaviors very well to avoid potential security and resource issues and shows excellent performance in concurrency, scalability, security, and load balance even when handling a large number of build tasks.

References

[1]
'Kubernetes', Kubernetes. {Online}. Available: https://kubernetes.io/. {Accessed: 05-Jul- 2017}.
[2]
Adams, Bram. "Co-evolution of source code and the build system." Software Maintenance, 2009. ICSM 2009. IEEE International Conference on. IEEE, 2009.
[3]
https://leetcode.com.
[4]
P. Smith, Software Build Systems: Principles and Experience. Addison Wesley Professional, 2011.
[5]
McIntosh, Shane. "Build system maintenance." Proceedings of the 33rd International Conference on Software Engineering. ACM, 2011.
[6]
https://jenkins-ci.org.
[7]
https://icpc.baylor.edu.
[8]
http://ant.apache.org.
[9]
https://maven.apache.org.
[10]
Pahl, C.: Containerization and the PaaS Cloud. IEEE Cloud Comput., 24--31 (2015).
[11]
Scheepers, M.J.: Virtualization and containerization of Application Infrastructure:A Comparison. Presented at the 21st Twente Student Conference on IT, Twente The Netherlands June 23 (2014).
[12]
Pahl, C., Lee, B.: Containers and clusters for edge cloud architectures-a technology review (2015).
[13]
M. G. Xavier, M. V. Neves, F. D. Rossi, T. C. Ferreto, T. Lange, and C. A. De Rose, "Performance evaluation of container-based virtualization for high performance computing environments," in 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing. IEEE, 2013, pp. 233--240.
[14]
R. Dua, A. R. Raja, and D. Kakadia, "Virtualization vs containerization to support paas," in Cloud Engineering (IC2E), 2014 IEEE International Conference on. IEEE, 2014, pp. 610--614.
[15]
A. M. Joy, "Performance comparison between linux containers and virtual machines," in Computer Engineering and Applications (ICACEA), 2015 International Conference on Advances in. IEEE, 2015, pp. 342--346.
[16]
J. Turnbull, The Docker Book, 2014;www.dockerbook.com.
[17]
Burns B, Grant B, Oppenheimer D, et al. Borg, omega, and kubernetes{J}. Communications of the ACM, 2016, 59(5): 50--57.
[18]
D. Bernstein,"Containers and Cloud: From LXC to Docker to Kubernetes," IEEE CloudComputing, vol. 1, no. 3, 2014, pp. 81--84.
[19]
Roles, Decoupling Operations. "How Kubernetes Changes Operations".

Cited By

View all
  • (2021)Multimedia Cloud: Designing a Special-Purpose Cloud Platform for Interactive Multimedia StreamingMultimedia Cloud Computing Systems10.1007/978-3-030-88451-2_3(23-38)Online publication date: 13-Sep-2021
  • (2020)A Cluster Autoscaler Based on Multiple Node Types in Kubernetes2020 IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC)10.1109/ITNEC48623.2020.9084706(575-579)Online publication date: Jun-2020

Index Terms

  1. Building a Cloud-Ready Program: A highly scalable Implementation based on Kubernetes

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICAIP '18: Proceedings of the 2nd International Conference on Advances in Image Processing
    June 2018
    261 pages
    ISBN:9781450364607
    DOI:10.1145/3239576
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    In-Cooperation

    • University of Electronic Science and Technology of China: University of Electronic Science and Technology of China
    • Southwest Jiaotong University

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 16 June 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Build system
    2. Concurrent build
    3. Container
    4. Kubernetes

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICAIP '18

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Multimedia Cloud: Designing a Special-Purpose Cloud Platform for Interactive Multimedia StreamingMultimedia Cloud Computing Systems10.1007/978-3-030-88451-2_3(23-38)Online publication date: 13-Sep-2021
    • (2020)A Cluster Autoscaler Based on Multiple Node Types in Kubernetes2020 IEEE 4th Information Technology, Networking, Electronic and Automation Control Conference (ITNEC)10.1109/ITNEC48623.2020.9084706(575-579)Online publication date: Jun-2020

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media