loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Deriving Deadlines and Periods for Real-Time Update Transactions
May 2004 (vol. 53 no. 5)
pp. 567-583
Typically, temporal validity of real-time data is maintained by periodic update transactions. In this paper, we examine the problem of period and deadline assignment for these update transactions such that 1) these transactions can be guaranteed to complete by their deadlines and 2) the imposed CPU workload is minimized. To this end, we propose a novel approach, named the More-Less approach. By applying this approach, updates occur with a period which is more than the period obtained through traditional approaches, but with a deadline which is less than the traditional period. We show that the More-Less approach is better than existing approaches in terms of schedulability and the imposed load. We examine the issue of determining the assignment order in which transactions must be considered for period and deadline assignment so that the resulting CPU workloads can be minimized. To this end, the More-Less approach is first examined in a restricted case where the Shortest Validity First (SVF) order is shown to be an optimal solution. We then relax some of the restrictions and show that SVF is an approximate solution which results in CPU workloads that are close to the optimal solution. Our analysis and experiments show that the More-Less approach is an effective design approach that can provide better schedulability and reduce update transaction CPU workload while guaranteeing data validity constraints.

[1] 567 A. Burns and R. Davis, Choosing Task Periods to Minimise System Utilisation in Time Triggered Systems Information Processing Letters, vol. 58, pp. 223-229, 1996.[2] R. Gerber, S. Hong, and M. Saksena, “Guaranteeing End-to-End Timing Constraints by Calibrating Intermediate Processes,” Proc. IEEE Real-Time Systems Symp., Dec. 1994.[3] C.C. Han, K.J. Lin, and J.W.-S. Liu, Scheduling Jobs with Temporal Distance Constraints Siam J. Computing, vol. 24, no. 5 pp. 1104-1121, Oct. 1995.[4] T. Kuo and A.K. Mok, Real-Time Data Semantics and Similarity-Based Concurrency Control Proc. IEEE 13th Real-Time Systems Symp., Dec. 1992.[5] T.-W. Kuo and A.K. Mok, “SSP: A Semantics-Based Protocol for Real-Time Data Access,” Proc. IEEE 14th Real-Time Systems Symp., Dec. 1993.[6] S. Ho, T. Kuo, and A.K. Mok, Similarity-Based Load Adjustment for Static Real-Time Transaction Systems Proc. 18th Real-Time Systems Symp., 1997.[7] C.L. Liu and J. Layland, Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment J. ACM, vol. 20, no. 1, 1973.[8] D. Locke, Real-Time Databases: Real-World Requirements Real-Time Database Systems: Issues and Applications, A. Bestavros, K.-J. Lin, and S.H. Son, eds., pp. 83-91, Kluwer Academic, 1997.[9] J. Lehoczky, L. Sha, and Y. Ding, The Rate Monotonic Scheduling Algorithm: Exact Characterization and Average Case Behavior Proc. IEEE Real-Time Systems Symp., pp. 166-171, 1989.[10] J. Leung and J. Whitehead, On the Complexity of Fixed-Priority Scheduling of Periodic Real-Time Tasks Performance Evaluation, vol. 2, pp. 237-250, 1982.[11] K. Ramamritham, Real-Time Databases Distributed and Parallel Databases, vol. 1, pp. 199-226, 1993.[12] K. Ramamritham, Where Do Time Constraints Come From and Where Do They Go? Int'l J. Database Management, vol. 7, no. 2, pp. 4-10, Spring 1996.[13] X. Song and J.W.S. Liu, “Maintaining Temporal Consistency: Pessimistic versus Optimistic Concurrency Control,” Proc. IEEE Trans. Knowledge and Data Eng., vol. 7, no. 5, pp. 786-796, Oct. 1995.[14] M. Xiong, R.M. Sivasankaran, J. Stankovic, K. Ramamritham, and D. Towsley, “Scheduling Transactions with Temporal Constraints: Exploiting Data Semantics,” Proc. IEEE 17th Real-Time Systems Symp., pp. 240-251, Dec. 1996.[15] M. Xiong and K. Ramamritham, Deriving Deadlines and Periods for Real-Time Update Transactions Proc. 20th IEEE Real-Time Systems Symp., Dec. 1999.[16] H. Zhou and F. Jahanian, Real-Time Primary-Backup (RTPB) Replication with Temporal Consistency Guarantees Proc. Int'l Conf. Distributed Computing Systems (ICDCS), May 1998.

Index Terms:
Real-time database systems, temporal validity, deadline monotonic scheduling, fixed priority scheduling, real-time transaction processing.
Citation:
Ming Xiong, Krithi Ramamritham, "Deriving Deadlines and Periods for Real-Time Update Transactions," IEEE Transactions on Computers, vol. 53, no. 5, pp. 567-583, May 2004, doi:10.1109/TC.2004.1275297
Usage of this product signifies your acceptance of the Terms of Use.