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 :
بازگشت