DocumentCode
1924607
Title
COAST: An Architectural Style for Decentralized On-Demand Tailored Services
Author
Gorlick, Michael M. ; Strasser, Kyle ; Taylor, Richard N.
Author_Institution
Inst. for Software Res., Univ. of California, Irvine, Irvine, CA, USA
fYear
2012
fDate
20-24 Aug. 2012
Firstpage
71
Lastpage
80
Abstract
Decentralized systems are systems-of-systems whose services are governed by two or more separate organizations under distinct spheres of authority. Coordinated evolution of the various elements of a decentralized system may be difficult, if not impossible, as individual organizations evolve their service offerings in response to organization- and service-specific pressures, including market demand, technology, competitive and cooperative interests, and funding. Consequently, decentralized services offer unique challenges for evolution and adaptation that reach well beyond any one single organizational boundary. However, client-driven service customization and tailoring is a powerful tool for meeting conflicting, independent client demands in an environment where disorderly and uneven service evolution predominates. To this end, we contribute an architectural style, COmputAtional State Transfer (COAST), designed to provide extensive, safe, and secure client-directed customization of decentralized services. COAST combines mechanisms from software architecture, cryptography, security, and programming languages, granting application architects flexible provisioning of their core services and assets while protecting those services and assets from attack and misuse.
Keywords
cloud computing; cryptography; customer services; organisational aspects; programming languages; service-oriented architecture; COAST; client demands; client-driven service customization; client-driven service tailoring; competitive interests; computational state transfer; cooperative interests; cryptography; decentralized on-demand tailored services; funding; market demand; organization-specific pressures; organizational boundary; programming languages; security features; service-specific pressures; software architectural style; systems-of-systems; Computer architecture; Context; Engines; Mobile communication; Organizations; Security; Semantics; client-driven adaptation; decentralized systems; service-oriented architectures; software architecture;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Architecture (WICSA) and European Conference on Software Architecture (ECSA), 2012 Joint Working IEEE/IFIP Conference on
Conference_Location
Helsinki
Print_ISBN
978-1-4673-2809-8
Type
conf
DOI
10.1109/WICSA-ECSA.212.15
Filename
6337763
Link To Document