• DocumentCode
    2425472
  • Title

    Building portable middleware services for heterogeneous cyber-physical systems

  • Author

    Mechitov, Kirill ; Agha, Gul

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
  • fYear
    2012
  • fDate
    2-2 June 2012
  • Firstpage
    31
  • Lastpage
    36
  • Abstract
    Software development in wireless sensor networks has traditionally focused on stand-alone applications statically linked with the operating system code, and relying on fixed models for scheduling, synchronization, and resource allocation. Middleware services and network protocols, are usually considered to be part of the operating system. As the number of available WSN platforms and operating systems grows, and the emergence of cyber-physical systems results in the creation of networks of hetrogeneous devices (sensor nodes, microcontrollers, mobile devices, etc.), portability and interoperation emerge as major considerations in the software development process. We propose breaking the tight integration between middleware services and the operating system. We demonstrate how adopting a service-oriented computing approach to WSN middleware services improves portability and enables the creation of heterogeneous sensor networks and cyber-physical systems. The adoption of a service-oriented architecture does not necessarily translate into a significant loss of performance. An extremely light-weight and flexible method for local and remote service interaction is proposed.
  • Keywords
    middleware; open systems; operating systems (computers); resource allocation; scheduling; service-oriented architecture; software portability; synchronisation; telecommunication computing; wireless sensor networks; WSN middleware services; heterogeneous cyber-physical systems; heterogeneous sensor networks; hetrogeneous devices; interoperation; network protocols; operating system code; portability; portable middleware services; resource allocation; scheduling; service-oriented computing; software development; synchronization; wireless sensor networks; Data structures; Operating systems; Programming; Service oriented architecture; Wireless sensor networks; middleware; service-oriented architecture; wireless sensor networks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Sensor Network Applications (SESENA), 2012 Third International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1789-4
  • Type

    conf

  • DOI
    10.1109/SESENA.2012.6225732
  • Filename
    6225732