PACE: An Architectural Style for Trust Management in Decentralized Applications

  • Authors:
  • Affiliations:
  • Venue:
  • WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Distributed applications that lack a central, trustworthyauthority for control and validation are properly termeddecentralized. Multiple, independent agencies, or "partners",cooperate to achieve their separate goals. Issues oftrust are paramount for designers of such partners. Whilethe research literature has produced a variety of trust technologybuilding blocks, few have attempted to articulatehow these various technologies can regularly be composedto meet trust goals. This paper presents a particular, event-based,architectural style, PACE, that shows where and howto incorporate various types of trust-related technologieswithin a partner, positions the technologies with respect tothe rest of the application, allows variation in the underlyingnetwork model, and works in a dynamic setting. Initialexperiments with variants of two sample decentralizedapplications developed in the PACE style reveal the virtuesof dealing with all aspects of application structure and trustin a comprehensive fashion.