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 条
  • [1] Flexible Soft Real-Time Processing in Middleware
    Scott A. Brandt
    Gary J. Nutt
    [J]. Real-Time Systems, 2002, 22 : 77 - 118
  • [2] Real-Time Middleware for Cyber-Physical Event Processing
    Wang, Chao
    Gill, Christopher
    Lu, Chenyang
    [J]. ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2019, 3 (03)
  • [3] Real-Time Middleware for Cyber-Physical Event Processing
    Wang, Chao
    Gill, Christopher
    Lu, Chenyang
    [J]. 2017 IEEE/ACM 25TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2017,
  • [4] VORPAL: An Extensible and Flexible Middleware for Real-Time Soundtracks in Digital Games
    Mizutani, Wilson Kazuo
    Kon, Fabio
    [J]. BRIDGING PEOPLE AND SOUND, 2017, 10525 : 219 - 228
  • [5] Flexible and adaptive QoS control for distributed real-time and embedded middleware
    Schantz, RE
    Loyall, JP
    Rodrigues, C
    Schmidt, DC
    Krishnamurthy, Y
    Pyarali, I
    [J]. MIDDLEWARE 2003, PROCEEDINGS, 2003, 2672 : 374 - 393
  • [6] Soft Real-Time Smartphone ECG Processing
    Tsamis, G.
    Grammatikakis, M. D.
    Papagrigoriou, A.
    Petrakis, P.
    Piperaki, V.
    Mouzakitis, A.
    Coppola, M.
    [J]. 2017 12TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2017, : 91 - 94
  • [7] Middleware for Proximity Distributed Real-time Processing of IoT Data Flows
    Nakamura, Yugo
    Suwa, Hirohiko
    Arakawa, Yutaka
    Yamaguchi, Hirozumi
    Yasumoto, Keiichi
    [J]. PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 771 - 772
  • [8] A middleware layer monitoring structure for the real-time middleware
    Jeong, Yoon-Seok
    Kim, Tae-Wan
    Chang, Chun-Hyon
    [J]. 2006 SICE-ICASE INTERNATIONAL JOINT CONFERENCE, VOLS 1-13, 2006, : 1207 - +
  • [9] A cloud middleware for assuring performance and high availability of soft real-time applications
    An, Kyoungho
    Shekhar, Shashank
    Caglar, Faruk
    Gokhale, Aniruddha
    Sastry, Shivakumar
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (09) : 757 - 769
  • [10] Diverse soft real-time processing in an integrated system
    Lin, Caixue
    Kaldewey, Tim
    Povzner, Anna
    Brandt, Scott A.
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 369 - +