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 条
  • [21] A static resource allocation framework for Grid-based streaming applications
    Chen, Liang
    Agrawal, Gagan
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2006, 18 (06) : 653 - 666
  • [22] Container Profiler: Profiling resource utilization of containerized big data pipelines
    Hoang, Varik
    Hung, Ling-Hong
    Perez, David
    Deng, Huazeng
    Schooley, Raymond
    Arumilli, Niharika
    Yeung, Ka Yee
    Lloyd, Wes
    GIGASCIENCE, 2023, 12
  • [23] Globally Optimal Resource Allocation and Time Scheduling in Downlink Cognitive CRAN Favoring Big Data Requests
    Bigdeli, Mohammad
    Farahmand, Shahrokh
    Abolhassani, Bahman
    Nguyen, Ha H.
    IEEE ACCESS, 2022, 10 : 27504 - 27521
  • [24] Construction Of Resource Allocation Model For Intermittent Power System Based On Big Data
    Yu Zheng
    Liao Rongtao
    Xu Jingjing
    Liu Fen
    Wang Yixi
    2019 INTERNATIONAL CONFERENCE ON ROBOTS & INTELLIGENT SYSTEM (ICRIS 2019), 2019, : 197 - 203
  • [25] A Novel Resource Allocation and Spectrum Defragmentation Mechanism for IoT-Based Big Data in Smart Cities
    Peng, Yuhuai
    Wang, Jiaying
    Tan, Aiping
    Wu, Jingjing
    SENSORS, 2019, 19 (15)
  • [26] Optimizing performance of Real-Time Big Data stateful streaming applications on Cloud
    Gupta, Amit
    Jain, Sushant
    2022 IEEE INTERNATIONAL CONFERENCE ON BIG DATA AND SMART COMPUTING (IEEE BIGCOMP 2022), 2022, : 1 - 4
  • [27] An application of centralized data envelopment analysis in resource allocation in container terminal operations
    Chang, Shu-Man
    Wang, Jaw-Shen
    Yu, Ming-Miin
    Shang, Kuo-Chung
    Lin, Shih-Hao
    Hsiao, Bo
    MARITIME POLICY & MANAGEMENT, 2015, 42 (08) : 776 - 788
  • [28] Transformation-Based Streaming Workflow Allocation on Geo-Distributed Datacenters for Streaming Big Data Processing
    Chen, Wuhui
    Paik, Incheon
    Hung, Patrick C. K.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (04) : 654 - 668
  • [29] A Performance Evaluation of Apache Kafka in Support of Big Data Streaming Applications
    Le Noac'h, Paul
    Costan, Alexandru
    Bouge, Luc
    2017 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2017, : 4803 - 4806
  • [30] Streaming Big Data Processing in Datacenter Clouds
    Ranjan, Rajiv
    IEEE CLOUD COMPUTING, 2014, 1 (01) : 78 - 83