The DPK scheduling algorithm for CMP hard real-time applications

被引:0
|
作者
Wang, Man [1 ]
Du, Zhihui [1 ]
Liu, Zhiqiang [1 ]
Hao, Song [1 ]
机构
[1] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
关键词
chip multiprocessor (CMP); scheduling; dynamic priority;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In order to boost the potential power of Chip Multiprocessor (CMP), the DPK (Dynamic priority and 0-1 Knapsack) algorithm is proposed in this paper to handle the scheduling problem of multiple DAG-structure hard real-time applications. Although many DAG scheduling algorithms are created for heterogeneous computing environment, the DPK algorithm is mainly based on the unique characters of CMP, and provides three dispatch queues with different level to schedule the multiple DAG-structure applications as a whole. What's more, the DPK algorithm does not only use the deadline to define the priority of each application. Instead, the algorithm utilizes Laxity, a dynamic parameter to measure the current urgency of each application. Furthermore, at the end of each scheduling step, the algorithm finds other proper unscheduled sub-jobs in any application to fill the idle time slice generated in this scheduling step just like the classical 0-1 Knapsack problems. According to the algorithm analysis and simulation experiments, with the DPK algorithm, the Successful Rate can be increased a lot and the idle time of each processor is reduced.
引用
下载
收藏
页码:1183 / 1187
页数:5
相关论文
共 50 条
  • [41] RATE MONOTONIC SCHEDULING IN HARD REAL-TIME SYSTEMS
    SANTOS, J
    OROZCO, J
    INFORMATION PROCESSING LETTERS, 1993, 48 (01) : 39 - 45
  • [42] Hard real-time scheduling protocol in Ethernet networks
    Ouni, S
    Kamoun, F
    6TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XI, PROCEEDINGS: COMPUTER SCIENCE II, 2002, : 349 - 355
  • [43] Integrated scheduling of hard real-time and multimedia tasks
    Thinagar, AS
    Jenkins, L
    IEEE TENCON 2003: CONFERENCE ON CONVERGENT TECHNOLOGIES FOR THE ASIA-PACIFIC REGION, VOLS 1-4, 2003, : 1618 - 1622
  • [44] Dynamic integrated scheduling of hard real-time, soft real-time and non-real-time processes
    Brandt, SA
    Banachowski, S
    Lin, CX
    Bisson, T
    RTSS 2003: 24TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2003, : 396 - 407
  • [45] An efficient real-time middleware scheduling algorithm for periodic real-time tasks
    Park, HJ
    Lee, CH
    ARTIFICIAL INTELLIGENCE AND SIMULATION, 2004, 3397 : 304 - 312
  • [46] Odyn: Deadlock Prevention and Hybrid Scheduling Algorithm for Real-Time Dataflow Applications
    Dauphin, Benjamin
    Pacalet, Renaud
    Enrici, Andrea
    Apvrille, Ludovic
    2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 88 - 95
  • [47] Security aware dynamic scheduling algorithm (SADSA) for real-time applications on grid
    Singh, Surendra
    Batabyal, Suvadip
    Tripathi, Sachin
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 989 - 1005
  • [48] A data scheduling algorithm for autonomous distributed real-time applications in grid computing
    Eltayeb, M
    Dogan, A
    Özgüner, F
    2004 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, PROCEEDINGS, 2004, : 388 - 395
  • [49] Cross-layer scheduling algorithm for real-time applications in wireless networks
    State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunication, Beijing 100876, China
    Ruan Jian Xue Bao, 2008, 1 (156-166):
  • [50] Security aware dynamic scheduling algorithm (SADSA) for real-time applications on grid
    Surendra Singh
    Suvadip Batabyal
    Sachin Tripathi
    Cluster Computing, 2020, 23 : 989 - 1005