From: Praveen Rao (psrao_at_windows.microsoft.com)
Date: Sun Mar 07 2004 - 12:31:14 PST
advantages of cluster discussed - scalability, high availability, cost
effectiveness
disadvantages of clusters - administration, component vs. system
replication, partial failures, shared state
Partial failures and shared state lead to focus on sharing semantics
ACID: high cost and complexity, but ACID does not guarantee availability
BASE: (Basically available, soft state, eventual consistency)
* tolerating stale data for a while
* soft state
* approximate answers
BASE trades off consistency for availability.
Authors focus on services that have an ACID component but manipulate
primarily BASE data.
SNS (scalable network service) features:
Front end
Worker pool
Customization database
Manager
Graphical monitor
SAN
Design goal: Separating service from implementation.
Three layers:
SNS
TACC
Service
*Worker stub hides fault tolerance, provides load balancing and
multi-threading
*Manager stub provides dispatch logic
Features:
*Centralized load balancer
*Queue length as a metric for load balancing
This archive was generated by hypermail 2.1.6 : Sun Mar 07 2004 - 12:31:31 PST