19 Hits in 6.6 sec

Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols

Yerom-David Bromberg, Paul Grace, Laurent Réveillère
2011 2011 31st International Conference on Distributed Computing Systems  
In this paper, we present the Starlink middleware, a general framework into which runtime generated interoperability logic (in the form of higher level models) can be deployed to 'connect' two heterogeneous  ...  In such situations, dynamic solutions are required to identify the differences between heterogeneous protocols and generate middleware connectors (or bridges) that will allow the systems to interoperate  ...  Analysis We can take away from the state of the art that there are four important requirements in order to achieve universal interoperability between any pair of heterogeneous middleware protocols (that  ... 
doi:10.1109/icdcs.2011.65 dblp:conf/icdcs/BrombergGR11 fatcat:ftfyqs7wxndpriv6s5unzeoszy

Bridging the Interoperability Gap: Overcoming Combined Application and Middleware Heterogeneity [chapter]

Yérom-David Bromberg, Paul Grace, Laurent Réveillère, Gordon S. Blair
2011 Lecture Notes in Computer Science  
, and at the middleware level in terms of heterogeneous communication protocols.  ...  to enable runtime interoperability.  ...  In this situation the interoperability gap is between heterogeneous middleware protocols. Protocol bridges [1], Enterprise Service Buses [12, 11] , and Interoperability Frameworks e.g.  ... 
doi:10.1007/978-3-642-25821-3_20 fatcat:usu72tei4vdojbdif3g6pzndqy

The role of models@run.time in supporting on-the-fly interoperability

N. Bencomo, A. Bennaceur, P. Grace, G. Blair, V. Issarny
2012 Computing  
We refer to this approach as emergent middleware, representing a fundamentally new approach to resolving interoperability problems in the complex distributed systems of today.  ...  and use it to synthesise the appropriate emergent middleware.  ...  In section 3 we present how models at runtime are used to dynamically synthesise the emergent middleware that ensure interoperation between heterogeneous networked systems.  ... 
doi:10.1007/s00607-012-0224-x fatcat:bg57clo4vnewjcj3fpt23klm74

Middleware-Layer Connector Synthesis: Beyond State of the Art in Middleware Interoperability [chapter]

Valérie Issarny, Amel Bennaceur, Yérom-David Bromberg
2011 Lecture Notes in Computer Science  
This chapter deals with interoperability among pervasive networked systems, in particular accounting for the heterogeneity of protocols from the application down to the middleware layer, which is mandatory  ...  In general, existing approaches fail to address interoperability required by today's ubiquitous and heterogeneous networking environments where interaction protocols run by networked systems need to be  ...  Specifications in Starlink are processed dynamically at runtime, and the code plugged into the runtime is done on the fly according to protocols currently used in the environment (See Figure 26b) .  ... 
doi:10.1007/978-3-642-21455-4_7 fatcat:tq5jzegu3neaboxtl25qxee3ji

Achieving Interoperability through Semantics-Based Technologies: The Instant Messaging Case [chapter]

Amel Bennaceur, Valérie Issarny, Romina Spalazzese, Shashank Tyagi
2012 Lecture Notes in Computer Science  
To enforce interoperability at runtime and in a non-intrusive manner, mediators are used to perform the necessary translations and coordination between the heterogeneous applications.  ...  However, applications from different providers are not able to interoperate due to incompatible interaction protocols or disparate data models.  ...  A solution that guarantees interoperability between heterogeneous IM applications has to cope with the following heterogeneity dimensions: XMPP -Data heterogeneity.  ... 
doi:10.1007/978-3-642-35173-0_2 fatcat:w7tti5uckza5rgcairc42jdt6y

Composing Distributed Systems: Overcoming the Interoperability Challenge [chapter]

Valérie Issarny, Amel Bennaceur
2013 Lecture Notes in Computer Science  
However, interoperability is often hampered by the differences in the data types, communication protocols, and middleware technologies used by the components involved.  ...  Still, interoperability remains a critical challenge for today's and even more tomorrow's distributed systems that are highly heterogeneous and dynamic.  ...  Semantic Web Services use ontologies as a central point to achieve interoperability between heterogeneous clients and services at runtime.  ... 
doi:10.1007/978-3-642-40615-7_6 fatcat:z47fcxkekjbabh3qbg5bmanffu

OverStar: An Open Approach to End-to-End Middleware Services in Systems of Systems [chapter]

Paul Grace, Yérom-David Bromberg, Laurent Réveillère, Gordon Blair
2012 Lecture Notes in Computer Science  
A middleware service is specified as a self-managing overlay network across heterogeneous systems; timed automata specify how the topology of the network is constructed and the data is exchanged.  ...  We evaluate OverStar using service discovery and event communication case studies; these demonstrate the ability to compose heterogeneous systems, achieve end-to-end interoperability and simplify the developer's  ...  In comparison, OverStar supports the specification of end-to-end interoperability solutions between heterogeneous multi-party middleware protocols that span heterogeneous network domains.  ... 
doi:10.1007/978-3-642-35170-9_12 fatcat:kjiysxh5bjgdtoodmurlbkag5y

XTalk: A middleware for personalized service discovery in Future Internet

Preston Rodrigues, Soraya Ait Chellouche, Yerom-David Bromberg, Laurent Reveillere, Daniel Negru
2012 2012 International Conference on Telecommunications and Multimedia (TEMU)  
In this paper, we present XTalk : a context-aware multimedia service provisioning middleware.  ...  The XTalk middleware make use of a wide range of context information modeled using ontology and uses policies to automate the process of service discovery and service personalization.  ...  More precisely, z2z and Starlink provide an optimized runtime system and facilities for describing network protocol behaviors, message structures, and translation logics.  ... 
doi:10.1109/temu.2012.6294738 dblp:conf/temu/RodriguesCBRN12 fatcat:wr2k6dncmvhe3pnks4niodmcsq

A unifying perspective on protocol mediation: interoperability in the future internet

Amel Bennaceur, Emil Andriescu, Roberto Speicys Cardoso, Valérie Issarny
2015 Journal of Internet Services and Applications  
On the other hand, solutions at the middleware layer deal with interoperability across heterogeneous middleware technologies but do not reconcile the differences between components interfaces and behaviours  ...  In this paper we propose a unified approach for achieving interoperability between heterogeneous software components with compatible functionalities across the application and middleware layers.  ...  In summary, existing solutions to interoperability have not fully succeeded in dealing with the increasing heterogeneity of components because of the following reasons: (i) they deal with middleware heterogeneity  ... 
doi:10.1186/s13174-015-0027-3 fatcat:2z74dsjcojbc3pyrx2hktdnrti

Requirements-driven mediation for collaborative security

Amel Bennaceur, Arosha K. Bandara, Michael Jackson, Wei Liu, Lionel Montrieux, Thein Than Tun, Yijun Yu, Bashar Nuseibeh
2014 Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems - SEAMS 2014  
Collaborative security, which we propose in this paper, aims to exploit the selection and deployment of multiple, potentially heterogeneous, software-intensive components to collaborate in order to meet  ...  ) the ability to capture, represent, and reason about the capabilities of different software components and their operational context, and (2) the ability of components to be selected and mediated at runtime  ...  Starlink also hides the heterogeneity of middleware protocols by generating, at runtime, the appropriate parsers and composers that translate network messages into and from the actions of the domain-specific  ... 
doi:10.1145/2593929.2593938 dblp:conf/icse/BennaceurBJLMTYN14 fatcat:t6b6nmbsfvdz5pnynmbhdhjezm

The Many Facets of Mediation [chapter]

A. Bennaceur, B. Nuseibeh
2017 Managing Trade-Offs in Adaptable Software Architectures  
We discuss how requirements can help identify synergies and trade-offs between these approaches and drive the selection of the appropriate mediation solution.  ...  Through dynamic composition, software systems can adapt their structure and behaviour in dynamic and heterogeneous environments such as ubiquitous computing environments.  ...  However, the bridge cannot be modified at runtime. Starlink [7] uses the domain-specific models defined by z2z to specify bridges, but it deploys and interprets them at runtime.  ... 
doi:10.1016/b978-0-12-802855-1.00012-5 fatcat:tjglhaxyiradfedssetr77c57m

ZigZag: A Middleware for Service Discovery in Future Internet [chapter]

Preston Rodrigues, Yérom-David Bromberg, Laurent Réveillère, Daniel Négru
2012 Lecture Notes in Computer Science  
In this paper, we introduce ZigZag, a middleware to reuse and extend current SDP, designed for local networks, to discover available services across network boundaries as required in Future Internet.  ...  Our approach is based on protocol translation to enable service discovery irrespective of their underlying SDP. Further, we provide a thorough evaluation to validate our approach.  ...  More precisely, z2z and Starlink provide an optimized runtime system and facilities for describing network protocol behaviors, message structures, and translation logics.  ... 
doi:10.1007/978-3-642-30823-9_19 fatcat:wp2wyperh5g2bkxtu4cqomurya

AmbiStream: A Middleware for Multimedia Streaming on Heterogeneous Mobile Devices [chapter]

Emil Andriescu, Roberto Speicys Cardoso, Valérie Issarny
2011 Lecture Notes in Computer Science  
Indeed, multimedia streaming protocols and associated data formats supported by today's smartphones are highly heterogeneous.  ...  ' platforms and complements them with additional, yet resource-efficient, layers to enable interoperability.  ...  Our approach is inspired by Starlink [6] , a run-time solution for protocol interoperability.  ... 
doi:10.1007/978-3-642-25821-3_13 fatcat:k2adg76dm5grbny7343hvnbsbm

Complex Distributed Systems: The Need for Fresh Perspectives

Gordon Blair
2018 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS)  
The heart of the problem is the extreme level of heterogeneity exhibited by contemporary distributed systems coupled with the need to be dynamic and responsive to change.  ...  Following on from this, middleware is also at a watershed.  ...  An underlying middleware technology called Starlink [77] was developed to support the dynamic deployment of connectors.  ... 
doi:10.1109/icdcs.2018.00142 dblp:conf/icdcs/Blair18 fatcat:wzaomq66erehxojl3d5mwhu77e

Automated Synthesis of Mediators to Support Component Interoperability

Amel Bennaceur, Valerie Issarny
2015 IEEE Transactions on Software Engineering  
To address these differences without changing the components, mediators that systematically enforce interoperability between functionally-compatible components by mapping their interfaces and coordinating  ...  Interoperability is a major concern for the software engineering field, given the increasing need to compose components dynamically and seamlessly.  ...  We can either use existing middleware libraries to perform this task or rely on an interpretation framework such as Starlink [8] to generate them at runtime.  ... 
doi:10.1109/tse.2014.2364844 fatcat:dtvu5evq6bhpjnilax3nayb5za
« Previous Showing results 1 — 15 out of 19 results