21st IEEE Real-Time and Embedded Technology and Applications Symposium

13-16 April 2015

Filter Results

Displaying Results 1 - 25 of 44
  • [Front matter]

    Publication Year: 2015, Page(s):i - v
    Request permission for commercial reuse | |PDF file iconPDF (755 KB)
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2015, Page(s):vi - x
    Request permission for commercial reuse | |PDF file iconPDF (155 KB)
    Freely Available from IEEE
  • Message from the Program and Track Chairs/Organizers/Committee/Reviewers

    Publication Year: 2015, Page(s):xi - xvi
    Request permission for commercial reuse | |PDF file iconPDF (128 KB) | HTML iconHTML
    Freely Available from IEEE
  • Session 1: Cache and Storage Management and Analysis

    Publication Year: 2015, Page(s):1 - 2
    Request permission for commercial reuse | |PDF file iconPDF (58 KB)
    Freely Available from IEEE
  • Providing task isolation via TLB coloring

    Publication Year: 2015, Page(s):3 - 13
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (982 KB) | HTML iconHTML

    The translation look aside buffer (TLB) improves the performance of systems by caching the virtual page to physical frame mapping. But TLBs present a source of unpredictability for real-time systems. Standard heap allocated regions do not provide guarantees on the TLB set that will hold a particular page translation. This unpredictability can lead to TLB misses with a penalty of up to thousands of... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Optimizing deterministic garbage collection in NAND flash storage systems

    Publication Year: 2015, Page(s):14 - 23
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (338 KB) | HTML iconHTML

    NAND flash has been widely adopted as storage devices in real-time embedded systems. However, garbage collection is needed to reclaim space and introduces a lot of time overhead. As the worst system latency is determined by the worst-case execution time of garbage collection in NAND flash, it is important to optimize garbage collection so as to give a deterministic worst system latency. On the oth... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Top-down and bottom-up multi-level cache analysis for WCET estimation

    Publication Year: 2015, Page(s):24 - 36
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (831 KB) | HTML iconHTML

    In many multi-core architectures, inclusive shared caches are used to reduce cache coherence complexity. However, the enforcement of the inclusion property can cause invalidation of memory blocks at higher cache levels. In order to ensure safety, analysis of cache hierarchies with inclusive caches for worst-case execution time (WCET) estimation is typically based on conservative decisions. Thus, t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Session 2: Scheduling I

    Publication Year: 2015, Page(s):37 - 38
    Request permission for commercial reuse | |PDF file iconPDF (40 KB)
    Freely Available from IEEE
  • Analysis of real-time multi-modal FP-scheduled systems with non-preemptible regions

    Publication Year: 2015, Page(s):39 - 50
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (367 KB) | HTML iconHTML

    Over the years, multiple hardware and software operating modes have been employed in many computing devices (e.g., tablets, smart-phones, GPS receivers) to efficiently utilize device resources. Similar advantages are also preferred in realtime systems (RTS) due to the requirement that a RTS must respond in a timely manner to a physical environment that may change sporadically. An efficient multi-m... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Packing Server for real-time scheduling of MapReduce workflows

    Publication Year: 2015, Page(s):51 - 62
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (248 KB) | HTML iconHTML

    This paper develops new schedulability bounds for a simplified MapReduce workflow model. MapReduce is a distributed computing paradigm, deployed in industry for over a decade. Different from conventional multiprocessor platforms, MapReduce deployments usually span thousands of machines, and a MapReduce job may contain as many as tens of thousands of parallel segments. State-of-the-art MapReduce wo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Jfair: a scheduling algorithm to stabilize control applications

    Publication Year: 2015, Page(s):63 - 72
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (211 KB) | HTML iconHTML

    Control applications are considered to be among the core applications in cyber-physical and embedded realtime systems, for which jitter is typically an important factor. This paper investigates whether it is possible to guarantee certain amount of jitter for a given set of applications on a shared platform. The effect of jitter on the stability of control applications and its relation with the lat... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Session 3: Resource management and applications

    Publication Year: 2015, Page(s):73 - 74
    Request permission for commercial reuse | |PDF file iconPDF (41 KB)
    Freely Available from IEEE
  • POET: a portable approach to minimizing energy under soft real-time constraints

    Publication Year: 2015, Page(s):75 - 86
    Cited by:  Papers (20)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (259 KB) | HTML iconHTML

    Embedded real-time systems must meet timing constraints while minimizing energy consumption. To this end, many energy optimizations are introduced for specific platforms or specific applications. These solutions are not portable, however, and when the application or the platform change, these solutions must be redesigned. Portable techniques are hard to develop due to the varying tradeoffs experie... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • GPES: a preemptive execution system for GPGPU computing

    Publication Year: 2015, Page(s):87 - 97
    Cited by:  Papers (9)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (169 KB) | HTML iconHTML

    Graphics processing units (GPUs) are being widely used as co-processors in many application domains to accelerate general-purpose workloads that are computationally intensive, known as GPGPU computing. Real-time multi-tasking support is a critical requirement for many emerging GPGPU computing domains. However, due to the asynchronous and non-preemptive nature of GPU processing, in multi-tasking en... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • When thermal control meets sensor noise: analysis of noise-induced temperature error

    Publication Year: 2015, Page(s):98 - 107
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (552 KB) | HTML iconHTML

    Thermal control is critical for real-time systems as overheated processors can result in serious performance degradation or even system breakdown due to hardware throttling. The major challenges in thermal control for real-time systems are (i) the need to enforce both real-time and thermal constraints; (ii) uncertain system dynamics; and (iii) thermal sensor noise. Previous studies have resolved t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Ultrasonic time synchronization and ranging on smartphones

    Publication Year: 2015, Page(s):108 - 118
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (5420 KB) | HTML iconHTML

    In this paper, we present the design and evaluation of a platform that can be used for time synchronization and indoor positioning of mobile devices. The platform uses the Time-Difference-Of-Arrival (TDOA) of multiple ultrasonic chirps broadcast from a network of beacons placed throughout the environment to find an initial location as well as synchronize a receiver's clock with the infrastructure.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Session 4: Operating systems and virtualization

    Publication Year: 2015, Page(s):119 - 120
    Request permission for commercial reuse | |PDF file iconPDF (41 KB)
    Freely Available from IEEE
  • SPeCK: a kernel for scalable predictability

    Publication Year: 2015, Page(s):121 - 132
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (291 KB) | HTML iconHTML

    Multi- and many-core systems are increasingly prevalent in embedded systems. Additionally, isolation requirements between different partitions and criticalities are gaining in importance. This difficult combination is not well addressed by current software systems. Parallel systems require consistency guarantees on shared data-structures often provided by locks that use predictable resource sharin... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • AUTOBEST: a united AUTOSAR-OS and ARINC 653 kernel

    Publication Year: 2015, Page(s):133 - 144
    Cited by:  Papers (3)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (306 KB) | HTML iconHTML

    This paper presents AUTOBEST, a united AUTOSAR-OS and ARINC 653 RTOS kernel that addresses the requirements of both automotive and avionics domains. We show that their domain-specific requirements have a common basis and can be implemented with a small partitioning microkernel-based design on embedded microcontrollers with memory protection (MPU) support. While both, AUTOSAR and ARINC 653, use a u... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Prioritizing soft real-time network traffic in virtualized hosts based on Xen

    Publication Year: 2015, Page(s):145 - 156
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (1115 KB) | HTML iconHTML

    As virtualization technology becomes ever more capable, large-scale distributed applications are increasingly deployed in virtualized environments such as data centers and computational clouds. Many large-scale applications have soft real-time requirements and benefit from low and predictable latency, even in the presence of diverse traffic patterns between virtualized hosts. In this paper, we exa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Session 5: Industry session/industry session panel

    Publication Year: 2015, Page(s):157 - 158
    Request permission for commercial reuse | |PDF file iconPDF (47 KB) | HTML iconHTML
    Freely Available from IEEE
  • Session 6: Resource management in multicore systems

    Publication Year: 2015, Page(s):159 - 160
    Request permission for commercial reuse | |PDF file iconPDF (70 KB)
    Freely Available from IEEE
  • An efficient configuration methodology for time-division multiplexed single resources

    Publication Year: 2015, Page(s):161 - 171
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (847 KB) | HTML iconHTML

    Complex contemporary systems contain multiple applications, some which have firm real-time requirements while others do not. These applications are deployed on multi-core platforms with shared resources, such as processors, interconnect, and memories. However, resource sharing causes contention between sharing applications that must be resolved by a resource arbiter. Time-Division Multiplexing (TD... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Task placement and selection of data consistency mechanisms for real-time multicore applications

    Publication Year: 2015, Page(s):172 - 181
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (195 KB) | HTML iconHTML

    Multicores are today used in automotive, controls and avionics systems supporting real-time functionality. When real-time tasks allocated on different cores cooperate through the use of shared communication resources, they need to be protected by mechanisms that guarantee access in a mutual exclusive way with bounded worst-case blocking time. Lock-based mechanisms such as MPCP and MSRP have been d... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A feedback scheduling framework for component-based soft real-time systems

    Publication Year: 2015, Page(s):182 - 193
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract |PDF file iconPDF (504 KB) | HTML iconHTML

    Component-based software systems with real-time requirements are often scheduled using processor reservation techniques. Such techniques have mainly evolved around hard real-time systems in which worst-case resource demands are considered for the reservations. In soft real-time systems, reserv- ing the processors based on the worst-case demands results in unnecessary over-allocations. In this pape... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.