• DocumentCode
    1039831
  • Title

    Deferrable Scheduling for Maintaining Real-Time Data Freshness: Algorithms, Analysis, and Results

  • Author

    Xiong, Ming ; Han, Song ; Lam, Kam-yiu ; Chen, Deji

  • Author_Institution
    Bell Labs., Alcatel-Lucent, Murray, NJ
  • Volume
    57
  • Issue
    7
  • fYear
    2008
  • fDate
    7/1/2008 12:00:00 AM
  • Firstpage
    952
  • Lastpage
    964
  • Abstract
    The periodic update transaction model has been used to maintain the freshness (or temporal validity) of real-time data. Period and deadline assignment has been the main focus of past studies, such as the More-Less scheme [25], in which update transactions are guaranteed by the Deadline Monotonic scheduling algorithm [16] to complete by their deadlines. In this paper, we propose a deferrable scheduling algorithm for fixed-priority transactions, a novel approach for minimizing update workload while maintaining the temporal validity of real-time data. In contrast to prior work on maintaining data freshness periodically, update transactions follow an aperiodic task model in the deferrable scheduling algorithm. 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 estimation of its processor utilization and a sufficient condition for its schedulability. Our experimental results verify the theoretical estimation of the processor utilization. We demonstrate through the experiments that the deferrable scheduling algorithm is an effective approach and it significantly outperforms the More-Less scheme in terms of reducing processor workload.
  • Keywords
    database management systems; processor scheduling; real-time systems; transaction processing; More-Less scheme; aperiodic task model; deadline assignment; deadline monotonic scheduling algorithm; deferrable scheduling algorithm; fixed-priority transactions; period assignment; periodic update transaction model; processor utilization; processor workload; real-time data freshness; schedulability; sufficient condition; temporal validity constraint; Air traffic control; Algorithm design and analysis; Data analysis; Databases; Estimation theory; Processor scheduling; Real time systems; Sampling methods; Scheduling algorithm; Sensor systems and applications; Real-time and embedded systems; Real-time systems and embedded systems; Scheduling;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2008.16
  • Filename
    4433987