Heterogeneity-driven end-to-end synchronized scheduling for precedence constrained tasks and messages on networked embedded systems

被引:55
作者
Xie, Guoqi [1 ,2 ]
Li, Renfa [1 ,2 ]
Li, Keqin [1 ,3 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Changsha 410082, Hunan, Peoples R China
[2] Hunan Univ, Key Lab Embedded & Network Comp Hunan Prov, Changsha 410082, Hunan, Peoples R China
[3] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
基金
中国国家自然科学基金;
关键词
Heterogeneity; Networked embedded systems; DAG; Communication contention; Synchronized scheduling; COMMUNICATION CONTENTION; PERFORMANCE; DUPLICATION; ALGORITHM; GRAPHS; MODEL; TIME;
D O I
10.1016/j.jpdc.2015.04.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling for a directed acyclic graph (DAG) on networked embedded systems is to maximize concurrency and minimize inter-processor communication for minimum end-to-end worst-case response time (WCRT). Time accuracy and synchronization are critical for scheduling on heterogeneous networked embedded systems, where computing and networking are both heterogeneous and deeply jointed. Most algorithms use the upward rank value for task prioritization, and the earliest finish time for processor selection. In order to obtain accurate and efficient schedules in heterogeneous networked systems, the above approaches can be improved. Moreover, synchronization with tasks and messages is critical for end-to-end WCRT. However, task scheduling and message scheduling are isolated in most approaches in communication contention environments. In this paper, a heterogeneity-driven task scheduling algorithm called Heterogeneous Selection Value (HSV) based on the classic model, and a heterogeneity-driven end-to-end synchronized scheduling algorithm called Heterogeneous Selection Value on Communication Contention (HSV_CC) based on the communication contention model are proposed to address the above problems. Both benchmark and extensive experimental evaluation demonstrate significant performance improvement of the proposed algorithms. (C) 2015 Elsevier Inc. All rights reserved.
引用
收藏
页码:1 / 12
页数:12
相关论文
共 38 条
  • [1] Albers K., 2006, REAL TIM SYST 2006 1
  • [2] AZKETA E, 2012, P IEEE 17 C EM TECHN, P1
  • [3] Irnproving scheduling of tasks in a heterogeneous environment
    Bajaj, R
    Agrawal, DP
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2004, 15 (02) : 107 - 118
  • [4] Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs
    Bansal, S
    Kumar, P
    Singh, K
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (04) : 479 - 491
  • [5] Scheduling directed a-cyclic task graphs on heterogeneous network of workstations to minimize schedule length
    Baskiyar, S
    SaiRanga, PC
    [J]. 2003 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2003, : 97 - 103
  • [6] Buckl C., 2012, INT EL VEH C IEVC, P1, DOI DOI 10.1109/IEVC.2012.6183198
  • [7] Online Scheduling of Dynamic Task Graphs with Communication and Contention for Multiprocessors
    Choudhury, Pravanjan
    Chakrabarti, P. P.
    Kumar, Rajeev
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (01) : 126 - 133
  • [8] LogP - A practice model of parallel computation
    Culler, DE
    Karp, RM
    Patterson, D
    Sahay, A
    Santos, EE
    Schauser, KE
    Subramonian, R
    vonEicken, T
    [J]. COMMUNICATIONS OF THE ACM, 1996, 39 (11) : 78 - 85
  • [9] Dick RP, 1998, HARDW SOFTW CODES, P97, DOI 10.1109/HSC.1998.666245
  • [10] Fürst S, 2010, DES AUT TEST EUROPE, P256