Integration of Static and Dynamic Middleware-based Subsystems Using an Intermediate Gateway
Sammanfattning: This thesis is a part of the KTH’s participation in the DySCAS European project. Its purpose is to explore the possibility of integrating different middleware based embedded electronic subsystems by connecting them with an intermediate gateway. In particular, this thesis work centres in achieving the interoperability between a pair of middlewares where one is statically and the other dynamically reconfigurable. The automotive industry, among others, is starting to face the problem of trying to integrate very different kinds of elements into a same system. In the case of a car the traditional electronic control systems involved in driving are meeting a whole new domain of multimedia devices such as GPS, DVD players or cell phones, which are also integrated as a part of the system. While the first require a very safe, fault tolerant, static environment, the others require a flexible and adaptive support, so no single middleware can provide all the features demanded. This thesis tries to apply the concept of a multi-middleware system to solve the problem. Each subsystem is built over the middleware that best suits its needs and a central gateway allows all of them to interoperate. The approach is validated by means of a case study in which a subsystem using SHAPE, a dynamically reconfigurable middleware developed under the DySCAS framework, is added to an existing automotive platform based on SAINT, a statically reconfigurable middleware developed in the Machine Design department at KTH. The report contains a study of the different middlewares selected for the test case focused on the interactions and communication protocols between applications. The results are used to evaluate different design approaches for the gateway and select the most suitable one. The design chosen for implementation is a modular design with three main blocks. One is connected to the SAINT subsystem through a CAN interface and implements an adapted version of the SAINT middleware which presents the gateway as an additional node in the network. A second block does the equivalent with the SHAPE subsystem while a third is in charge of communicating between both modules. To allow communication between the two different technologies a translation process was designed during this thesis. It is done by defining an abstract metalanguage of middleware transactions. Each technology implements its own translation to this intermediate language independent of the other subsystems which grants the solution a better scalability.
HÄR KAN DU HÄMTA UPPSATSEN I FULLTEXT. (följ länken till nästa sida)