Service Oriented Architectures (SOAs) are gaining increased use and
interest with the growing importance of web and grid services, and the
dependability of services in such architectures is critical. While the
techniques for implementing highly dependable services are well known, each
technique has its tradeoffs relative to runtime performance overhead, resource
cost, and level of assurance provided. The ability to choose the dependability
based on the service requirements and characteristics allows the optimization
of these tradeoffs. The goal of our work is to provide mechanisms that allow
different durability mechanisms (e.g., in-memory replication or database
storage) to be implemented as separate modules and then applied as needed to
different variables and data structures constituting the service state. We
describe an overall architecture that allows such durability customization for
each web service and present preliminary performance results.
Pre-2018 CSE ID: CS2006-0861