A Dynamic Interoperability Model for an Emergent Middleware Framework

A Dynamic Interoperability Model for an Emergent Middleware Framework

Vatsala Nundloll, Gordon S. Blair
Copyright: © 2023 |Pages: 27
DOI: 10.4018/IJDST.317420
Article PDF Download
Open access articles are freely available for download

Abstract

Standard middleware platforms are unable to cope with extreme heterogeneity and dynamicity of distributed systems. With new trends in mobile/pervasive applications, distributed systems are required to connect to one another at run time, implying that heterogeneities arising in systems need to be resolved on the fly. This ability of a system to interact with a different system is known as interoperability. More advanced solutions, which exceed the state-of-the-art in middleware, are required to handle interoperability on the fly. This paper investigates the challenges of enabling dynamic interoperability for the domain of vehicular ad-hoc networks (VANETs). The paper uses semantic web technologies to help devise an emergent middleware to enable different VANETs to interact with each other at runtime. An ontology-based framework coupled with an experimental evaluation of the framework is presented. The need for linguistic techniques in assisting ontologies is also emphasized in the framework.
Article Preview
Top

1. Introduction

Interoperability is the ability of a system to interact with other systems, possibly from different manufacturers, with the intent of sharing services and data among them. Middleware plays an important role in bridging the barrier between heterogeneous systems by providing a layer of abstraction to mask the heterogeneity of the underlying operating systems and hardware devices used. As long as there is one middleware standard operating, interoperability among the systems can be achieved. However, such common standards in the field of distributed systems are rare owing to the plethora of various middleware standards competing on the market. Recent distributed systems contribute to a wider variety of services such as sensor-based, mobile, ubiquitous and Internet-based. The level of heterogeneity, exhibited through the usage of hardware devices, operating systems, varying communication styles -infrastructure-based, ad-hoc and mobile- and new programming paradigms, significantly surpasses that of previous generation distributed systems. Given the high heterogeneity and dynamicity of evolving systems, the level of complexity in achieving interoperability has considerably increased. It is clear that such a problem necessitates more advanced and principled solutions that go beyond the state-of-the-art in middleware. This implies investigating new methodologies to explore the heterogeneity issue in distributed systems at run time. In particular, this paper looks into the potential use of ontologies to address heterogeneity in distributed systems, more specifically in VANETs. The aims of this work can be summed up as:

  • 1.

    To investigate the potential role of ontologies in an emergent middleware architecture to resolve the underlying heterogeneity arising at different levels in a system

  • 2.

    To investigate the potential role of ontologies in an emergent middleware architecture to enable a semantic reasoning at a conceptual level of a system

The work presented in this paper was carried out for a PhD thesis, and detailed information about this proposed framework can be found at (Nundloll, 2013).

Top

2. Illustrating The Challenges

Interoperation is possible between two distributed systems if both are able to interact at their application, middleware and network levels. Applications differ in terms of their data formats and interface methods; middleware protocols differ in their behaviour and message formats, and network protocols differ in their communication styles and packet formats. The need to handle heterogeneity in a distributed system has been highlighted in (Bennaceur, 2015), where a unified approach is adopted to deal with the interoperability issue at the application and the middleware layers. The emergent middleware concept has been contributed by the distributed system community whereby different systems are able to establish a dynamic connection at run time. The purpose of such an emergent middleware is to provide a level of abstraction on the different middleware standards employed by these systems. (Blair, 2011; Grace, 2009; Nundloll, 2011) present the contributions of the Connect project in enabling interoperability through an emergent middleware.

Complete Article List

Search this Journal:
Reset
Volume 15: 1 Issue (2024)
Volume 14: 2 Issues (2023)
Volume 13: 8 Issues (2022)
Volume 12: 4 Issues (2021)
Volume 11: 4 Issues (2020)
Volume 10: 4 Issues (2019)
Volume 9: 4 Issues (2018)
Volume 8: 4 Issues (2017)
Volume 7: 4 Issues (2016)
Volume 6: 4 Issues (2015)
Volume 5: 4 Issues (2014)
Volume 4: 4 Issues (2013)
Volume 3: 4 Issues (2012)
Volume 2: 4 Issues (2011)
Volume 1: 4 Issues (2010)
View Complete Journal Contents Listing