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 条
  • [21] Brief Announcement: Cache-Oblivious Scheduling of Streaming Applications
    Agrawal, Kunal
    Fineman, Jeremy T.
    PROCEEDINGS OF THE 26TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES (SPAA'14), 2014, : 79 - 81
  • [22] Dynamic energy-efficient scheduling for streaming applications in storm
    Hongjian Li
    Hongxi Dai
    Zengyan Liu
    Hao Fu
    Yang Zou
    Computing, 2022, 104 : 413 - 432
  • [23] On the hard-real-time scheduling of embedded streaming applications
    Bamakhrama, Mohamed A.
    Stefanov, Todor P.
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (02) : 221 - 249
  • [24] Enhanced bulk scheduling for supporting delay sensitive streaming applications
    Tu, Yung-Cheng
    Chen, Meng Chang
    Sun, Yeali S.
    Shih, Wei-Kuan
    COMPUTER NETWORKS, 2008, 52 (05) : 971 - 987
  • [25] Dynamic energy-efficient scheduling for streaming applications in storm
    Li, Hongjian
    Dai, Hongxi
    Liu, Zengyan
    Fu, Hao
    Zou, Yang
    COMPUTING, 2022, 104 (02) : 413 - 432
  • [26] Energy-aware scheduling for streaming applications on chip multiprocessors
    Xu, Ruibin
    Melhem, Rami
    Mosse, Daniel
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 25 - 36
  • [27] A QoS architecture to support streaming applications in the mobile environment
    Verma, S
    Barnes, R
    5TH INTERNATIONAL SYMPOSIUM ON WIRELESS PERSONAL MULTIMEDIA COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2002, : 514 - 520
  • [28] Wide area adaptive spectrum applications
    Schaefer, DJ
    2001 MILCOM, VOLS 1 AND 2, PROCEEDINGS: COMMUNICATIONS FOR NETWORK-CENTRIC OPERATIONS: CREATING THE INFORMATION FORCE, 2001, : 1 - 5
  • [29] An Evaluation Environment and Methodology for Automotive Media Streaming Applications
    Protzmann, Robert
    Massow, Kay
    Radusch, Ilja
    2014 EIGHTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS), 2014, : 297 - 304
  • [30] An efficient scheduling multimedia transcoding method for DASH streaming in cloud environment
    Linh Van Ma
    Park, Jaehyung
    Nam, Jiseung
    Jang, Jonghyun
    Kim, Jinsul
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (Suppl 1): : 1043 - 1053