Skip to main navigation Skip to search Skip to main content

A deferrable scheduling algorithm for real-time transactions maintaining data freshness

Ming Xiong, Song Han, Kam-Yiu Lam

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Periodic update transaction model has been used to maintain freshness (or temporal validity) of real-time data. Period and deadline assignment has been the main focus in the past studies such as the more-less scheme by Xiong and Ramamrithan (2004) in which update transactions are guaranteed by the deadline monotonic scheduling algorithm by Leung and Whitehead (1982) to complete by their deadlines. In this paper, we propose a novel algorithm, namely deferrable scheduling, for minimizing imposed workload while maintaining temporal validity of real-time data. In contrast to previous work, update transactions scheduled by the deferrable scheduling algorithm follow a sporadic task model. The deferrable scheduling algorithm exploits the semantics of temporal validity constraint of real-time data by judiciously deferring the sampling times of update transaction jobs as late as possible. We present a theoretical analysis of its processor utilization, which is verified in our experiments. Our experimental results also demonstrate that the deferrable scheduling algorithm is a very effective approach, and it significantly outperforms the more-less scheme in terms of reducing processor workload. © 2005 IEEE.
Original languageEnglish
Title of host publicationProceedings - Real-Time Systems Symposium
DOIs
Publication statusPublished - 2005
Event26th IEEE International Real-Time Systems Symposium (RTSS 2005) - Miami, United States
Duration: 5 Dec 20058 Dec 2005

Publication series

Name
ISSN (Print)1052-8725

Conference

Conference26th IEEE International Real-Time Systems Symposium (RTSS 2005)
PlaceUnited States
CityMiami
Period5/12/058/12/05

Fingerprint

Dive into the research topics of 'A deferrable scheduling algorithm for real-time transactions maintaining data freshness'. Together they form a unique fingerprint.

Cite this