10 results on '"Autili, Marco"'
Search Results
2. An architectural style for scalable choreography-based microservice-oriented distributed systems.
- Author
-
Filippone, Gianluca, Pompilio, Claudio, Autili, Marco, and Tivoli, Massimo
- Subjects
ARCHITECTURAL style ,SERVICE-oriented architecture (Computer science) ,FORMAL languages ,SCALABILITY ,QUALITY of service ,CHOREOGRAPHY - Abstract
Service choreographies are a versatile approach for building service-based distributed systems. Many approaches can be found in the literature tackling different aspects of service choreographies, such as choreography realizability and conformance checking, distributed coordination, formal choreographic languages, and scalability. As of today, choreography scalability has not been specifically addressed through approaches that also consider coordination issues while still decoupling these two related aspects. Scalability is one of the most important properties to be considered when building distributed systems. It enhances the user-perceived performances and influences the overall dependability of the system. In particular, load scalability allows distributed service-oriented systems to effectively handle varying loads without suffering performance degradation. In this direction, microservice-based systems are able to scale thanks to the possibility of replicating those microservices exposed to growing loads, distributing their workload among different instances. By leveraging on our experience in coordinating service choreographies, in this paper, we propose a layered architectural style that allows to realize scalable microservice-oriented choreographies. The architecture integrates a fully-distributed coordination layer capable of ensuring the correct interactions and a load-balancing layer that allows to balance of coordinated requests. We discuss the properties of the proposed architectural style and evaluate its benefits on user-perceived performances. [ABSTRACT FROM AUTHOR]
- Published
- 2023
- Full Text
- View/download PDF
3. Synthesis of context‐aware business‐to‐business processes for location‐based services through choreographies.
- Author
-
Filippone, Gianluca, Autili, Marco, and Tivoli, Massimo
- Subjects
- *
LOCATION-based services , *CHOREOGRAPHY , *TECHNOLOGICAL innovations , *SOFTWARE as a service , *WIRELESS communications - Abstract
Modern technologies and emerging wireless communication solutions in the Information and Communications Technology (ICT) world are empowering the spread of the most disparate ready‐to‐use software services distributed over the globe and accessed by an increasing number of users. This state of affairs encourages the development of systems based on the reuse of existing services through composition approaches, notably choreographies. Also Public Administrations are driven towards a digitalization process which exploits composition approaches to build complex and interoperable systems that can be remotely accessed by citizens and authorities. However, an automatic support is needed in order to realize the service composition and the distributed coordination logic that enforces the correct choreography realization. Moreover, the need for building dynamic and user‐centered systems calls for the realization of choreographies capable to adjust their behavior to the surrounding context. This work presents our proposal for addressing the choreography realization problem, by describing an automated process for the synthesis of choreography‐based systems. The synthesized systems are location‐aware and able to adapt the services' interaction according to the user's needs and context conditions. We show and evaluate our approach at work on a real use case scenario in the Public Administration domain. [ABSTRACT FROM AUTHOR]
- Published
- 2022
- Full Text
- View/download PDF
4. Highly collaborative distributed systems: Synthesis and enactment at work.
- Author
-
Autili, Marco, Perucci, Alexander, Leite, Leonardo, Tivoli, Massimo, Kon, Fabio, and Di Salle, Amleto
- Subjects
CHOREOGRAPHY ,IN-house services (Business) - Abstract
Summary: Service choreographies support a distributed composition approach that is based on the specification of the external interaction of the participant services in terms of flows of message exchanges, given from a global perspective. When developing distributed service‐based applications, different services are produced by different teams; at the same time, such choreographies can also interact with third‐party services, hence leading to the reuse of black‐box services. Enforcing a global coordination logic across the many in‐house and third‐party services to correctly realize the specified choreography is a nontrivial endeavor. Automatic support is then desirable. In this article, we present an integrated development and run‐time environment for choreography‐based systems, which covers all the development activities, including specification, code synthesis, automatic deployment, enactment, and monitoring on the Cloud. We focus on providing a practical solution, that is, applicable by the community and considering technological standards used in the industry. We report the results of an experiment that we conducted with a use case in the in‐store marketing and sales domain. Results confirm confidence in the approach and show that the platform can be applied in practical contexts. [ABSTRACT FROM AUTHOR]
- Published
- 2021
- Full Text
- View/download PDF
5. An Architectural Style for the Development of Choreographies in the Future Internet
- Author
-
Athanasopoulos, Dionysis, Autili, Marco, Georgantas, Nikolaos, Issarny, Valérie, Tivoli, Massimo, Zarras, Apostolos, Department of Computer Science [Ioannina], University of Ioannina, Dipartimento di Informatica [Italy] (DI), Università degli Studi dell'Aquila (UNIVAQ), Middleware on the Move (MIMOVE), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), European Project: 257178,EC:FP7:ICT,FP7-ICT-2009-5,CHOREOS(2010), and Università degli Studi dell'Aquila = University of L'Aquila (UNIVAQ)
- Subjects
Synthesis ,Service-oriented Middleware ,Distributed Systems ,Service Composition ,[INFO]Computer Science [cs] ,Choreography ,Service Discovery - Abstract
International audience; Accounting for the challenges posed by the Future Internet (FI), we revisit the traditional definitions of component, connector and coordination protocol, and propose the CHOReOS Architectural Style (CAS) for the development of choreographies in the FI. Components enable leveraging the diversity of services that integrate in the FI as well as the ultra large service base envisioned for the FI. Connectors bring together the highly heterogeneous interaction paradigms that are now used in today’s increasingly complex distributed systems and further support interoperability across heterogeneous paradigms. Coordination protocols foster choreography-based coordination for the sake of scalability, while preventing service interactions that would violate a specified choreography. A key aspect of CAS is to introduce novel abstractions for all its elements, which enable leveraging the wide diversity of the FI, in all its dimensions of scale, heterogeneity and mobility.
- Published
- 2014
6. Final CHOReOS Architectural Style and its Relation with the CHOReOS Development Process and IDRE
- Author
-
Billet, Benjamin, Bouloukakis, Georgios, Georgantas, Nikolaos, Hachem, Sara, Issarny, Valérie, Autili, Marco, Di Ruscio, Davide, Inverardi, Paola, Massimo, Tivoli, Di Salle, Amleto, Athanasopoulos, Dionysis, Vassiliadis, Panos, Zarras, Apostolos, Software architectures and distributed systems (ARLES), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), Dipartimento di Informatica [Italy] (DI), Università degli Studi dell'Aquila (UNIVAQ), Department of Computer Science [Ioannina], University of Ioannina, European Project: 257178,EC:FP7:ICT,FP7-ICT-2009-5,CHOREOS(2010), and Università degli Studi dell'Aquila = University of L'Aquila (UNIVAQ)
- Subjects
Future Internet ,Architectural Style ,Coordination ,Scalability ,Choreography ,[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,Interoperability ,Connectors ,Interaction paradigms ,Components - Abstract
This is Part b of Deliverable D1.4, which specifies the final CHOReOS architectural style, that is, the types of components, connectors, and configurations that are composed within the Future Internet of services, as enabled by the CHOReOS technologies developed in WP2 to WP4 and integrated in the WP5 IDRE. The definition of the CHOReOS architectural style is especially guided by the objective of meeting the challenges posed by the Future Internet, i.e.: (i) the ultra large base of services and of consumers, (ii) the high heterogeneity of the services that get composed, from the ones offered by tiny things to the ones hosted on powerful cloud computing infrastructures, (iii) the increasing predominance of mobile consumers and services, which take over the original fixed Inter- net, and (iv) the required awareness of, and related adaptation to, the continuous environmental changes. Another critical challenge posed by the Future Internet is that of security, trust and privacy. However, the study of technologies dedicated to enforcing security, privacy and trust is beyond the scope of the CHOReOS project; instead, state of the art technologies and possibly latest results from projects focused on security solutions are built upon for the development of CHOReOS use cases -if and when needed-. The CHOReOS architectural style that is presented in this deliverable refines the definition of the early style introduced in Deliverable D1.3. Key features of the CHOReOS architectural elements are as follows: (1) The CHOReOS service-based components are technology agnostic and allow for the abstraction of the large diversity of Future Internet services, and particularly traditional Business services as well as Thing-based services; a key contribution of the component formalization lies in the inference of service abstractions that allows grouping services that are functionally similar in a systematic way, and thereby contributes to facing the ULS of the Future Internet together with dealing with system adaptation through service substitution. (2) The CHOReOS middleware-layer connectors span the variety of interaction paradigms, both discrete and continuous, which are used in today's increasingly complex distributed systems, as opposed to enforcing a single interaction paradigm that is commonly undertaken in traditional SOA; a central contribution of the connector formalization is the introduction of a multi-paradigm connector type, which not solely allows having highly heterogeneous services composed in the Future Internet but also having those heterogeneous services interoperating even if based on distinct interaction paradigms. (3) The CHOReOS coordination protocols introduce the third and last type of architectural elements char- acterizing the CHOReOS style. They specifically define the structure and behavior of service-oriented systems within the Future Internet as the fully distributed composition of services, i.e., choreographies; the key contribution of the work lies in a systematic model-based solution to choreography realizability, which synthesizes dedicated coordination delegates that govern the coordination of services.
- Published
- 2013
7. Specification of the CHOReOS IDRE (D5.2)
- Author
-
Ben Hamida, Amira, Lockerbie, James, Bertolino, Antonia, Angelis, Guglielmo De, Georgantas, Nikolaos, Pathak, Animesh, Bartkevicius, Rokas, Châtel, Pierre, Autili, Marco, Tivoli, Massimo, Di Ruscio, Davide, Zarras, Apostolos, Besson, Felipe, Santos, Carlos Eduardo Moreira Dos, Cukier, Daniel, Leite, Leonardo Alexandre Ferreira, Oliva, Gustavo, Ngoko, Yanik, PetalsLink, City University London, CNR Istituto di Scienza e Tecnologie dell’Informazione 'A. Faedo' [Pisa] (CNR | ISTI), National Research Council of Italy | Consiglio Nazionale delle Ricerche (CNR), Software architectures and distributed systems (ARLES), Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria), No Magic Europe (NME), No Magic Europe, Alcatel-Thalès III-V lab (III-V Lab), THALES [France]-ALCATEL, Dipartimento di Informatica [Italy] (DI), Università degli Studi dell'Aquila = University of L'Aquila (UNIVAQ), Department of Computer Science [Ioannina], University of Ioannina, Instituto de Matemática e Estatística (IME), Universidade de São Paulo = University of São Paulo (USP), Department of Computer Science (USP), Department of Computer Science (IME-USP), European Project: 257178,EC:FP7:ICT,FP7-ICT-2009-5,CHOREOS(2010), Istituto di Scienza e Tecnologie dell'Informazione 'A. Faedo' (ISTI), Consiglio Nazionale delle Ricerche [Roma] (CNR), THALES-ALCATEL, Università degli Studi dell'Aquila (UNIVAQ), Universidade de São Paulo (USP), and University of São Paulo (USP)
- Subjects
Middleware ,Governance ,Service ,IDRE ,Monitoring ,[INFO.INFO-OH]Computer Science [cs]/Other [cs.OH] ,Integration ,Service Composition ,Choreography ,Development ,Service Access ,Service Discovery ,TDD ,Runtime ,V&V ,Grid ,Cloud - Abstract
This deliverable focuses on the design of the CHOReOS Integrated Development and Runtime Environment, aka CHOReOS IDRE, based on the supporting solutions developed within WP2, WP3 and WP4 during CHOReOS' 1st year. The document provides an overall description of the IDRE components, their respective functionalities and the integration dependencies between them, thereby defining the integration points between the components developed in WP2-3-4.
- Published
- 2011
8. Automated Synthesis of Service Choreographies.
- Author
-
Autili, Marco, Inverardi, Paola, and Tivoli, Massimo
- Subjects
- *
CHOREOGRAPHY , *DECISION making , *COMPUTER software , *PEER-to-peer architecture (Computer networks) - Abstract
Future Internet research promotes the production of a distributed-computing environment that will be increasingly surrounded by a virtually infinite number of software services that can be composed to meet user needs. Services will be increasingly active entities that, communicating peer-to-peer, can proactively make decisions and autonomously perform tasks. Service choreography is a form of decentralized service composition that describes peer-to-peer message exchanges among participant services from a global perspective. In a distributed setting, obtaining the coordination logic required to realize a choreography is nontrivial and error prone. So, automatic support for realizing choreographies is needed. For this purpose, researchers developed a choreography synthesis tool. The Web extra at http://www.di.univaq.it/marco.autili/synthesis/shortdemo/demo.htm is a short demonstration of CHOReOSynt, a choreography synthesis tool. [ABSTRACT FROM PUBLISHER]
- Published
- 2015
- Full Text
- View/download PDF
9. CHOReVOLUTION: Service choreography in practice.
- Author
-
Autili, Marco, Di Salle, Amleto, Gallo, Francesco, Pompilio, Claudio, and Tivoli, Massimo
- Subjects
- *
CHOREOGRAPHY , *SERVICE-oriented architecture (Computer science) , *SYSTEMS development - Abstract
• CHOReVOLUTION is a platform for the tool-assisted realization of distributed systems. • CHOReVOLUTION targets service choreographies oriented applications. • CHOReVOLUTION offers a wizard-aided front-end for choreography specification. • CHOReVOLUTION provides REST services for the automatic generation of the artefacts. • CHOReVOLUTION defines a back-end for system deployment and execution. This paper presents CHOReVOLUTION, a platform for the tool-assisted realization and execution of distributed applications. CHOReVOLUTION specifically targets service-oriented systems specified through service choreographies. It offers an Integrated Development and Runtime Environment (IDRE) organized into three layers, namely, front-end, back-end, and cloud. It comprises a wizard-aided development environment and a system monitoring console in the front-end layer, and a back-end for managing the deployment and execution of the choreographed system on the cloud. We describe the IDRE by using an industrial use case in the domain of Smart Mobility & Tourism, and finally we provide details on its experimental evaluation. [ABSTRACT FROM AUTHOR]
- Published
- 2020
- Full Text
- View/download PDF
10. A Choreography-Based and Collaborative Road Mobility System for L'Aquila City.
- Author
-
Autili, Marco, Di Salle, Amleto, Gallo, Francesco, Pompilio, Claudio, and Tivoli, Massimo
- Subjects
SMART cities ,DISRUPTIVE innovations ,TRANSPORT vehicles ,CHOREOGRAPHY - Abstract
Next Generation Internet (NGI) is the European initiative launched to identify the future internet technologies, designed to serve the needs of the digitalized society while ensuring privacy, trust, decentralization, openness, inclusion, and business cooperation. NGI provides efficient support to promote diversity, decentralization and the growth of disruptive innovation envisioned by smart cities. After the earthquake of 6 April 2009, the city of L'Aquila is facing a massive and innovative reconstruction process. As a consequence, nowadays, the L'Aquila city can be considered as a living laboratory model for applications within the context of smart cities. This paper describes and evaluates the realization of a Collaborative Road Mobility System (CRMS) for L'Aquila city by using our CHOReVOLUTION approach for the automated choreography production. The CRMS allows vehicles and transport infrastructure to interconnect, share information and use it to coordinate their actions. [ABSTRACT FROM AUTHOR]
- Published
- 2019
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.