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 条
  • [31] A federated model for scheduling in wide-area systems
    Weissman, JB
    Grimshaw, AS
    PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 542 - 550
  • [32] Wide-Area Transposition-Driven Scheduling
    Romein, JW
    Bal, HE
    10TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, PROCEEDINGS, 2001, : 347 - 355
  • [33] Communication Scheduling for Gossip SGD in a Wide Area Network
    Oguni, Hideaki
    Shudo, Kazuyuki
    IEEE ACCESS, 2021, 9 : 77873 - 77881
  • [34] An efficient scheduling multimedia transcoding method for DASH streaming in cloud environment
    Linh Van Ma
    Jaehyung Park
    Jiseung Nam
    Jonghyun Jang
    Jinsul Kim
    Cluster Computing, 2019, 22 : 1043 - 1053
  • [35] Wide-Area Spark Streaming: Automated Routing and Batch Sizing
    Li, Wenxin
    Niu, Di
    Liu, Yinan
    Liu, Shuhao
    Li, Baochun
    2017 IEEE INTERNATIONAL CONFERENCE ON AUTOMATIC COMPUTING (ICAC), 2017, : 33 - 38
  • [36] Multi-Query Optimization in Wide-Area Streaming Analytics
    Jonathan, Albert
    Chandra, Abhishek
    Weissman, Jon
    PROCEEDINGS OF THE 2018 ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC '18), 2018, : 412 - 425
  • [37] A self-managing wide-area data streaming service
    Viraj Bhat
    Manish Parashar
    Hua Liu
    Nagarajan Kandasamy
    Mohit Khandekar
    Scott Klasky
    Sherif Abdelwahed
    Cluster Computing, 2007, 10 (4) : 365 - 383
  • [38] A self-managing wide-area data streaming service
    Bhat, Viraj
    Parashar, Manish
    Liu, Hua
    Kandasamy, Nagarajan
    Khandekar, Mohit
    Klasky, Scott
    Abdelwahed, Sherif
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2007, 10 (04): : 365 - 383
  • [39] An efficient mechanism for video streaming over wide-area networks
    Yuan, Junli
    Sun, Qibin
    ISM 2006: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA, PROCEEDINGS, 2006, : 465 - +
  • [40] Augmented reality in a wide area sentient environment
    Newman, J
    Ingram, D
    Hopper, A
    IEEE AND ACM INTERNATIONAL SYMPOSIUM ON AUGMENTED REALITY, PROCEEDINGS, 2001, : 77 - 86