DNA: Dynamic Resource Allocation for Soft Real-Time Multicore Systems

被引:10
|
作者
Gifford, Robert [1 ]
Gandhi, Neeraj [1 ]
Phan, Linh Thi Xuan [1 ]
Haeberlen, Andreas [1 ]
机构
[1] Univ Penn, Philadelphia, PA 19104 USA
关键词
D O I
10.1109/RTAS52030.2021.00024
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern latency-sensitive and real-time systems often use multi-core platforms; thus, tasks on different cores share certain hardware resources, such as the memory bus and certain cache levels. This has two undesirable consequences: (1) tasks can interfere with each other, causing high latency for the system as a whole, and (2) it becomes difficult to meet deadlines, since the worst-case timing of a given task depends on all the tasks it might have to compete with. Static partitioning isolates tasks from each other by allocating a certain fraction of the resources to each; however, many tasks execute in different phases (e.g., memory-intensive and CPU-intensive) that have different requirements. Thus, system designers are left with a choice between overprovisioning, based on the most demanding phase, or suboptimal performance. In this paper, we propose a pair of techniques, called DNA and DADNA, to address the above challenge. DNA increases throughput and decreases latency, by building an execution profile of each task to identify the phases, and then dynamically allocating resources based on which task can benefit the most; DADNA further adds support for soft real-time workloads by taking deadlines into account We have built a prototype of both techniques in the Xen hypervisor; our experimental results show that, compared to a state-of-the-art solution, DNA and DADNA can substantially improve schedulability, reduce job deadline miss ratios, and cut latencies by more than a factor of two even in extremely overloaded situations.
引用
收藏
页码:196 / 209
页数:14
相关论文
共 50 条
  • [1] Holistic resource allocation for multicore real-time systems
    Xu, Meng
    Linh Thi Xuan Phan
    Choi, Hyon-Young
    Lin, Yuhan
    Li, Haoran
    Lu, Chenyang
    Lee, Insup
    [J]. 25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 345 - 356
  • [2] Dynamic Resource Allocation for Real-Time Services in Cooperative OFDMA Systems
    Zhang, Danhua
    Tao, Xiaoming
    Lu, Jianhua
    Wang, Meng
    [J]. IEEE COMMUNICATIONS LETTERS, 2011, 15 (05) : 497 - 499
  • [3] MIP formulation for robust resource allocation in dynamic real-time systems
    Gertphol, S
    Prasanna, VK
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2005, 77 (01) : 55 - 65
  • [4] QoS-based resource allocation in dynamic real-time systems
    Judd, R
    Drews, F
    Lawrence, D
    Juedes, D
    Leal, B
    Deshpande, J
    Welch, L
    [J]. ACC: PROCEEDINGS OF THE 2005 AMERICAN CONTROL CONFERENCE, VOLS 1-7, 2005, : 1745 - 1751
  • [5] Multicore real-time task allocation algorithms with shared resource constraints
    [J]. Liu, J.-H. (Ljhqyyq@yahoo.com.cn), 1600, Zhejiang University (48):
  • [6] Holistic multi-resource allocation for multicore real-time virtualization
    Xu, Meng
    Gifford, Robert
    Linh Thi Xuan Phan
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [7] Real-Time Resource Allocation for Tracking Systems
    Satsangi, Yash
    Whiteson, Shimon
    Oliehoek, Frans A.
    Bouma, Henri
    [J]. CONFERENCE ON UNCERTAINTY IN ARTIFICIAL INTELLIGENCE (UAI2017), 2017,
  • [8] RESOURCE-ALLOCATION IN REAL-TIME SYSTEMS
    STANKOVIC, JA
    [J]. REAL-TIME SYSTEMS, 1993, 5 (2-3) : R1 - R6
  • [9] Dynamic Resource Allocation of Switched Ethernet Networks in Embedded Real-Time Systems
    Schmidt, Michael
    Obermaisser, Roman
    Wurmbach, Christian
    [J]. INFORMATION TECHNOLOGY IN BIOMEDICINE (ITIB 2018), 2019, 762 : 353 - 364
  • [10] Real-Time Soft Resource Allocation in Multi-Tier Web Service Systems
    Zhao, Xudong
    Huang, Jiwei
    Liu, Lei
    Shi, Yuliang
    Liu, Shijun
    Pu, Calton
    Cui, Lizhen
    [J]. 2017 IEEE 24TH INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS 2017), 2017, : 492 - 499