• DocumentCode
    237148
  • Title

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

  • Author

    King, Andrew L. ; Sanjian Chen ; Insup Lee

  • Author_Institution
    Comput. & Inf. Sci. Dept., Univ. of Pennsylvania, Philadelphia, PA, USA
  • fYear
    2014
  • fDate
    10-12 June 2014
  • Firstpage
    133
  • Lastpage
    140
  • Abstract
    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.
  • Keywords
    embedded systems; middleware; open systems; operating systems (computers); public domain software; software architecture; software performance evaluation; DRE middleware; DRE systems; MIDAS; OpenFlow hardware; OpenFlow protocol; architecture; communications abstractions; cost reductions; development time reductions; distributed real-time and embedded systems; middleware assurance substrate; middleware technologies; network resource management strategy; networking equipment; open systems; operating system-level networking API; performance assesment; performance characteristics; performance requirements; real-time guarantees; standardized low-level interface; static network configuration; system configuration; Hardware; Middleware; Ports (Computers); Publish-subscribe; Quality of service; Real-time systems; Timing; OpenFlow; distributed systems; middleware; real-time systems; software defined networking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2014 IEEE 17th International Symposium on
  • Conference_Location
    Reno, NV
  • ISSN
    1555-0885
  • Type

    conf

  • DOI
    10.1109/ISORC.2014.49
  • Filename
    6899141