26.03.2015 Views

19SafQB

19SafQB

19SafQB

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

300 Simpler IoT Word(s) of Tomorrow, More Interoperability Challenges to Cope Today<br />

with the extreme heterogeneity of computational devices and networks, how<br />

can we ensure that every system can talk to every other system?<br />

It is the above question that the CONNECT (https://www.connectforever.eu/)<br />

project investigated, leading to the introduction of Emergent middleware<br />

that overcomes protocol mismatches on-the-fly [24]. CONNECT is an<br />

EU Future and Emerging Technologies–FET–project, which began in February<br />

2009 and concluded end 2012. To meet its ambitious objective, CON-<br />

NECT involved experts in middleware, software engineering, formal methods,<br />

machine learning, and systems dependability.<br />

Emergent middleware facing the interoperability challenge<br />

Interoperability is the ability for two systems to exchange, understand and use<br />

each other’s data, and is a long-standing problem in the field of distributed<br />

systems. However, the emergence of pervasive computing and the Internet of<br />

Things have brought about new challenges to achieving universal interoperability.<br />

Extreme heterogeneity and spontaneous interactions are characteristics<br />

of today’s complex distributed systems. Computational devices ranging<br />

from embedded devices, sensors, and smartphones through to cluster machines<br />

and the Cloud use a wide range of communication networks and middleware<br />

protocols to communicate with one another. However, as soon as two systems<br />

adhere to heterogeneous protocols (from application down to network layers)<br />

to interact with each other, interoperability is impossible. Standards are a wellestablished<br />

approach to rectifying these types of problems. Where two systems<br />

agree upon a standard, interoperability can be guaranteed. However, systems<br />

mayencounteroneanotherspontaneouslywherenosuchagreementispossible,<br />

and hence where the communication protocols differ they cannot interoperate.<br />

The aim of CONNECT is to overcome interaction protocol heterogeneity<br />

at all layers, on the fly, by using a revolutionary approach that dynamically<br />

generates the necessary interoperability solution to connect two heterogeneous<br />

systems. We term this new style of middleware: Emergent middleware.<br />

Figure 1 illustrates an emergent middleware solution, which ensures<br />

interoperation between two networked systems by combining message interoperability,<br />

i.e., the ability to interpret messages from/toward networked<br />

systems and behavioural interoperability, i.e., the ability to mediate the<br />

interaction protocols run by the communicating networked systems, under<br />

specified non-functional properties, e.g., reliability, performance and security.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!