ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Model-driven scheduling for distributed stream processing systems

Shukla, Anshu and Simmhan, Yogesh (2018) Model-driven scheduling for distributed stream processing systems. In: JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 117 . pp. 98-114.

[img] PDF
Jou_Par_Dis_Com_117_98_2018.pdf - Published Version
Restricted to Registered users only

Download (2MB) | Request a copy
Official URL: https://dx.doi.org/10.1016/j.jpdc.2018.02.003

Abstract

Distributed Stream Processing Systems (DSPS) are ``Fast Data'' platforms that allow streaming applications to be composed and executed with low latency on commodity clusters and Clouds. Such applications are composed as a Directed Acyclic Graph (DAG) of tasks, with data parallel execution using concurrent task threads on distributed resource slots. Scheduling such DAGs for DSPS has two parts-allocation of threads and resources for a DAG, and mapping threads to resources. Existing schedulers often address just one of these, make the assumption that performance linearly scales, or use ad hoc empirical tuning at runtime. Instead, we propose model-driven techniques for both mapping and allocation that rely on low-overhead a priori performance modeling of tasks. Our scheduling algorithms are able to offer predictable and low resource needs that is suitable for elastic pay-as-you-go Cloud resources, support a high input rate through high VM utilization, and can be combined with other mapping approaches as well. These are validated for micro and application benchmarks, and compared with contemporary schedulers, for the Apache Storm DSPS. (C) 2018 Elsevier Inc. All rights reserved.

Item Type: Journal Article
Additional Information: Copy right of this article belong toACADEMIC PRESS INC ELSEVIER SCIENCE, 525 B ST, STE 1900, SAN DIEGO, CA 92101-4495 USA
Department/Centre: Division of Interdisciplinary Research > Supercomputer Education & Research Centre
Depositing User: Id for Latest eprints
Date Deposited: 12 Jun 2018 16:01
Last Modified: 12 Jun 2018 16:01
URI: http://eprints.iisc.ac.in/id/eprint/59981

Actions (login required)

View Item View Item