Real-Time Computing and the Evolution of Embedded System Designs

Real-time computing provides insightful ways to explore the optimization in resource usages, especially from the time point of view. Nevertheless, real-time task scheduling is recognized by its high complexity when there are non-preemptive shared resources and multiple processors. When more and more practical factors in system designs are considered, such as energy consumption and memory allocation, even some sub-problems in real-time task scheduling become intractable. Although people often criticize various artificial assumptions in real-time task scheduling, they have to admit that ideas in real-time computing and their extensions, such as tradeoff in cost, performance, energy, and even the quality of service, can be applied to multi-dimensional optimization in system designs. In this direction, we witness the rapid development of the embedded system industry and join the task force in system designs, especially mobile devices and non-volatile memory systems. Resource management on mobile devices, with a special emphasis on user experience, should not only consider the response time but also the visual perception of users. Non-volatile memory has also blurred the boundary between the memory and the storage. It enables certain unified considerations of the main memory and storage and also in-memory computing. It shows the ways to break the boundaries between hardware and software layers and have better integration of computing and memory/storage units. The advances in mobile systems and memory innovations inspire the evolution of embedded system designs and have also brought us insights to solutions regarding how systems should be restructured and how computing should be done. They might also provide their feedback to real-time computing and even shape the future direction of real-time computing in various innovative ways.

[1]  Sanjoy K. Baruah,et al.  Generalized Multiframe Tasks , 1999, Real-Time Systems.

[2]  Theodore P. Baker,et al.  Stack-based scheduling of realtime processes , 1991, Real-Time Systems.

[3]  Zili Shao,et al.  PCM-FTL: A Write-Activity-Aware NAND Flash Memory Management Scheme for PCM-Based Embedded Systems , 2011, 2011 IEEE 32nd Real-Time Systems Symposium.

[4]  Joseph Y.-T. Leung,et al.  On the complexity of fixed-priority scheduling of periodic, real-time tasks , 1982, Perform. Evaluation.

[5]  Rajesh K. Gupta,et al.  Leakage aware dynamic voltage scaling for real-time embedded systems , 2004, Proceedings. 41st Design Automation Conference, 2004..

[6]  Wei Tsang Ooi,et al.  Games are up for DVFS , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[7]  Tei-Wei Kuo,et al.  Real-time garbage collection for flash-memory storage systems of real-time embedded systems , 2004, TECS.

[8]  Minglu Li,et al.  Sensing Human-Screen Interaction for Energy-Efficient Frame Rate Adaptation on Smartphones , 2015, IEEE Transactions on Mobile Computing.

[9]  Benedikt Huber,et al.  Worst‐case execution time analysis for a Java processor , 2010, Softw. Pract. Exp..

[10]  Sangyoung Park,et al.  Frame-based and thread-based power management for mobile games on HMP platforms , 2016, 2016 IEEE 34th International Conference on Computer Design (ICCD).

[11]  Minming Li,et al.  Energy Efficiency on Multi-Core Architectures with Multiple Voltage Islands , 2015, IEEE Transactions on Parallel and Distributed Systems.

[12]  Kang G. Shin,et al.  Real-time dynamic voltage scaling for low-power embedded operating systems , 2001, SOSP.

[13]  Peter Marwedel,et al.  Scratchpad memory: a design alternative for cache on-chip memory in embedded systems , 2002, Proceedings of the Tenth International Symposium on Hardware/Software Codesign. CODES 2002 (IEEE Cat. No.02TH8627).

[14]  Tei-Wei Kuo,et al.  Many-Core Real-Time Task Scheduling with Scratchpad Memory , 2016, IEEE Transactions on Parallel and Distributed Systems.

[15]  Robert I. Davis,et al.  On the Pitfalls of Resource Augmentation Factors and Utilization Bounds in Real-Time Scheduling , 2017, ECRTS.

[16]  Martin Schoeberl,et al.  A Java processor architecture for embedded real-time systems , 2008, J. Syst. Archit..

[17]  Ramesh Govindan,et al.  Energy-delay tradeoffs in smartphone applications , 2010, MobiSys '10.

[18]  Brandon Lucia,et al.  Intermittent Computing: Challenges and Opportunities , 2017, SNAPL.

[19]  Wei-Che Tseng,et al.  Scheduling to Optimize Cache Utilization for Non-Volatile Main Memories , 2014, IEEE Transactions on Computers.

[20]  David Hung-Chang Du,et al.  Rejuvenator: A static wear leveling algorithm for NAND flash memory with minimized overhead , 2011, 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST).

[21]  Tei-Wei Kuo,et al.  Multiprocessor energy-efficient scheduling with task migration considerations , 2004, Proceedings. 16th Euromicro Conference on Real-Time Systems, 2004. ECRTS 2004..

[22]  Jay K. Strosnider,et al.  The Deferrable Server Algorithm for Enhanced Aperiodic Responsiveness in Hard Real-Time Environments , 1987, IEEE Trans. Computers.

[23]  Tei-Wei Kuo,et al.  Leakage-Aware Energy-Efficient Scheduling of Real-Time Tasks in Multiprocessor Systems , 2006, 12th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS'06).

[24]  Ming-Syan Chen,et al.  HomeRun: HW/SW Co-Design for Program Atomicity on Self-Powered Intermittent Systems , 2018, ISLPED.

[25]  Lothar Thiele,et al.  Energy-efficient scheduling on homogeneous multiprocessor platforms , 2010, SAC '10.

[26]  Yuan Xu,et al.  Texture-Directed Mobile GPU Power Management for Closed-Source Games , 2014, 2014 IEEE Intl Conf on High Performance Computing and Communications, 2014 IEEE 6th Intl Symp on Cyberspace Safety and Security, 2014 IEEE 11th Intl Conf on Embedded Software and Syst (HPCC,CSS,ICESS).

[27]  Joonwon Lee,et al.  Energy Efficient Scheduling of Real-Time Tasks on Multicore Processors , 2008, IEEE Transactions on Parallel and Distributed Systems.

[28]  Tei-Wei Kuo,et al.  A two-version approach for real-time concurrency control and recovery , 1998, Proceedings Third IEEE International High-Assurance Systems Engineering Symposium (Cat. No.98EX231).

[29]  Ching-Chih Han,et al.  A better polynomial-time schedulability test for real-time fixed-priority scheduling algorithms , 1997, Proceedings Real-Time Systems Symposium.

[30]  Hyunjin Lee,et al.  Flip-N-Write: A simple deterministic technique to improve PRAM write performance, energy and endurance , 2009, 2009 42nd Annual IEEE/ACM International Symposium on Microarchitecture (MICRO).

[31]  Rami G. Melhem,et al.  Dynamic and aggressive scheduling techniques for power-aware real-time systems , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[32]  Jakob Engblom,et al.  The worst-case execution-time problem—overview of methods and survey of tools , 2008, TECS.

[33]  Tei-Wei Kuo,et al.  Boosting NVDIMM Performance With a Lightweight Caching Algorithm , 2018, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[34]  Karl-Erik Årzén,et al.  Adaptive Resource Management Framework for Mobile Terminals---The ACTORS Approach , 2010 .

[35]  Robert I. Davis,et al.  Mixed Criticality Systems - A Review , 2015 .

[36]  Jian-Jia Chen,et al.  Probabilistic schedulability tests for uniprocessor fixed-priority scheduling under soft errors , 2017, 2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES).

[37]  Tei-Wei Kuo,et al.  Differentiated Handling of Physical Scenes and Virtual Objects for Mobile Augmented Reality , 2018, 2018 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[38]  Tei-Wei Kuo,et al.  Application semantics and concurrency control of real-time data-intensive applications , 1992, [1992] Proceedings Real-Time Systems Symposium.

[39]  Martin Schoeberl,et al.  JOP: A Java Optimized Processor for Embedded Real-Time Systems , 2008 .

[40]  Wei-Kuan Shih,et al.  Enabling Union Page Cache to Boost File Access Performance of NVRAM-Based Storage Device , 2018, 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC).

[41]  Vinay Devadas,et al.  Coordinated power management of periodic real-time tasks on chip multiprocessors , 2010, International Conference on Green Computing.

[42]  Jian-Jia Chen,et al.  k2U: A General Framework from k-Point Effective Schedulability Analysis to Utilization-Based Tests , 2015, 2015 IEEE Real-Time Systems Symposium.

[43]  Wang Yi,et al.  A Survey on Static Cache Analysis for Real-Time Systems , 2016, Leibniz Trans. Embed. Syst..

[44]  Venkatesh Pallipadi,et al.  The Ondemand Governor Past, Present, and Future , 2010 .

[45]  Anders Göransson Efficient Android Threading - Asynchronous Processing Techniques for Android Applications , 2014 .

[46]  Alan Burns,et al.  A survey of hard real-time scheduling for multiprocessor systems , 2011, CSUR.

[47]  Giorgio C. Buttazzo,et al.  Adaptive bandwidth reservation for multimedia computing , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[48]  Yi He,et al.  Reducing write activities on non-volatile memories in embedded CMPs via data migration and recomputation , 2010, Design Automation Conference.

[49]  Tei-Wei Kuo,et al.  An adaptive striping architecture for flash memory storage systems of embedded systems , 2002, Proceedings. Eighth IEEE Real-Time and Embedded Technology and Applications Symposium.

[50]  Brandon Lucia,et al.  A simpler, safer programming and execution model for intermittent systems , 2015, PLDI.

[51]  Liliana Cucu-Grosjean,et al.  Response Time Analysis for Fixed-Priority Tasks with Multiple Probabilistic Parameters , 2013, 2013 IEEE 34th Real-Time Systems Symposium.

[52]  Jingtong Hu,et al.  Fixing the broken time machine: Consistency-aware checkpointing for energy harvesting powered non-volatile processor , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[53]  Rami G. Melhem,et al.  Energy-efficient policies for embedded clusters , 2005, LCTES '05.

[54]  Li-Pin Chang,et al.  On efficient wear leveling for large-scale flash-memory storage systems , 2007, SAC '07.

[55]  Jian-Jia Chen,et al.  Energy efficiency analysis for the Single Frequency Approximation (SFA) scheme , 2013, 2013 IEEE 19th International Conference on Embedded and Real-Time Computing Systems and Applications.

[56]  Zili Shao,et al.  A block-level flash memory management scheme for reducing write activities in PCM-based embedded systems , 2012, 2012 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[57]  Katharina Morik,et al.  Efficiently Approximating the Probability of Deadline Misses in Real-Time Systems , 2018, ECRTS.

[58]  Hojung Cha,et al.  Content-centric display energy management for mobile devices , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[59]  Tei-Wei Kuo,et al.  Booting Time Minimization for Real-Time Embedded Systems with Non-Volatile Memory , 2014, IEEE Transactions on Computers.

[60]  Jatinder Pal Singh,et al.  Improving energy efficiency of location sensing on smartphones , 2010, MobiSys '10.

[61]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[62]  Samuel P. Midkiff,et al.  What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps , 2012, MobiSys '12.

[63]  Wang Yi,et al.  The Digraph Real-Time Task Model , 2011, 2011 17th IEEE Real-Time and Embedded Technology and Applications Symposium.

[64]  Prashant J. Shenoy,et al.  Deadline fair scheduling: bridging the theory and practice of proportionate pair scheduling in multiprocessor systems , 2001, Proceedings Seventh IEEE Real-Time Technology and Applications Symposium.

[65]  Feng Qian,et al.  Periodic transfers in mobile applications: network-wide origin, impact, and optimization , 2012, WWW.

[66]  Tei-Wei Kuo,et al.  Real-Time Task Scheduling on Island-Based Multi-Core Platforms , 2015, IEEE Transactions on Parallel and Distributed Systems.

[67]  Laurence T. Yang,et al.  A Real-Time Flash Translation Layer for NAND Flash Memory Storage Systems , 2012, IEEE Transactions on Multi-Scale Computing Systems.

[68]  Tei-Wei Kuo,et al.  An approximation algorithm for energy-efficient scheduling on a chip multiprocessor , 2005, Design, Automation and Test in Europe.

[69]  Heiko Falk,et al.  Optimal static WCET-aware scratchpad allocation of program code , 2009, 2009 46th ACM/IEEE Design Automation Conference.

[70]  Tei-Wei Kuo,et al.  Load adjustment in adaptive real-time systems , 1991, [1991] Proceedings Twelfth Real-Time Systems Symposium.

[71]  Meng-Fan Chang,et al.  Ambient energy harvesting nonvolatile processors: From circuit to system , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[72]  Lothar Thiele,et al.  Worst case delay analysis for memory interference in multicore systems , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[73]  Tei-Wei Kuo,et al.  The Impacts of Write-Through Procedures and Checkpointing on Real-Time Concurrency Control , 2003, Comput. J..

[74]  Matthew Hicks,et al.  Intermittent Computation without Hardware Support or Programmer Intervention , 2016, OSDI.

[75]  Yunxin Liu,et al.  Optimizing Smartphone Power Consumption through Dynamic Resolution Scaling , 2015, MobiCom.

[76]  Sanjoy K. Baruah,et al.  Preemptively scheduling hard-real-time sporadic tasks on one processor , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[77]  Jian-Jia Chen,et al.  Analysis of Deadline Miss Rates for Uniprocessor Fixed-Priority Scheduling , 2018, 2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA).

[78]  Leandro Soares Indrusiak,et al.  An extensible framework for multicore response time analysis , 2018, Real-Time Systems.

[79]  Sven Gestegard Robertz,et al.  Time-triggered garbage collection: robust and adaptive real-time GC scheduling for embedded systems , 2003, LCTES '03.

[80]  Wei-Kuan Shih,et al.  UnistorFS: A Union Storage File System Design for Resource Sharing between Memory and Storage on Persistent RAM-Based Systems , 2018, ACM Trans. Storage.

[81]  Pi-Cheng Hsiu,et al.  Similarity-based wakeup management for mobile systems in connected standby , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[82]  Susanne Albers,et al.  Race to idle: New algorithms for speed scaling with a sleep state , 2012, TALG.

[83]  H. Garcia-Molina,et al.  Scheduling I/O requests with deadlines: A performance evaluation , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[84]  Robert I. Davis,et al.  Exact speedup factors and sub-optimality for non-preemptive scheduling , 2017, Real-Time Systems.

[85]  Jun Yang,et al.  A durable and energy efficient main memory using phase change memory technology , 2009, ISCA '09.

[86]  Qi Yang,et al.  Energy-aware partitioning for multiprocessor real-time systems , 2003, Proceedings International Parallel and Distributed Processing Symposium.

[87]  Tei-Wei Kuo,et al.  Age-based PCM wear leveling with nearly zero search cost , 2012, DAC Design Automation Conference 2012.

[88]  Jian-Jia Chen,et al.  Parametric utilization bounds for implicit-deadline periodic tasks in automotive systems , 2017, RTNS.

[89]  Aloysius K. Mok,et al.  A Multiframe Model for Real-Time Tasks , 1997, IEEE Trans. Software Eng..

[90]  Tei-Wei Kuo,et al.  A PCM translation layer for integrated memory and storage management , 2014, 2014 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[91]  F. Frances Yao,et al.  A scheduling model for reduced CPU energy , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[92]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[93]  Robert I. Davis,et al.  Schedulability tests for tasks with Variable Rate-dependent Behaviour under fixed priority scheduling , 2014, 2014 IEEE 19th Real-Time and Embedded Technology and Applications Symposium (RTAS).

[94]  V. T. Rajan,et al.  A real-time garbage collector with low overhead and consistent utilization , 2003, POPL '03.

[95]  Tei-Wei Kuo,et al.  Procrastination determination for periodic real-time tasks in leakage-aware dynamic voltage scaling systems. , 2007, 2007 IEEE/ACM International Conference on Computer-Aided Design.

[96]  Jian-Jia Chen,et al.  MIRROR: Symmetric timing analysis for real-time tasks on multicore platforms with shared resources , 2016, 2016 53nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[97]  Robert I. Davis,et al.  Exact Response Time Analysis for Fixed Priority Memory-Processor Co-Scheduling , 2017, IEEE Transactions on Computers.

[98]  John P. Lehoczky,et al.  The rate monotonic scheduling algorithm: exact characterization and average case behavior , 1989, [1989] Proceedings. Real-Time Systems Symposium.

[99]  Onur Mutlu,et al.  Architecting phase change memory as a scalable dram alternative , 2009, ISCA '09.

[100]  Tei-Wei Kuo,et al.  Duet: An OLED & GPU Co-management Scheme for Dynamic Resolution Adaptation , 2018, 2018 55th ACM/ESDA/IEEE Design Automation Conference (DAC).

[101]  Marco Spuri,et al.  Efficient aperiodic service under earliest deadline scheduling , 1994, 1994 Proceedings Real-Time Systems Symposium.

[102]  Tei-Wei Kuo,et al.  User-Centric Scheduling and Governing on Mobile Devices with big.LITTLE Processors , 2016, ACM Trans. Embed. Comput. Syst..

[103]  Vijayalakshmi Srinivasan,et al.  Scalable high performance main memory system using phase-change memory technology , 2009, ISCA '09.

[104]  James H. Anderson,et al.  Tardiness Bounds under Global EDF Scheduling on a Multiprocessor , 2005, RTSS.

[105]  Tei-Wei Kuo,et al.  Improving PCM Endurance with a Constant-Cost Wear Leveling Design , 2016, ACM Trans. Design Autom. Electr. Syst..

[106]  Tong Li,et al.  Efficient and scalable multiprocessor fair scheduling using distributed weighted round-robin , 2009, PPoPP '09.

[107]  Tei-Wei Kuo,et al.  Memory Bank Partitioning for Fixed-Priority Tasks in a Multi-core System , 2017, 2017 IEEE Real-Time Systems Symposium (RTSS).

[108]  Tei-Wei Kuo,et al.  Real-time database — similarity and resource scheduling , 1996, SGMD.

[109]  Yiran Chen,et al.  Mobile GPU Power Consumption Reduction via Dynamic Resolution and Frame Rate Scaling , 2014, HotPower.

[110]  Tei-Wei Kuo,et al.  A user-centric CPU-GPU governing framework for 3D games on mobile devices , 2015, 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[111]  Tei-Wei Kuo,et al.  Endurance Enhancement of Flash-Memory Storage, Systems: An Efficient Static Wear Leveling Design , 2007, 2007 44th ACM/IEEE Design Automation Conference.

[112]  Lothar Thiele,et al.  Real-time calculus for scheduling hard real-time systems , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[113]  Donald F. Towsley,et al.  Performance evaluation of two new disk scheduling algorithms for real-time systems , 2004, Real-Time Systems.

[114]  Ranveer Chandra,et al.  Optimizing background email sync on smartphones , 2013, MobiSys '13.

[115]  Pi-Cheng Hsiu,et al.  A User-Centric CPU-GPU Governing Framework for 3-D Mobile Games , 2019, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[116]  Yuan-Hao Chang,et al.  Energy stealing - an exploration into unperceived activities on mobile systems , 2015, 2015 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED).

[117]  Tei-Wei Kuo,et al.  User-centric energy-efficient scheduling on multi-core mobile devices , 2014, 2014 51st ACM/EDAC/IEEE Design Automation Conference (DAC).

[118]  Giorgio C. Buttazzo,et al.  Integrating multimedia applications in hard real-time systems , 1998, Proceedings 19th IEEE Real-Time Systems Symposium (Cat. No.98CB36279).

[119]  Leon Atkins,et al.  Algorithms for power savings , 2014 .

[120]  Tei-Wei Kuo,et al.  RCPCP: A Ceiling-based Protocol for Multiple-disk Environments , 2003, Comput. J..

[121]  Tei-Wei Kuo,et al.  SSP: A semantics-based protocol for real-time data access , 1993, 1993 Proceedings Real-Time Systems Symposium.

[122]  Sivan Toledo,et al.  Algorithms and data structures for flash memories , 2005, CSUR.

[123]  Chang-Gun Lee,et al.  Stochastic analysis of periodic real-time systems , 2002, 23rd IEEE Real-Time Systems Symposium, 2002. RTSS 2002..

[124]  Tei-Wei Kuo,et al.  Value-Based Task Scheduling for Nonvolatile Processor-Based Embedded Devices , 2016, 2016 IEEE Real-Time Systems Symposium (RTSS).

[125]  Vincent Nélis,et al.  A framework for memory contention analysis in multi-core platforms , 2015, Real-Time Systems.

[126]  Wei-Kuan Shih,et al.  A fast algorithm for scheduling imprecise computations with timing constraints to minimize weighted error , 2000, Proceedings 21st IEEE Real-Time Systems Symposium.

[127]  S. Vestal Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance , 2007, RTSS 2007.

[128]  Rami G. Melhem,et al.  Scheduling with dynamic voltage/speed adjustment using slack reclamation in multi-processor real-time systems , 2001, Proceedings 22nd IEEE Real-Time Systems Symposium (RTSS 2001) (Cat. No.01PR1420).

[129]  Tei-Wei Kuo,et al.  Efficient Online Schedulability Tests for Real-Time Systems , 2003, IEEE Trans. Software Eng..

[130]  Ting Chen,et al.  WCET centric data allocation to scratchpad memory , 2005, 26th IEEE International Real-Time Systems Symposium (RTSS'05).

[131]  Ragunathan Rajkumar,et al.  Practical voltage-scaling for fixed-priority RT-systems , 2003, The 9th IEEE Real-Time and Embedded Technology and Applications Symposium, 2003. Proceedings..

[132]  Tei-Wei Kuo,et al.  Procrastination for leakage-aware rate-monotonic scheduling on a dynamic voltage scaling processor , 2006, LCTES '06.

[133]  Jan Reineke,et al.  Memory Hierarchies, Pipelines, and Buses for Future Architectures in Time-Critical Embedded Systems , 2009, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[134]  Chang Wen Chen,et al.  Too Many Pixels to Perceive: Subpixel Shutoff for Display Energy Reduction on OLED Smartphones , 2017, ACM Multimedia.

[135]  Lothar Thiele,et al.  Expected system energy consumption minimization in leakage-aware DVS systems , 2008, Proceeding of the 13th international symposium on Low power electronics and design (ISLPED '08).

[136]  Morteza Mohaqeqi,et al.  Quantifying the Effect of Period Ratios on Schedulability of Rate Monotonic , 2016, RTNS '16.

[137]  Ville Könönen,et al.  Optimizing power consumption of always-on applications based on timer alignment , 2011, 2011 Third International Conference on Communication Systems and Networks (COMSNETS 2011).

[138]  Paramvir Bahl,et al.  Energy characterization and optimization of image sensing toward continuous mobile vision , 2013, MobiSys '13.

[139]  Alan Burns,et al.  Transferring Real-Time Systems Research into Industrial Practice: Four Impact Case Studies , 2018, ECRTS.

[140]  Yuan-Hao Chang,et al.  A resource-driven DVFS scheme for smart handheld devices , 2013, TECS.

[141]  Erik Scheduling of Hard Real-Time Periodic Systems with Various Kinds of Deadline and Offset Constraints , .

[142]  Lui Sha,et al.  Priority Inheritance Protocols: An Approach to Real-Time Synchronization , 1990, IEEE Trans. Computers.

[143]  Tei-Wei Kuo,et al.  Real-Time Database Systems: Architecture and Techniques , 2013 .

[144]  Martin Schoeberl Real-time garbage collection for Java , 2006, Ninth IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'06).

[145]  Marco Spuri,et al.  Scheduling aperiodic tasks in dynamic priority systems , 1996, Real-Time Systems.

[146]  Jian-Jia Chen,et al.  Bursty-Interference Analysis Techniques for Analyzing Complex Real-Time Task Models , 2014, 2014 IEEE Real-Time Systems Symposium.