<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html>
  <head>
    <title>Talk Abstract</title>
  </head>

  <body bgcolor=white>
    <font face=helvetica>
    <h1><center>MACEDON: Methodology for Automatically Creating, Evaluating
	and Designing Overlay Networks

<br>Speaker:<a href="http://www.cs.duke.edu/~razor">Adolfo Rodriguez</a>
</center>
    </h1>
    <h3><center>(03/17/2004)</center></h3>
    <H3>Abstract </H3>
<hr>

Currently, researchers designing and implementing large-scale overlay
services employ disparate techniques at each stage in the production
cycle: design, implementation, experimentation, and evaluation.  As a
result, complex and tedious tasks are often duplicated leading to
ineffective resource use and difficulty in fairly comparing competing
algorithms. In this paper, we present MACEDON, an infrastructure
that provides facilities to: i)~specify distributed algorithms in a concise
domain-specific language; ii)~generate code that executes in popular
evaluation infrastructures and in live networks; iii)~leverage an
overlay-generic API to simplify the interoperability of algorithm
implementations and applications; and iv) enable consistent
experimental evaluation.
<p>
We have used MACEDON to implement and evaluate a number of algorithms,
including AMMO, Bullet, Chord, NICE, Overcast, Pastry, Scribe, and
SplitStream, typically with only a few hundred lines of MACEDON code.
Using our infrastructure, we are able to accurately reproduce or
exceed published results and behavior demonstrated by current publicly
available implementations.

<br>
<br>
<hr>
Return to the SPIDER <a href="schedule.html">schedule</a>
<br clear=all>
    <hr>
    <address><a href="mailto:jaidev@cs.duke.edu">Jaidev Patwardhan</a></address>
<!-- Created: Tue Jan 27 15:25:27 EST 2004 -->
<!-- hhmts start -->
Last modified: Tue Jan 27 15:26:39 EST 2004
<!-- hhmts end -->
  </body>
</html>
