@inproceedings{7a6b4af6de3144eb9b2c04c3c5fb9de0,
title = "On workflow scheduling for end-to-end performance optimization in distributed network environments",
abstract = "Next-generation computational sciences feature large-scale workflows of many computing modules that must be deployed and executed in distributed network environments. With limited computing resources, it is often unavoidable to map multiple workflow modules to the same computer node with possible concurrent module execution, whose scheduling may significantly affect the workflow's end-to-end performance in the network. We formulate this on-node workflow scheduling problem as an optimization problem and prove it to be NP-complete. We then conduct a deep investigation into workflow execution dynamics and propose a Critical Path-based Priority Scheduling (CPPS) algorithm to achieve Minimum End-to-end Delay (MED) under a given workflow mapping scheme. The performance superiority of the proposed CPPS algorithm is illustrated by extensive simulation results in comparison with a traditional fair-share (FS) scheduling policy and is further verified by proof-of-concept experiments based on a real-life scientific workflow for climate modeling deployed and executed in a testbed network.",
keywords = "Scientific workflows, end-to-end delay, task scheduling",
author = "Qishi Wu and Daqing Yun and Xiangyu Lin and Yi Gu and Wuyin Lin and Yangang Liu",
year = "2013",
doi = "10.1007/978-3-642-35867-8_5",
language = "English (US)",
isbn = "9783642358661",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "76--95",
booktitle = "Job Scheduling Strategies for Parallel Processing - 16th International Workshop, JSSPP 2012, Revised Selected Papers",
address = "Germany",
note = "16th Workshop on Job Scheduling Strategies for Parallel Processing, JSSPP 2012 ; Conference date: 25-05-2012 Through 25-05-2012",
}