Options
DIONASYS: Declarative and Interoperable Overlay Networks, Applications to Systems of Systems
Titre du projet
DIONASYS: Declarative and Interoperable Overlay Networks, Applications to Systems of Systems
Description
An increasing number of different kinds of resources, including everyday objects, are interconnected to each other. Some analysts estimate that around 50 billions of devices should be interconnected at the horizon of 2020. This paves the way for new large-scale systems, and requires the need for novel architectures and design principles to support such a scale. Further, these resources may be very different at both the hardware and software layer, in terms of both functional and non-functional properties. This will lead to system of systems that federate highly heterogeneous distributed systems as already illustrated, for instance, by environmental and earth observation systems. Designing such large, interconnected and heterogeneous systems is a daunting task. A possible way to overcome the complexity of contemporary distributed systems is to leverage overlay networks and their higher level of abstraction. The virtualization of the underlying network resources allows providing a range of reusable network services. Many types of overlay networks have been proposed and developed in the previous years for a variety of networked systems, applications and services. However, the design and development of overlays remains a complex task, especially when dynamic adaptation, large-scale interoperability and composition are required. Adding interoperability, adaptation and composition capabilities often require huge and complex re-engineering of existing overlay implementations. In the context of overlay networks, it also requires appropriate abstractions and runtime support for allowing different type of overlays and structures to be linked, cooperate and provide adaptive interoperable end-to-end services in a dynamic fashion.
In this project, we propose to raise the level of abstraction provided to designers of overlays and systems-of-systems. To this end, we are using a generative language approach to overlay design and composition. We will provide the corresponding new programming models, abstractions and tools. Our aim will be reached via the use of a high-level domain- specific language, declaring what should be achieved for the structure and functions of overlays, rather than by defining low-level nodes interactions. The proposed approach will be supported by a dedicated runtime implemented in a distributed systems development and deployment framework. The project follows a prototype-driven approach. It will feature a large-scale demonstrator linking heterogeneous overlays —networked systems and sensor networks—in an integrated manner, with support for adaptive and malleable end-to-end services and functionalities.
In this project, we propose to raise the level of abstraction provided to designers of overlays and systems-of-systems. To this end, we are using a generative language approach to overlay design and composition. We will provide the corresponding new programming models, abstractions and tools. Our aim will be reached via the use of a high-level domain- specific language, declaring what should be achieved for the structure and functions of overlays, rather than by defining low-level nodes interactions. The proposed approach will be supported by a dedicated runtime implemented in a distributed systems development and deployment framework. The project follows a prototype-driven approach. It will feature a large-scale demonstrator linking heterogeneous overlays —networked systems and sensor networks—in an integrated manner, with support for adaptive and malleable end-to-end services and functionalities.
Chercheur principal
Statut
Completed
Date de début
1 Janvier 2015
Date de fin
31 DĂ©cembre 2017
Organisations
Site web du projet
Identifiant interne
27797
identifiant
2 RĂ©sultats
Voici les éléments 1 - 2 sur 2
- PublicationMétadonnées seulementHolons: towards a systematic approach to composing systems of systems(: ACM, 2015-12-7)
;Blair, Gordon ;Bromberg, Yérom-David ;Coulson, Geoff ;Elkhatib, Yehia ;Réveillère, Laurent; ; Taïani, FrançoisThe world’s computing infrastructure is increasingly differ- entiating into self-contained distributed systems with vari- ous purposes and capabilities (e.g. IoT installations, clouds, VANETs, WSNs, CDNs, . . . ). Furthermore, such systems are increasingly being composed to generate systems of sys- tems that offer value-added functionality. Today, however, system of systems composition is typically ad-hoc and fragile. It requires developers to possess an intimate knowledge of system internals and low-level interactions between their components. In this paper, we outline a vision and set up a research agenda towards the generalised programmatic construction of distributed systems as compositions of other distributed systems. Our vision, in which we refer uniformly to systems and to compositions of systems as holons, employs code generation techniques and uses common abstractions, operations and mechanisms at all system levels to support uniform system of systems composition. We believe our holon approach could facilitate a step change in the convenience and correctness with which systems of systems can be built, and open unprecedented opportunities for the emergence of new and previously-unenvisaged distributed system deploy- ments, analogous perhaps to the impact the mashup culture has had on the way we now build web applications. - PublicationMétadonnées seulementOpenStack-based Clouds as Holons: A Functional Perspective(: IEEE, 2016-6-13)
;Ivanciu, Iustin-Alexandru ;Luchian, Eduard-Florentin ;Dobrota, VirgilThe generalization of distributed systems-of-systems lead to increasing management and operation complexity. A sound approach to deal with this complexity is to leverage overlay networks and the higher level of abstraction they allow for distributed operations. In particular, the virtualization of underlying network resources allows providing a range of reusable network services and compose them with existing systems. Recently, the notion of holons as compositional systems entities was proposed as a general framework for the programming and deployment of complex systems of systems. We investigate if this abstract model can be applied to the complex process of real-time composition of OpenStack-based IaaS clouds. In this context, we also address issues related to the energy-performance tradeoff using techniques similar to those involving dynamic service consolidations. Our solution aims at simplifying the life of infrastructure and service providers, allowing them to face the dynamicity of new demands in Future Internet.