Streamline: scheduling streaming applications in a wide area environment

被引:13
|
作者
Agarwalla, Bikash [1 ]
Ahmed, Nova [1 ]
Hilley, David [1 ]
Ramachandran, Umakishore [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
关键词
D O I
10.1007/s00530-007-0082-0
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling a streaming application on high-performance computing (HPC) resources has to be sensitive to the computation and communication needs of each stage of the application dataflow graph to ensure QoS criteria such as latency and throughput. Since the grid has evolved out of traditional high-performance computing, the tools available for scheduling are more appropriate for batch-oriented applications. Our scheduler, called Streamline, considers the dynamic nature of the grid and runs periodically to adapt scheduling decisions using application requirements (per-stage computation and communication needs), application constraints (such as co-location of stages), and resource availability. The performance of Streamline is compared with an Optimal placement, Simulated Annealing (SA) approximations, and E-Condor, a streaming grid scheduler built using Condor. For kernels of streaming applications, we show that Streamline performs close to the Optimal and SA algorithms, and an order of magnitude better than E-Condor under non-uniform load conditions. We also conduct scalability studies showing the advantage of Streamline over other approaches. Furthermore, we implement Streamline on Planetlab as a grid service and demonstrate that it performs close to SA algorithm under dynamic resource conditions.
引用
收藏
页码:69 / 85
页数:17
相关论文
共 50 条
  • [1] Streamline: scheduling streaming applications in a wide area environment
    Bikash Agarwalla
    Nova Ahmed
    David Hilley
    Umakishore Ramachandran
    Multimedia Systems, 2007, 13 : 69 - 85
  • [2] Streamline: A scheduling heuristic for streaming applications on the grid
    Agarwalla, B
    Ahmed, N
    Hilley, D
    Ramachandran, U
    MULTIMEDIA COMPUTING AND NETWORKING 2006, 2006, 6071
  • [3] A Launch-time Scheduling Heuristics for Parallel Applications on Wide Area Grids
    Baraglia, Ranieri
    Ferrini, Renato
    Tonellotto, Nicola
    Ricci, Laura
    Yahyapour, Ramin
    JOURNAL OF GRID COMPUTING, 2008, 6 (02) : 159 - 175
  • [4] A Launch-time Scheduling Heuristics for Parallel Applications on Wide Area Grids
    Ranieri Baraglia
    Renato Ferrini
    Nicola Tonellotto
    Laura Ricci
    Ramin Yahyapour
    Journal of Grid Computing, 2008, 6 : 159 - 175
  • [5] Bulk Scheduling for Delay Sensitive Streaming Applications
    Tu, Yung-Cheng
    Chen, Meng Chang
    Sun, Yeali S.
    Shih, Wei-Kuan
    GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [6] Scheduling streaming applications on a complex multicore platform
    David, Tudor
    Jacquelin, Mathias
    Marchal, Loris
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (15): : 1726 - 1750
  • [7] Constrained Global Scheduling of Streaming Applications on MPSoCs
    Zhu, Jun
    Sander, Ingo
    Jantsch, Axel
    2010 15TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2010), 2010, : 220 - 225
  • [8] On the Optimal Scheduling of Streaming Applications in Unstructured Meshes
    Abeni, Luca
    Kiraly, Csaba
    Lo Cigno, Renato
    NETWORKING 2009, 2009, 5550 : 117 - 130
  • [9] STREAMLINE SCHEDULING SYSTEM
    不详
    HOSPITALS, 1974, 48 (15): : 87 - 89
  • [10] Adaptive scheduling framework of streaming applications based on performance-to-cost ratio in heterogeneous cloud environment
    Hongjian Li
    Gangfan Tan
    Chenzi Wang
    Yuan Gao
    Tao Zhou
    Xiaolin Duan
    The Journal of Supercomputing, 81 (5)