|
|
SWORD on PlanetLab: Scalable Wide-Area Resource Discovery
|
|
|
Introduction
SWORD is a scalable resource discovery tool for
PlanetLab. SWORD collects reports about available resources on
nodes, and answers queries from users requesting nodes matching
user-defined criteria. These criteria may be per-node
(e.g., load, free memory, or free disk space) or
inter-node (e.g., inter-node latency).
The SWORD project aims to explore techniques for specifying and
scalably evaluating resource discovery queries in wide-area
distributed systems. Compared to other Internet-scale distributed
query processors, SWORD's primary features are
- an XML encoding of user queries expressed as utility
functions
- scalable multi-attribute distributed range queries over node
measurements, including network coordinates and inter-node measurements
- an
optimizer that finds the set of nodes that maximizes the
user's utility
Supported Attributes
SWORD currently uses CoTop invoked on
each node as its data source. The attributes available for querying
are therefore those attributes supplied by CoTop. Visit the CoTop
legend
webpage for more information.
Using SWORD
To use SWORD, click here and submit
a query.
Publications
- Jeannie Albrecht, David Oppenheimer, David Patterson, and Amin Vahdat.
Design
and Implementation Tradeoffs for Wide-Area Resource
Discovery. ACM Transactions on Internet Technology
(TOIT), 8(4), September 2008.
- David Oppenheimer, Jeannie Albrecht, David Patterson, and Amin Vahdat.
Design and Implementation Tradeoffs for Wide-Area Resource Discovery.
14th IEEE Symposium on High Performance Distributed Computing (HPDC-14), July 2005.
[talk slides]
- David Oppenheimer, Jeannie Albrecht, David Patterson, and Amin Vahdat.
Distributed resource discovery on PlanetLab with SWORD.
First Workshop on Real, Large Distributed Systems (WORLDS
'04), December 2004.
[talk slides]
- David Oppenheimer, Jeannie Albrecht, David Patterson, and Amin Vahdat.
Scalable Wide-Area
Resource Discovery. UC Berkeley Technical Report
UCB//CSD-04-1334, July 2004.
People
PlanteLab services that use SWORD for resource discovery
- Plush (application management system)
Source Code
- sword.tgz (this version does not include the DHT)
Sponsors