Header

UZH-Logo

Maintenance Infos

Declarative Scheduling in Highly Scalable Systems


Tilgner, Christian (2010). Declarative Scheduling in Highly Scalable Systems. In: EDBT '10: Proceedings of the 2010 EDBT/ICDT Workshops, Lausanne, Switzerland, 22 March 2010 - 26 March 2010.

Abstract

In modern architectures based on Web Services or Cloud Computing, a very large number of user requests arrive concurrently and has to be scheduled for execution constrained by correctness criteria, service-level agreements etc. The state of the art is to develop hand-coded schedulers, though this tails great costs, long development times, reduced developer productivity and inflexibility of mapping frequently changing requirements. In this paper, we present our approach for a scheduler component that can be programmed using declarative rules. Instead of handling one request at a time, we propose to treat sets of requests as data collections and to employ database query processing techniques to produce high-quality schedules in an efficient manner. Our declarative scheduler will allow for a more flexible and productive way to define existing scheduling protocols, service level agreements and novel application specific consistency protocols. First results presented here are encouraging and motivate for further investigation.

Abstract

In modern architectures based on Web Services or Cloud Computing, a very large number of user requests arrive concurrently and has to be scheduled for execution constrained by correctness criteria, service-level agreements etc. The state of the art is to develop hand-coded schedulers, though this tails great costs, long development times, reduced developer productivity and inflexibility of mapping frequently changing requirements. In this paper, we present our approach for a scheduler component that can be programmed using declarative rules. Instead of handling one request at a time, we propose to treat sets of requests as data collections and to employ database query processing techniques to produce high-quality schedules in an efficient manner. Our declarative scheduler will allow for a more flexible and productive way to define existing scheduling protocols, service level agreements and novel application specific consistency protocols. First results presented here are encouraging and motivate for further investigation.

Statistics

Citations

Dimensions.ai Metrics

Altmetrics

Downloads

111 downloads since deposited on 19 Jan 2011
9 downloads since 12 months
Detailed statistics

Additional indexing

Item Type:Conference or Workshop Item (Paper), refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Software
Physical Sciences > Human-Computer Interaction
Physical Sciences > Computer Vision and Pattern Recognition
Physical Sciences > Computer Networks and Communications
Event End Date:26 March 2010
Deposited On:19 Jan 2011 08:46
Last Modified:30 Jun 2022 18:28
OA Status:Green
Free access at:Related URL. An embargo period may apply.
Publisher DOI:https://doi.org/10.1145/1754239.1754285
Official URL:http://portal.acm.org/citation.cfm?doid=1754239.1754285
Related URLs:http://www.ifi.uzh.ch/pax/uploads/pdf/publication/1276/a41-tilgner.pdf