Flexible soft real-time processing in middleware

被引:17
|
作者
Brandt, SA
Nutt, GJ
机构
[1] Univ Calif Santa Cruz, Jack Baskin Sch Engn, Dept Comp Sci, Santa Cruz, CA 95064 USA
[2] Univ Colorado, Dept Comp Sci, Boulder, CO 80309 USA
关键词
real-time; QoS; middleware;
D O I
10.1023/A:1013433504150
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
As desktop computer computational power continues to increase dramatically, it is becoming commonplace to run a combination of deadline-sensitive applications. Despite the proliferation of computational power, the detailed nature of these applications causes new problems for the system resource allocation mechanisms. First, these applications are designed to meet their deadlines as long as nearly all the system's resources are available to them; once the system approaches saturation, the collective applications will fail to meet their deadlines. To aggravate the situation, conventional best effort managers will allocate resources to the competing applications based on a static form of equitability rather than addressing the dynamic relative benefit provided by each application. Second, the applications differ from conventional real-time applications: though members of this new class of desktop applications are sensitive to deadlines, their constraints are non-critical. They are also typically designed to use the full spectrum of functions provided by a general purpose system call interface rather than the more limited interface of a real-time operating system (OS). This paper describes a flexible soft real-time system design that addresses these two problems. The CPU scheduling strategy accommodates the community of applications by taking application benefit into account during times of heavy load. Applications are written to use the full interface of a general purpose system call interface, yet the system is able to schedule them according to their deadlines and resource reservation and availability. This paper describes the theoretical foundation of the approach, additional application responsibilities, the design of a middleware system to implement the approach, and then it presents an extensive set of experimental studies that demonstrate the behavior of the approach. The Dynamic QoS Manager middleware (implemented on top of two different versions of Unix), is shown to be a highly effective system for supporting contemporary soft real-time desktop applications.
引用
收藏
页码:77 / 118
页数:42
相关论文
共 50 条
  • [21] Flexible media processing in resource constrained real-time systems
    Isovic, Damir
    [J]. ISM 2006: EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON MULTIMEDIA, PROCEEDINGS, 2006, : 363 - 370
  • [22] FLEXIBLE REAL-TIME NUCLEAR DATA ACQUISITION PROCESSING SOFTWARE
    TAFF, LM
    SPORREL, F
    [J]. NUCLEAR INSTRUMENTS & METHODS, 1979, 160 (01): : 147 - 158
  • [23] Middleware for implementing hard real-time systems
    Anon
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3436 LNCS : 85 - 91
  • [24] Configuring real-time aspects in component middleware
    Wang, NB
    Gill, C
    Schmidt, DC
    Subramonian, V
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: COOPLS, DOA, AND ODBASE, PT 2, PROCEEDINGS, 2004, 3291 : 1520 - 1537
  • [25] Middleware for real-time measurement and control systems
    Wang, LF
    [J]. IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2006, 9 (02) : 31 - 38
  • [26] Real-time scheduler for Middleware of Industrial Robot
    Park, Hong Seong
    Park, Dong-Hyeon
    [J]. DIGITAL MANUFACTURING TRANSFORMING INDUSTRY TOWARDS SUSTAINABLE GROWTH, 2019, 30 : 536 - 543
  • [27] Middleware for real-time distributed simulation systems
    van Paassen, MM
    Pronk, C
    Delatour, J
    [J]. SIMULATION IN INDUSTRY'2000, 2000, : 351 - 358
  • [28] Study on implementation of middleware for real-time application
    Luo, Zhigang
    Liu, Jinde
    [J]. Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2000, 21 (05): : 488 - 492
  • [29] Towards an organic middleware for real-time applications
    Pacher, Mathias
    von Renteln, Alexander
    Brinkschulte, Uwe
    [J]. NINTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT AND COMPONENT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2006, : 400 - 407
  • [30] Middleware for distributed embedded real-time systems
    Musial, Marek
    Remuss, Volker
    Hommel, Guenter
    [J]. EMBEDDED SYSTEMS - MODELING, TECHNOLOGY AND APPLICATIONS, PROCEEDINGS, 2006, : 111 - +