The MIDdleware Assurance Substrate: Enabling Strong Real-Time Guarantees in Open Systems with OpenFlow

被引:13
|
作者
King, Andrew L. [1 ]
Chen, Sanjian [1 ]
Lee, Insup [1 ]
机构
[1] Univ Penn, Comp & Informat Sci Dept, Philadelphia, PA 19104 USA
关键词
D O I
10.1109/ISORC.2014.49
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Middleware designed for use in Distributed Real-Time and Embedded (DRE) systems enable cost and development time reductions by providing simple communications abstractions and hiding operating system-level networking API details from developers. While current middleware technologies can hide many low-level details, designers must provide a static configuration for the system's underlying network in order to achieve required performance characteristics. This has not been a problem for many types of DRE systems where the configuration of the system is relatively fixed from the factory (e.g., aircraft or naval vessels). However for truly open systems (i.e., systems where end users can add or substract components at runtime) the standard static network configuration approach cannot guarantee that required performance will be met because network resource demands are not fully known a priori. Open systems with stringent performance requirements need middleware that can dynamically manage the underlying network configuration automatically in response to changing demands. Fortunately, recent trends in networking have resulted in a wide variety of networking equipment that expose a standardized low-level interface to their configuration via the OpenFlow protocol. In this paper we discuss how OpenFlow can be leveraged by DRE middleware to automatically provide performance guarantees. In order to make the discussion concrete, we describe the architecture of our prototype middleware MIDAS as well as the details of one example network resource management strategy. We demonstrate the feasibility of our approach via performance assesment of a simple DRE application using our MIDAS and commerically available OpenFlow hardware.
引用
收藏
页码:133 / 140
页数:8
相关论文
共 50 条
  • [1] CoRQ: Enabling Runtime Reconfiguration Under WCET Guarantees for Real-Time Systems
    Damschen, Marvin
    Bauer, Lars
    Henkel, Joerg
    IEEE EMBEDDED SYSTEMS LETTERS, 2017, 9 (03) : 77 - 80
  • [2] Real-time Serverless: Enabling Application Performance Guarantees
    Hai Duc Nguyen
    Zhang, Chaojie
    Xiao, Zhujun
    Chien, Andrew A.
    PROCEEDINGS OF THE 2019 FIFTH INTERNATIONAL WORKSHOP ON SERVERLESS COMPUTING (WOSC '19), 2019, : 1 - 6
  • [3] Enabling IIoT IP backbones with real-time guarantees
    Sousa, Ricardo
    Pedreiras, Paulo
    Goncalves, Pedro
    PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [4] Middleware for real-time and embedded systems
    Schmidt, DC
    COMMUNICATIONS OF THE ACM, 2002, 45 (06) : 43 - 48
  • [5] AION: Enabling Open Systems through Strong Availability Guarantees for Enclaves
    Alder, Fritz
    Van Bulck, Jo
    Piessens, Frank
    Muhlberg, Jan Tobias
    CCS '21: PROCEEDINGS OF THE 2021 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2021, : 1357 - 1372
  • [6] AROMS: A Real-time Open Middleware System for Controlling Industrial Plant Systems
    Shin, Kee-Young
    Hwang, Hwa-Won
    2008 INTERNATIONAL CONFERENCE ON CONTROL, AUTOMATION AND SYSTEMS, VOLS 1-4, 2008, : 1666 - 1670
  • [7] Run-time guarantees for real-time systems
    Wilhelm, R
    FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 166 - 167
  • [8] Middleware for implementing hard real-time systems
    Anon
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2005, 3436 LNCS : 85 - 91
  • [9] Research and implementation of the real-time middleware in open system
    Peng, J
    Liu, JD
    Yang, T
    GRID AND COOPERATIVE COMPUTING, PT 1, 2004, 3032 : 803 - 808
  • [10] Middleware for real-time measurement and control systems
    Wang, LF
    IEEE INSTRUMENTATION & MEASUREMENT MAGAZINE, 2006, 9 (02) : 31 - 38