Concurrent scheduling:: Efficient heuristics for online large-scale data transfers in distributed real-time environments

被引:6
作者
Eltayeb, Mohammed S.
Dogan, Atakan
Ozguner, Fusun
机构
[1] Frostburg State Univ, Dept Phys & Engn, Frostburg, MD 21532 USA
[2] Anadolu Univ, Dept Elect & Elect Engn, TR-26470 Eskisehir, Turkey
[3] Ohio State Univ, Dept Elect & Comp Engn, Columbus, OH 43210 USA
关键词
data staging; data scheduling; real-time; distributed computing and networking;
D O I
10.1109/TPDS.2006.150
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The static staging heuristics proposed in the literature for staging the data items associated with real-time distributed applications adhere to a method by which only one data item is transferred in each communication step to optimize a specific cost function. In this paper, we first propose the Extended Partial Path (EPP) algorithm based on the same method. In terms of maximizing the number of satisfied requests, we have analytically shown that EPP has a performance that is equal to or greater than the Partial Path Heuristic (PPH) introduced previously [1], thanks to excluding the data items that cannot be satisfied by PPH from scheduling and scheduling the satisfiable data-items along their extended paths. In contrast to EPP and other data staging heuristics proposed, we develop the concurrent scheduling (CS) heuristic which allows simultaneous transfer of more than one data item in an organized fashion, thereby improving the overall performance of the staging system. At the heart of the CS heuristic are EPP and the local priority assignment method devised for solving the conflicts between data items at the intermediate nodes. The extensive simulation results further confirm the superiority of the CS heuristic over PPH.
引用
收藏
页码:1348 / 1359
页数:12
相关论文
共 16 条
[1]  
Cormen T. H., 1990, INTRO ALGORITHMS
[2]  
Goel A., 1999, Proceedings of the Thirty-First Annual ACM Symposium on Theory of Computing, P189, DOI 10.1145/301250.301300
[3]  
Holmberg T., 2003, Proceedings of the Eighth IEEE Symposium on Computers and Communications. ISCC 2003, P108, DOI 10.1109/ISCC.2003.1214109
[4]   Path selection for real-time communication in wormhole networks [J].
Nam, K ;
Lee, S ;
Kim, J .
INTERNATIONAL JOURNAL OF HIGH SPEED COMPUTING, 1999, 10 (04) :343-359
[5]   End-to-end scheduling in real-time packet-switched networks [J].
Philp, IR ;
Liu, JWS .
1996 INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, PROCEEDINGS, 1996, :23-30
[6]   Decoupling computation and data scheduling in distributed data-intensive applications [J].
Ranganathan, K ;
Foster, I .
11TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2002, :352-358
[7]   A mathematical model and scheduling heuristics for satisfying prioritized data requests in an oversubscribed communication network [J].
Theys, MD ;
Tan, M ;
Beck, NB ;
Siegel, HJ ;
Jurczyk, M .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2000, 11 (09) :969-988
[8]   Optimizing data scheduling on processor-in-memory arrays [J].
Tian, Y ;
Sha, EHM ;
Chantrapornchai, C ;
Kogge, PM .
FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, :57-61
[9]   Optimal data scheduling for uniform multidimensional applications [J].
Wang, WY ;
Passos, NL ;
Sha, EHM .
IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (12) :1439-1444
[10]  
[No title captured]