| | |
Summary: Scalable WideArea Resource Discovery
David Oppenheimer + , Jeannie Albrecht # , David Patterson + , and Amin Vahdat #
+ EECS Computer Science Division # Department of Computer Science and Engineering
University of California Berkeley University of California San Diego
{davidopp,patterson}@cs.berkeley.edu {jalbrecht,vahdat}@cs.ucsd.edu
ABSTRACT
This paper describes the design and implementation of
SWORD, a scalable resource discovery service for widearea
distributed systems. SWORD locates a set of machines
matching userspecified constraints on both static and dy
namic node characteristics, including both singlenode and
internode characteristics. We explore a range of system ar
chitectures to determine the appropriate tradeo#s for build
ing a scalable, highlyavailable, and e#cient resource discov
ery infrastructure. We describe: i) techniques for e#cient
handling of multiattribute range queries that describe ap
plication resource requirements; ii) an integrated mechanism
for scalably measuring and querying internode attributes
without requiring O(n 2 ) time and space; iii) a mechanism
for users to encode a restricted form of utility function in
|