Modular software architecture for flexible reservation mechanisms on heterogeneous resources

被引:26
|
作者
Sojka, Michal [1 ]
Pisa, Pavel [1 ]
Faggioli, Dario [2 ]
Cucinotta, Tommaso [2 ]
Checconi, Fabio [2 ]
Hanzalek, Zdenek
Lipari, Giuseppe [2 ]
机构
[1] Czech Tech Univ, Dept Control Engn, Fac Elect Engn, Prague 16627 6, Czech Republic
[2] Scuola Super Sant Anna, I-56127 Pisa, Italy
关键词
Real-time; Operating systems; Embedded systems; Distributed systems; Middleware; REAL-TIME; QOS; MANAGEMENT;
D O I
10.1016/j.sysarc.2011.02.005
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Management, allocation and scheduling of heterogeneous resources for complex distributed real-time applications is a challenging problem. Timing constraints of applications may be fulfilled by the proper use of real-time scheduling policies, admission control and enforcement of timing constraints. However, it is not easy to design basic infrastructure services that allow for easy access to the allocation of multiple heterogeneous resources in a distributed environment. In this paper, we present a middleware for providing distributed soft real-time applications with a uniform API for reserving heterogeneous resources with real-time scheduling capabilities in a distributed environment. The architecture relies on standard POSIX OS facilities, such as time management and standard TCP/IP networking services, and it is designed around CORBA, in order to facilitate modularity, flexibility and portability of the applications using it. However, real-time scheduling is supported by proper extensions at the kernel-level, plugged within the framework by means of dedicated resource managers. Our current implementation on Linux supports the reservation of the CPU, disk and network bandwidth. However, additional resource managers supporting alternative real-time schedulers for these resources, as well as additional types of resources, may be easily added. We present experimental results gathered on both synthetic applications and a real multimedia video streaming case study, showing the advantages deriving from the use of the proposed middleware. Finally, overhead figures are reported, showing the sustainability of the approach for a wide class of complex, distributed, soft real-time applications. (C) 2011 Elsevier B.V. All rights reserved,
引用
收藏
页码:366 / 382
页数:17
相关论文
共 50 条
  • [1] Modular software architecture for teams of cooperating, heterogeneous robots
    Friedmann, Martin
    Kiener, Jutta
    Petters, Sebastian
    Thomas, Dirk
    von Stryk, Oskar
    2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-3, 2006, : 613 - +
  • [2] Modular Torque Management Architecture Modular Software Architecture; feature building blocks; flexible software interface design, efficient and automated architecture
    Gemassmer, Tobias
    Lindau, Pascal
    Zimmermann, Mark
    VDI Berichte, 2022, 2022 (2401): : 13 - 26
  • [3] A Flexible Software Architecture for a Network of Heterogeneous Smart Cameras
    Pieczynski, Dominik
    Kraft, Marek
    Fularz, Michal
    IMAGE PROCESSING AND COMMUNICATIONS CHALLENGES 8, 2017, 525 : 96 - 103
  • [4] A FLEXIBLE AND MODULAR SOFTWARE ARCHITECTURE FOR COMPUTER AIDED ASSESSMENTS AND AUTOMATED MARKING
    Striewe, Michael
    Balz, Moritz
    Goedicke, Michael
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL II, 2009, : 54 - 61
  • [5] A Modular Software Architecture for UAVs
    Kekec, Taygun
    Ustundag, Baris Can
    Guney, Mehmet Ali
    Yildirim, Alper
    Unel, Mustafa
    39TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2013), 2013, : 4037 - 4042
  • [6] Modular Monolith: Is This the Trend in Software Architecture?
    Su, Ruoyu
    Li, Xiaozhou
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL WORKSHOP NEW TRENDS IN SOFTWARE ARCHITECTURE, SATRENDS 2024, 2024, : 10 - 13
  • [7] Serial dictatorship mechanisms with reservation prices: heterogeneous objects
    Bettina Klaus
    Alexandru Nichifor
    Social Choice and Welfare, 2021, 57 : 145 - 162
  • [8] Serial dictatorship mechanisms with reservation prices: heterogeneous objects
    Klaus, Bettina
    Nichifor, Alexandru
    SOCIAL CHOICE AND WELFARE, 2021, 57 (01) : 145 - 162
  • [9] A heterogeneous evolutional architecture for embedded software
    Luan, XJ
    Ying, J
    Wu, MH
    FIFTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - PROCEEDINGS, 2005, : 901 - 905
  • [10] Video processing on a flexible heterogeneous architecture
    Bellers, EB
    Janssen, JGWM
    Rathnam, S
    EMBEDDED PROCESSORS FOR MULTIMEDIA AND COMMUNICATIONS, 2004, 5309 : 104 - 113