Application-specific service technologies for commodity operating systems in real-time environments

被引:0
|
作者
West, Richard [1 ]
Parmer, Gabriel [1 ]
机构
[1] Boston Univ, Dept Comp Sci, Boston, MA 02215 USA
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to eliminate the costs of proprietary systems and special purpose hardware, many real-time and embedded computing platforms are being built on commodity operating systems and generic hardware. Unfortunately, many such systems are ill-suited to the low-latency and predictable timing requirements of real-time applications. This paper, therefore, focuses on application-specific service technologies for low-cost commodity operating systems and hardware, so that real-time service guarantees can be met. We describe contrasting methods to deploy first-class services on commodity systems, that are dispatched with low latency and execute asynchronously according to bounds on CPU, memory and I/O device usage. Specifically, we present a "user-level sandboxing" (ULS) mechanism, that relies on hardware protection to isolate application-specific services from the core kernel. This approach is compared with a hybrid language and run-time protection scheme called "SafeX", that allows untrusted services to be dynamically linked and loaded into a base kernel. SafeX and ULS have been implemented on commodity Linux systems. Experimental results show that both approaches are capable of reducing service violations (and, hence, better qualities of service) for real-time tasks, compared to traditional user-level methods of service deployment in process-private address spaces. ULS imposes minimal additional overheads on service dispatch latency compared to SafeX, with the advantage that it does not require applicationspecific services to execute in the trusted kernel domain.
引用
收藏
页码:3 / +
页数:2
相关论文
共 50 条
  • [1] Application-Specific Service Technologies for Commodity Operating Systems in Real-Time Environments
    West, Richard
    Parmer, Gabriel
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2011, 10 (03)
  • [2] A design methodology for application-specific real-time interfaces
    Ihmor, S
    Visarius, M
    Hardt, W
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 500 - 505
  • [3] Application-specific architecture for real-time control of a lime machine
    Adam, GK
    ROMOCO'05: PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON ROBOT MOTION AND CONTROL, 2005, : 291 - 296
  • [4] An application-specific processor hard macro for real-time control
    Wu, XF
    Chouliaras, V
    Goodall, R
    IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2004, : 369 - 372
  • [5] ESTIMATING IMPLEMENTATION BOUNDS FOR REAL-TIME DSP APPLICATION-SPECIFIC CIRCUITS
    RABAEY, JM
    POTKONJAK, M
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1994, 13 (06) : 669 - 683
  • [6] Application-Specific Tailoring of Multi-Core SoCs for Real-Time Systems with Diverse Predictability Demands
    Vaas, Steffen
    Ulbrich, Peter
    Reichenbach, Marc
    Fey, Dietmar
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2019, 91 (07): : 773 - 786
  • [7] Application-Specific Tailoring of Multi-Core SoCs for Real-Time Systems with Diverse Predictability Demands
    Steffen Vaas
    Peter Ulbrich
    Marc Reichenbach
    Dietmar Fey
    Journal of Signal Processing Systems, 2019, 91 : 773 - 786
  • [8] Embedded systems technologies for application-specific architecture platforms
    Paulin, PG
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 195 - 195
  • [9] Real-time operating systems
    Stankovic, JA
    Rajkumar, R
    REAL-TIME SYSTEMS, 2004, 28 (2-3) : 237 - 253
  • [10] Real-Time Operating Systems
    John A. Stankovic
    R. Rajkumar
    Real-Time Systems, 2004, 28 : 237 - 253