CRAM: a Container Resource Allocation Mechanism for Big Data Streaming Applications

被引:7
作者
Runsewe, Olubisi [1 ]
Samaan, Nancy [1 ]
机构
[1] Univ Ottawa, Sch Elect Engn & Comp Sci, Ottawa, ON, Canada
来源
2019 19TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID) | 2019年
关键词
Big Data; Cloud Computing; Resource Allocation; Streaming Applications; Container-Clusters; Game Theory; Nash Equilibrium; Queueing Theory; CLOUD;
D O I
10.1109/CCGRID.2019.00045
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Containerization provides a lightweight alternative to the use of virtual machines for potentially reducing service cost and improving cloud resource utilization. A key challenge is how to allocate container resources to multiple competing streaming applications with varying QoS demands running on a heterogeneous cluster of hosts. In this paper, we focus on workload distribution for optimal resource allocation to meet the real-time demands of competing containerized big data streaming applications. We propose a container resource allocation mechanism (CRAM) based on game theory and formulate the problem as an n-player non-cooperative game among a set of heterogeneous containerized streaming applications. From our analysis, we obtain the optimal Nash Equilibrium state where no player can further improve its performance without impairing others. Experimental results demonstrate the effectiveness of our approach, which attempts to equally satisfy each containerized streaming application's request as compared to existing techniques that may treat some applications unfairly.
引用
收藏
页码:312 / 320
页数:9
相关论文
共 50 条
  • [41] Service Scheduling and Resource Allocation for Big Data Transfer in Elastic Optical Network
    Tarhani, Mehdi
    Sarkar, Sanjib
    Shadaram, Mehdi
    2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [42] Resource Sharing and Allocation Excitation Mechanism of Teaching Cloud Platform Research
    Shen, Yubao
    Yu, Guidong
    Liu, Xudong
    Zhang, Wenbin
    Zhang, Wenqi
    Zhao, Chuanxin
    IEEE ACCESS, 2024, 12 : 155218 - 155233
  • [43] Efficient Nash Equilibrium Resource Allocation based on Game Theory Mechanism in Cloud Computing by using Auction
    Nezarat, Amin
    Dastghaibifard, Gh.
    2015 1ST INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING TECHNOLOGIES (NGCT), 2015, : 1 - 5
  • [44] A Resource Allocation Mechanism Using Matching and Bargaining
    Sikdar, Swapan
    Givigi, Sidney
    Rudie, Karen
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2017, 62 (11) : 5909 - 5914
  • [45] Accelerating Network Resource Allocation in LoRaWAN via Distributed Big Data Computing
    Spadaccino, Pietro
    Garlisi, Domenico
    Franceschi, Andrea
    Tinnirello, Ilenia
    Cuomo, Francesca
    IEEE ACCESS, 2024, 12 : 141237 - 141250
  • [46] Dynamic resource allocation for big data streams based on data characteristics (5Vs)
    Kaur, Navroop
    Sood, Sandeep K.
    INTERNATIONAL JOURNAL OF NETWORK MANAGEMENT, 2017, 27 (04)
  • [47] Escra: Event-driven, Sub-second Container Resource Allocation
    Cusack, Greg
    Nazari, Maziyar
    Goodarzy, Sepideh
    Hunhoff, Erika
    Oberai, Prerit
    Keller, Eric
    Rozner, Eric
    Han, Richard
    2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2022), 2022, : 313 - 324
  • [48] An Online Mechanism for Resource Allocation and Pricing in Clouds
    Mashayekhy, Lena
    Nejad, Mahyar Movahed
    Grosu, Daniel
    Vasilakos, Athanasios V.
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (04) : 1172 - 1184
  • [49] Offline and Real-Time Deadline-Aware Scheduling and Resource Allocation Algorithms Favoring Big Data Transmission Over Cognitive CRANs
    Bigdeli, Mohammad
    Abolhassani, Bahman
    Farahmand, Shahrokh
    Tellambura, Chintha
    IEEE ACCESS, 2023, 11 : 67755 - 67778
  • [50] Big Data Streaming Platforms: A Review
    Kumar H.
    Soh P.J.
    Ismail M.A.
    Iraqi Journal for Computer Science and Mathematics, 2022, 3 (02): : 95 - 100