Title :
A Comparative Analysis of Scheduling Mechanisms for Virtual Screening Workflow in a Shared Resource Environment
Author :
Bui The Quang ; Jik-Soo Kim ; Seungwoo Rho ; Seoyoung Kim ; Sangwan Kim ; Soonwook Hwang ; Medernach, Emmanuel ; Breton, Vincent
Author_Institution :
Lab. de Phys. Corpusculaire, France
Abstract :
Traditional High-Throughput Computing (HTC) consists of running many loosely-coupled tasks that are independent but requires a large amount of computing power during significant period of time. However, recent emerging applications requiring millions or even billions of tasks to be processed within a relatively short period of time have expanded the traditional HTC into Many-Task Computing (MTC).In silico drug discovery offers an efficient alternative to reduce the cost of drug development and discovery process. For this purpose, virtual screening is used to select the most promising candidate drugs for in vitro testing from millions of chemical compounds. This process requires a substantial amount of computing resources and high-performance processing of docking simulations, which shows the typical characteristics of MTC applications. As the number of users performing this virtual screening process increases with limited available computing resources, it becomes crucial to devise an effective scheduling policy that can ensure a certain degree of fairness and user satisfaction. In this paper, we present a comparative analysis of scheduling mechanisms for the virtual screening workflow where multiple users in the system are sharing a common service infrastructure. To effectively support these multiple users, the underlying system should be able to consider fairness, user response time and overall system throughput. We have implemented two different scheduling algorithms which can address fairness and user response time respectively in a common middleware stack called HTCaaS which is a pilot-job based multi-level scheduling system running on top of a dedicated production-level cluster. Throughout comparative analysis of two different scheduling mechanisms targeting different metrics on top of a single H/W and S/W system, we can give an insight to the research community on the design and implementation of a scheduling mechanism that can trade-off user fairness and ove- all system performance which´s crucial to support challenging MTC applications.
Keywords :
drug delivery systems; medical computing; middleware; parallel processing; scheduling; workflow management software; HTC; HTCaaS; MTC; S/W system; chemical compounds; common service infrastructure; cost reduction; dedicated production-level cluster; docking simulations; drug development; high-throughput computing; in silico drug discovery process; many-task computing; middleware stack; pilot-job based multilevel scheduling system; scheduling mechanisms; scheduling policy; shared resource environment; single H/W system; user response time; user satisfaction; virtual screening workflow; Compounds; Drugs; Dynamic scheduling; Middleware; Processor scheduling; Proteins; Time factors; Fairness; HTCaaS; Many-Task Computing; Protein-Ligand Docking; Scheduling Mechanisms; User Response Time; Virtual Screening Workflow;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2015 15th IEEE/ACM International Symposium on
Conference_Location :
Shenzhen
DOI :
10.1109/CCGrid.2015.123