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

Altmetrics

Downloads

102 downloads since deposited on 19 Jan 2011
28 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
Event End Date:26 March 2010
Deposited On:19 Jan 2011 08:46
Last Modified:07 Dec 2017 05:07
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

Download

Download PDF  'Declarative Scheduling in Highly Scalable Systems'.
Preview
Filetype: PDF
Size: 1MB
View at publisher