DocumentCode
2373732
Title
A-3: An Architectural Style for Coordinating Distributed Components
Author
Baresi, Luciano ; Guinea, Sam
Author_Institution
Dipt. di Elettron. e Inf., Politec. di Milano, Milan, Italy
fYear
2011
fDate
20-24 June 2011
Firstpage
161
Lastpage
170
Abstract
Distributed systems comprise a significant number of entities that must be properly coordinated to reach a goal. These systems present high turnover of elements, and demand for solutions that keep their coordination as decentralized as possible to avoid bottlenecks. The paper discusses why it is important to address these characteristics from a system´s conception and proposes A-3, an innovative architectural solution that adopts the concept of group as an abstraction for organizing an application into semi-independent slices, providing a single and coherent view of these aggregates, and coordinating the interactions inside and among groups. The paper presents the A-3 model and defines it as an innovative architectural style, describes a Java-based framework that supports A-3 and provides users with the proper means to exploit the style, and exemplifies all the main concepts on a simple scenario where autonomous robotic vacuum cleaners are coordinated to properly clean a museum.
Keywords
Java; cooperative systems; distributed processing; software architecture; A-3 model; Java-based framework; autonomous robotic vacuum cleaners; distributed components; distributed systems; innovative architectural solution; semi-independent slices; Connectors; Context; Merging; Middleware; Organizing; Prototypes; Robot kinematics; Distributed computing; Software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture (WICSA), 2011 9th Working IEEE/IFIP Conference on
Conference_Location
Boulder, CO
Print_ISBN
978-1-61284-399-5
Electronic_ISBN
978-0-7695-4351-2
Type
conf
DOI
10.1109/WICSA.2011.29
Filename
5959687
Link To Document