
This Article  
 
Share  
Bibliographic References  
Add to:  
Digg Furl Spurl Blink Simpy Del.icio.us Y!MyWeb  
Search  
ASCII Text  x  
Miao Liu, Duo Liu, Yi Wang, Meng Wang, Zili Shao, "On Improving RealTime Interrupt Latencies of Hybrid Operating Systems with TwoLevel Hardware Interrupts," IEEE Transactions on Computers, vol. 60, no. 7, pp. 978991, July, 2011.  
BibTex  x  
@article{ 10.1109/TC.2010.119, author = {Miao Liu and Duo Liu and Yi Wang and Meng Wang and Zili Shao}, title = {On Improving RealTime Interrupt Latencies of Hybrid Operating Systems with TwoLevel Hardware Interrupts}, journal ={IEEE Transactions on Computers}, volume = {60}, number = {7}, issn = {00189340}, year = {2011}, pages = {978991}, doi = {http://doi.ieeecomputersociety.org/10.1109/TC.2010.119}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, }  
RefWorks Procite/RefMan/Endnote  x  
TY  JOUR JO  IEEE Transactions on Computers TI  On Improving RealTime Interrupt Latencies of Hybrid Operating Systems with TwoLevel Hardware Interrupts IS  7 SN  00189340 SP978 EP991 EPD  978991 A1  Miao Liu, A1  Duo Liu, A1  Yi Wang, A1  Meng Wang, A1  Zili Shao, PY  2011 KW  Hybrid operating systems KW  realtime interrupt latency KW  RTAI KW  Linux KW  twolevel hardware interrupts. VL  60 JA  IEEE Transactions on Computers ER   
[1] M. Liu, Z. Shao, M. Wang, H. Wei, and T. Wang, "Implementing Hybrid Operating Systems with TwoLevel Hardware Interrupts," Proc. 28th IEEE Int'l RealTime Systems Symp. (RTSS '07), pp. 244253, 2007.
[2] V. Yodaiken and M. Barabanov, "RealTime Linux," Proc. Applications Development and Deployment Conf. (USELINUX), Jan. 1997.
[3] P. Mantegazza, E.L. Dozio, and S. Papacharalambous, "RTAI: Real Time Application Interface," Linux J., vol. 2000, no. 72es, p. 10, 2000.
[4] S. Oikawa and R. Rajkumar, "Linux/RK: A Portable Resource Kernel in Linux," Proc. IEEE RealTime Systems Symp., 1998.
[5] QLinux, http://www.cs.umass.edu/lass/softwareqlinux /, 2002.
[6] Y.C. Wang and K.J. Lin, "Implementing a General RealTime Framework in The RedLinux RealTime Kernel," Proc. 20th IEEE RealTime Systems Symp. (RTSS '99), pp. 246255, 1999.
[7] B. Srinivasan, S. Pather, R. Hill, F. Ansari, and D. Niehaus, "A Firm RealTime System Implementation Using Commercial OfftheShelf Hardware and Free Software," Proc. Fourth IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '98), p. 112, 1998.
[8] Z. Deng, J. Liu, and J. Sun, "A Scheme for Scheduling Hard RealTime Applications in Open System Environment," Proc. Ninth Euromicro Workshop RealTime System, pp. 191199, June 1997.
[9] Z. Deng and J.W.S. Liu, "Scheduling RealTime Applications in an Open Environment," Proc. 18th IEEE RealTime Systems Symp. (RTSS '97), pp. 308319, 1997.
[10] Z. Deng, J.W.S. Liu, L. Zhang, S. Mouna, and A. Frei, "An Open Environment for RealTime Applications," RealTime Systems, vol. 16, nos. 2/3, pp. 155185, 1999.
[11] R.I. Davis and A. Burns, "Resource Sharing in Hierarchical Fixed Priority PreEmptive Systems," Proc. 27th IEEE Int'l RealTime Systems Symp. (RTSS '06), pp. 257270, 2006.
[12] X.A. Feng and A.K. Mok, "A Model of Hierarchical RealTime Virtual Resources," Proc. 23rd IEEE RealTime Systems Symp. (RTSS '02), pp. 2635, 2002.
[13] I. Lee and I. Shin, "Periodic Resource Model for Compositional RealTime Guarantees," Proc. 24th IEEE Int'l RealTime Systems Symp. (RTSS '03), pp. 213, 2003.
[14] A.K. Mok, X.A. Feng, and D. Chen, "Resource Partition for RealTime Systems," Proc. Seventh IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '01), pp. 7584, 2001.
[15] T.W. Kuo and C.H. Li, "A FixedPriorityDriven Open Environment for RealTime Applications," Proc. 20th IEEE RealTime Systems Symp. (RTSS '99), pp. 256267, 1999.
[16] G. Lipari and S.K. Baruah, "Efficient Scheduling of RealTime MultiTask Applications in Dynamic Systems," Proc. Sixth IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '00), p. 166, 2000.
[17] G. Lipari, E. Bini, and G. Fohler, "A Framework for Composing RealTime Schedulers," Proc. Int'l Workshop Test and Analysis of ComponentBased Systems (ETAPS '03), pp. 133146, 2003.
[18] J. Regehr, A. Reid, K. Webb, M. Parker, and J. Lepreau, "Evolving RealTime Systems Using Hierarchical Scheduling and Concurrency Analysis," Proc. 24th IEEE Int'l RealTime Systems Symp. (RTSS '03), pp. 2536, 2003.
[19] J. Regehr and J.A. Stankovic, "HLS: A Framework for Composing Soft RealTime Schedulers," Proc. 22nd IEEE RealTime Systems Symp. (RTSS '01), pp. 314, 2001.
[20] J.L. Lorente, G. Lipari, and E. Bini, "A Hierarchical Scheduling Model for ComponentBased RealTime Systems," Proc. 20th IEEE Int'l Parallel and Distributed Processing Symp. (IPDPS '06), pp. 2536, 2006.
[21] T.W. Kuo, K.J. Lin, and Y.C. Wang, "An Open RealTime Environment for Parallel and Distributed Systems," Proc. 20th Int'l Conf. Distributed Computing Systems (ICDCS '00), pp. 206213, 2000.
[22] Y. Zhang and R. West, "ProcessAware Interrupt Scheduling and Accounting," Proc. 27th IEEE Int'l RealTime Systems Symp. (RTSS '06), pp. 191201, 2006.
[23] L. Abeni, A. Goel, C. Krasic, J. Snow, and J. Walpole, "A MeasurementBased Analysis of the RealTime Performance of Linux," Proc. Eighth IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '02), pp. 133142, Sept. 2002.
[24] S.A. Banachowski and S.A. Brandt, "Better RealTime Response for TimeShare Scheduling," Proc. 17th Int'l Symp. Parallel and Distributed Processing (IPDPS '03), p. 124, Apr. 2003.
[25] H. Kopetz, "The TimeTriggered Model of Computation," Proc. 19th IEEE RealTime Systems Symp. (RTSS '98), pp. 168177, Dec. 1998.
[26] F. Mehnert, M. Hohmuth, and H. Härtig, "Cost and Benefit of Separate Address Spaces in RealTime Operating Systems," Proc. 23rd IEEE RealTime Systems Symp. (RTSS '02), pp. 124133, 2002.
[27] F. Mehnert, M. Hohmuth, S. Onberg, and H. Artig, "RTLinux with Address Spaces," Proc. Third RealTime Linux Workshop, Nov. 2001.
[28] C. Dovrolis, B. Thayer, and P. Ramanathan, "HIP: Hybrid InterruptPolling for the Network Interface," ACM SIGOPS Operating Systems Rev., vol. 35, no. 4, pp. 5060, 2001.
[29] J. Lee and K.H. Park, "Delayed Locking Technique for Improving RealTime Performance of Embedded Linux by Prediction of Timer Interrupt," Proc. 11th IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '05), pp. 487496, 2005.
[30] T. Facchinetti, G.C. Buttazzo, M. Marinoni, and G. Guidi, "NonPreemptive Interrupt Scheduling for Safe Reuse of Legacy Drivers in RealTime Systems," Proc. 17th Euromicro Conf. RealTime Systems (ECRTS '05), pp. 98105, July 2005.
[31] J.C. Mogul and K.K. Ramakrishnan, "Eliminating Receive Livelock in an InterruptDriven Kernel," ACM Trans. Computer Systems, vol. 15, no. 3, pp. 217252, 1997.
[32] J. Regehr and U. Duongsaa, "Preventing Interrupt Overload," Proc. ACM SIGPLAN/SIGBED Conf. Languages, Compilers, and Tools for Embedded Systems (LCTES '05), pp. 5058, 2005.
[33] K. Sandstrom, C. Eriksson, and G. Fohler, "Handling Interrupts with Static Scheduling in an Automotive Vehicle Control System," Proc. Fifth Int'l Workshop RealTime Computing Systems and Applications (RTCSA '98), pp. 158165, 1998.
[34] D.B. Stewart and G. Arora, "A Tool for Analyzing and Fine Tuning the RealTime Properties of an Embedded System," IEEE Trans. Software Eng., vol. 29, no. 4, pp. 311326, Apr. 2003.
[35] J. Yang, Y. Chen, H. Wang, and B. Wang, "A Linux Kernel with Fixed Interrupt Latency for Embedded RealTime System," Proc. Second Int'l Conf. Embedded Software and Systems (ICESS '05), pp. 127134, 2005.
[36] K.W. Batcher and R.A. Walker, "Interrupt Triggered Software Prefetching for Embedded CPU Instruction Cache," Proc. 12th IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '06), pp. 91102, 2006.
[37] A. Arnaud and I. Puaut, "Dynamic Instruction Cache Locking in Hard RealTime Systems," Proc. 14th Int'l Conf. RealTime and Network Systems (RNTS '06), May 2006.
[38] D. Seal, ARM Architecture Reference Manual, second ed., AddisonWesley, Nov. 2000.
[39] Intel Inc., Intel PXA27x Processor Family Developer's Manual, Jan. 2006.
[40] mplayer, http:/www.mplayerhq.hu/, 2009.
[41] Bonnie, http://www.garloff.de/kurt/linuxbonnie/, 1996.
[42] iperf, http://dast.nlanr.net/projectsiperf, 2005.
[43] K. Yaghmour, "Adaptive Domain Environment for Operating Systems," June 2002.
[44] J.J. Labrosse, MicroC/OSII: The RealTime Kernel, second ed., CMP Books, Apr. 2002.
[45] R. West and G. Parmer, "ApplicationSpecific Service Technologies for Commodity Operating Systems in RealTime Environments," Proc. 12th IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '06), pp. 313, 2006.
[46] G. Parmer and R. West, "Hijack: Taking Control of COTS Systems for RealTime UserLevel Services," Proc. 13th IEEE RealTime and Embedded Technology and Applications Symp. (RTAS '07), pp. 133146, 2007.
[47] G. Parmer and R. West, "Predictable Interrupt Management and Scheduling in the Composite ComponentBased System," Proc. RealTime Systems Symp. (RTSS '08), pp. 232243, 2008.
[48] G. Parmer and R. West, "Mutable Protection Domains: Towards a ComponentBased System for Dependable and Predictable Computing," Proc. 28th IEEE Int'l RealTime Systems Symp. (RTSS '07), pp. 365378, 2007.
[49] K.W. Tindell, A. Burns, and A.J. Wellings, "An Extendible Approach for Analyzing Fixed Priority Hard RealTime Tasks," RealTime Systems, vol. 6, no. 2, pp. 133151, 1994.
[50] A. Arnaud and I. Puaut, "Towards a Predictable and High Performance Use of Instruction Caches in Hard RealTime Systems," Proc. WorkinProgress Session of the 15th Euromicro Conf. RealTime Systems (ECRTS '03), pp. 6164, July 2003.
[51] A.M. Campoy, A. Perles, F. Rodriguez, and J.V. BusquetsMataix, "Static Use of Locking Caches vs. Dynamic Use of Locking Caches for RealTime Systems," Proc. Canadian Conf. Electrical and Computer Eng. (CCECE '03), vol. 2, pp. 12831286, 2003.
[52] M. Campoy, A. Ivars, and J. BusquetsMataix, "Static Use of Locking Caches in Multitask Preemptive RealTime Systems," Proc. IEEE RealTime Embedded System Workshop (Satellite of the IEEE RealTime Systems Symp.), 2001.
[53] R. Kirner and M. Schoeberl, "Modeling the Function Cache for WorstCase Execution Time Analysis," Proc. 44th Ann. Design Automation Conf. (DAC '07), pp. 471476, 2007.
[54] I. Puaut and D. Decotigny, "LowComplexity Algorithms for Static Cache Locking in Multitasking Hard RealTime Systems," Proc. 23rd IEEE RealTime Systems Symp. (RTSS '02), pp. 114123, 2002.
[55] X. Vera, B. Lisper, and J. Xue, "Data Caches in Multitasking Hard RealTime Systems," Proc. 24th IEEE Int'l RealTime Systems Symp. (RTSS '03), pp. 154165, 2003.