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 条
  • [41] Middleware for real-time distributed simulations
    McLean, T
    Fujimoto, R
    Fitzgibbons, B
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2004, 16 (15): : 1483 - 1501
  • [42] Systems with Dynamic Real-Time Guarantees in Uncertain and Faulty Execution Environments
    von der Brueggen, Georg
    Chen, Kuan-Hsun
    Huang, Wen-Hung
    Chen, Jian-Jia
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 303 - 314
  • [43] Dynamic Thermal and Timeliness Guarantees for Distributed Real-Time Embedded Systems
    Fu, Xing
    Wang, Xiaorui
    Puster, Eric
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 403 - 412
  • [44] Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems
    Tesanovic, A
    Amirijoo, M
    Nilsson, D
    Norin, H
    Hansson, J
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 131 - 141
  • [45] Real-Time Middleware for Networked Control Systems and Application to an Unstable System
    Kim, Kyoung-Dae
    Kumar, P. R.
    IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2013, 21 (05) : 1898 - 1906
  • [46] Predictive control for performance guarantees in soft real-time scheduling systems
    Zhang, Jun
    Zou, Yiren
    WCICA 2006: SIXTH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-12, CONFERENCE PROCEEDINGS, 2006, : 6944 - +
  • [47] Simultaneous thermal and timeliness guarantees in distributed real-time embedded systems
    Fu, Xing
    Wang, Xiaorui
    Puster, Eric
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (06) : 584 - 596
  • [48] Distributed, scalable, dependable real-time systems: Middleware services and applications
    Welch, LR
    Ravindran, B
    Werme, PV
    Masters, MW
    Shirazi, BA
    Shirolkar, PA
    Harrison, RD
    Mills, W
    Do, T
    Lafratta, J
    Anwar, SM
    Sharp, S
    Sergeant, T
    Bilowus, G
    Swick, M
    Hoppel, J
    Caruso, J
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 297 - 301
  • [49] Dynamic CPU management for real-time, middleware-based systems
    Eide, E
    Stack, T
    Regehr, J
    Lepreau, J
    RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 286 - 295
  • [50] Configurable Middleware for Distributed Real-Time Systems with Aperiodic and Periodic Tasks
    Zhang, Yuanfang
    Gill, Christopher D.
    Lu, Chenyang
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2010, 21 (03) : 393 - 404