Commit 425c4b89 authored by Kevin Atkinson's avatar Kevin Atkinson
Browse files

Set the charset for all emulab pages to utf-8 which is needed to
display foreign names correctly.  Also added three rows to table_regex:
tinytext_utf8, text_utf8, fulltext_utf8

Enhanced form_defs.php:

  - Add Support for Textarea

  - Add Support for a vertical list, for example see Category in
    submitpub.php

  - Add support for dumping the form values in plain text, used in the
    email I send to testbed-ops.

  - Change Error Reporting text for subfields such as in a list so
    they also include the text from the outer field, for example in
    newosid "ping" will become "OS Features, ping".  I needed this
    since some of my subfields didn't have labels and it seamed like
    the right thing to do.

  - Set #return_value to 1 in FormRenderCheckBox if it not already
    specified

  - In FormRenderSelect, if the #value is not in the list add it to
    the end.

  - Add support for "display" type, to just display some text in the
    table

  - Possibly some other little things I forgot about.

New site variable PUBSUPPORT.

Implement FS#201: Provide users a way to add a paper that used Emulab
see (https://users.emulab.net/flyspray/?do=details&id=201), summary of
changes:

  - Controlled via the new site variable PUBSUPPORT.

  - The emulab_papers spread sheet is now frozen all new changes
    should be made using the new system.

  - New pages submitpub.php for users to submit a new publication
    with different views for admins and non-admins.

  - New page expubs.php to replace doc/expubs.html, lists publications
    in database.  Also allows admins to edit publications.

  - Project members can edit papers associated with the project as
    long as they have local_root or higher privileges. Papers for a
    project are listed under a new tab in the showproject page. I keep
    track of the last person to edit the paper submission in addition
    to who initially submitted it.

  - Users can modify papers they submitted which is needed if the
    project was N/A. Papers users submitted now appear in a new tab in
    the showuser page.

  - Script to import spreadsheet to the database is in
    utah/bibliography/emulab_pubs-import.pl.

  - Changes web pages that point to doc/expubs.html to instead point
    to expubs.php
parent 357df448
......@@ -1448,6 +1448,8 @@ done
......@@ -1502,13 +1504,14 @@ OUTERBOSS_NODENAME=""
OUTERBOSS_XMLRPCPORT=3069
OUTERBOSS_SSLCERTNAME="/etc/outer_emulab.pem"
PLABSUPPORT=0
PUBSUPPORT=0
WIKISUPPORT=0
TRACSUPPORT=0
BUGDBSUPPORT=0
OPSDBSUPPORT=0
MAILMANSUPPORT=0
WINSUPPORT=0
CVSSUPPORT=0
TRACSUPPORT=0
CHATSUPPORT=0
STAMPS=0
ARCHIVESUPPORT=0
......@@ -1740,7 +1743,6 @@ if test $ISOLATEADMINS -eq 1; then
EOF
fi
if test $DYNAMICROOTPASSWORDS -eq 1; then
cat >> confdefs.h <<EOF
#define DYNAMICROOTPASSWORDS 1
......@@ -1866,6 +1868,8 @@ fi
cat >> confdefs.h <<EOF
#define TBBASE "$TBBASE"
EOF
if test -z "$THISHOMEBASE"; then
THISHOMEBASE="Emulab.Net"
fi
......@@ -2122,17 +2126,17 @@ for ac_hdr in ulxmlrpcpp/ulxr_config.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:2114: checking for $ac_hdr" >&5
echo "configure:2130: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2119 "configure"
#line 2135 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:2124: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
{ (eval echo configure:2140: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
......@@ -2171,17 +2175,17 @@ for ac_hdr in linux/videodev.h
do
ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'`
echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6
echo "configure:2163: checking for $ac_hdr" >&5
echo "configure:2179: checking for $ac_hdr" >&5
if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
cat > conftest.$ac_ext <<EOF
#line 2168 "configure"
#line 2184 "configure"
#include "confdefs.h"
#include <$ac_hdr>
EOF
ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out"
{ (eval echo configure:2173: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
{ (eval echo configure:2189: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; }
ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"`
if test -z "$ac_err"; then
rm -rf conftest*
......@@ -2214,7 +2218,7 @@ done
# Extract the first word of "gtk-config", so it can be a program name with args.
set dummy gtk-config; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2206: checking for $ac_word" >&5
echo "configure:2222: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_prog_GTK_CONFIG'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
......@@ -2293,7 +2297,7 @@ fi
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
# ./install, which can be erroneously created by make from ./install.sh.
echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6
echo "configure:2285: checking for a BSD compatible install" >&5
echo "configure:2301: checking for a BSD compatible install" >&5
if test -z "$INSTALL"; then
if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
......@@ -2354,7 +2358,7 @@ esac
# Extract the first word of "rsync", so it can be a program name with args.
set dummy rsync; ac_word=$2
echo $ac_n "checking for $ac_word""... $ac_c" 1>&6
echo "configure:2346: checking for $ac_word" >&5
echo "configure:2362: checking for $ac_word" >&5
if eval "test \"`echo '$''{'ac_cv_path_RSYNC'+set}'`\" = set"; then
echo $ac_n "(cached) $ac_c" 1>&6
else
......@@ -2811,8 +2815,8 @@ s%@OUTERBOSS_NODENAME@%$OUTERBOSS_NODENAME%g
s%@OUTERBOSS_XMLRPCPORT@%$OUTERBOSS_XMLRPCPORT%g
s%@OUTERBOSS_SSLCERTNAME@%$OUTERBOSS_SSLCERTNAME%g
s%@PLABSUPPORT@%$PLABSUPPORT%g
s%@PUBSUPPORT@%$PUBSUPPORT%g
s%@WIKISUPPORT@%$WIKISUPPORT%g
s%@TRACSUPPORT@%$TRACSUPPORT%g
s%@MAILMANSUPPORT@%$MAILMANSUPPORT%g
s%@BUGDBSUPPORT@%$BUGDBSUPPORT%g
s%@OPSDBSUPPORT@%$OPSDBSUPPORT%g
......@@ -2850,9 +2854,8 @@ s%@FRISEBEEMCASTADDR@%$FRISEBEEMCASTADDR%g
s%@FRISEBEEMCASTPORT@%$FRISEBEEMCASTPORT%g
s%@WINSUPPORT@%$WINSUPPORT%g
s%@CVSSUPPORT@%$CVSSUPPORT%g
s%@TRACSUPPORT@%$TRACSUPPORT%g
s%@CHATSUPPORT@%$CHATSUPPORT%g
s%@ISOLATEADMINS@%$ISOLATEADMINS%g
s%@DYNAMICROOTPASSWORDS@%$DYNAMICROOTPASSWORDS%g
s%@STAMPS@%$STAMPS%g
s%@ARCHIVESUPPORT@%$ARCHIVESUPPORT%g
s%@MIN_UNIX_UID@%$MIN_UNIX_UID%g
......@@ -2860,6 +2863,8 @@ s%@MIN_UNIX_GID@%$MIN_UNIX_GID%g
s%@DELAYTHRESH@%$DELAYTHRESH%g
s%@PELABSUPPORT@%$PELABSUPPORT%g
s%@ELVIN_COMPAT@%$ELVIN_COMPAT%g
s%@ISOLATEADMINS@%$ISOLATEADMINS%g
s%@DYNAMICROOTPASSWORDS@%$DYNAMICROOTPASSWORDS%g
s%@TBOPSEMAIL@%$TBOPSEMAIL%g
s%@TBOPSEMAIL_NOSLASH@%$TBOPSEMAIL_NOSLASH%g
s%@TBROBOCOPSEMAIL@%$TBROBOCOPSEMAIL%g
......
......@@ -155,6 +155,7 @@ AC_SUBST(OUTERBOSS_NODENAME)
AC_SUBST(OUTERBOSS_XMLRPCPORT)
AC_SUBST(OUTERBOSS_SSLCERTNAME)
AC_SUBST(PLABSUPPORT)
AC_SUBST(PUBSUPPORT)
AC_SUBST(WIKISUPPORT)
AC_SUBST(MAILMANSUPPORT)
AC_SUBST(BUGDBSUPPORT)
......@@ -256,6 +257,7 @@ OUTERBOSS_NODENAME=""
OUTERBOSS_XMLRPCPORT=3069
OUTERBOSS_SSLCERTNAME="/etc/outer_emulab.pem"
PLABSUPPORT=0
PUBSUPPORT=0
WIKISUPPORT=0
BUGDBSUPPORT=0
OPSDBSUPPORT=0
......
......@@ -43,6 +43,7 @@ ELVIN_COMPAT=1
#
# This next group will not work outside of Utah (yet).
#
PUBSUPPORT=1
WIKISUPPORT=1
TRACSUPPORT=1
BUGDBSUPPORT=1
......
......@@ -147,6 +147,8 @@ REPLACE INTO exported_tables VALUES ('state_triggers');
REPLACE INTO exported_tables VALUES ('table_regex');
REPLACE INTO exported_tables VALUES ('testsuite_preentables');
REPLACE INTO exported_tables VALUES ('webdb_table_permissions');
REPLACE INTO exported_tables VALUES ('emulab_pubs_month_map');
--
-- Dumping data for table `foreign_keys`
......@@ -944,6 +946,10 @@ REPLACE INTO table_regex VALUES ('user_pubkeys','verify','text','redirect','defa
REPLACE INTO table_regex VALUES ('user_pubkeys','user','text','redirect','users:uid',0,0,NULL);
REPLACE INTO table_regex VALUES ('user_pubkeys','keyfile','text','regex','^[-_\\w\\.\\/:+]*$',1,256,NULL);
REPLACE INTO table_regex VALUES ('default','tinytext_utf8','text','regex','^(?:[\\x20-\\x7E]|[\\xC2-\\xDF][\\x80-\\xBF]|\\xE0[\\xA0-\\xBF][\\x80-\\xBF]|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2}|\\xED[\\x80-\\x9F][\\x80-\\xBF])*$',0,256,'adopted from http://www.w3.org/International/questions/qa-forms-utf-8.en.php');
REPLACE INTO table_regex VALUES ('default','text_utf8','text','regex','^(?:[\\x20-\\x7E]|[\\xC2-\\xDF][\\x80-\\xBF]|\\xE0[\\xA0-\\xBF][\\x80-\\xBF]|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2}|\\xED[\\x80-\\x9F][\\x80-\\xBF])*$',0,65535,'adopted from http://www.w3.org/International/questions/qa-forms-utf-8.en.php');
REPLACE INTO table_regex VALUES ('default','fulltext_utf8','text','regex','^(?:[\\x09\\x0A\\x0D\\x20-\\x7E]|[\\xC2-\\xDF][\\x80-\\xBF]|\\xE0[\\xA0-\\xBF][\\x80-\\xBF]|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2}|\\xED[\\x80-\\x9F][\\x80-\\xBF])*$',0,65535,'adopted from http://www.w3.org/International/questions/qa-forms-utf-8.en.php');
--
-- Dumping data for table `testsuite_preentables`
--
......@@ -1002,3 +1008,34 @@ REPLACE INTO webdb_table_permissions VALUES ('projects',1,1,0);
REPLACE INTO webdb_table_permissions VALUES ('osidtoimageid',1,0,1);
REPLACE INTO webdb_table_permissions VALUES ('table_regex',1,1,1);
--
-- Dumping data for table `emulab_pubs_month_map`
--
REPLACE INTO `emulab_pubs_month_map` VALUES (1,0.0,'');
REPLACE INTO `emulab_pubs_month_map` VALUES (2,1.0,'Jan');
REPLACE INTO `emulab_pubs_month_map` VALUES (3,2.0,'Feb');
REPLACE INTO `emulab_pubs_month_map` VALUES (4,3.0,'Mar');
REPLACE INTO `emulab_pubs_month_map` VALUES (5,4.0,'Apr');
REPLACE INTO `emulab_pubs_month_map` VALUES (6,5.0,'May');
REPLACE INTO `emulab_pubs_month_map` VALUES (7,6.0,'Jun');
REPLACE INTO `emulab_pubs_month_map` VALUES (8,7.0,'Jul');
REPLACE INTO `emulab_pubs_month_map` VALUES (9,8.0,'Aug');
REPLACE INTO `emulab_pubs_month_map` VALUES (10,9.0,'Sep');
REPLACE INTO `emulab_pubs_month_map` VALUES (11,10.0,'Oct');
REPLACE INTO `emulab_pubs_month_map` VALUES (12,11.0,'Nov');
REPLACE INTO `emulab_pubs_month_map` VALUES (13,12.0,'Dec');
REPLACE INTO `emulab_pubs_month_map` VALUES (14,1.5,'Jan-Feb');
REPLACE INTO `emulab_pubs_month_map` VALUES (15,2.5,'Feb-Mar');
REPLACE INTO `emulab_pubs_month_map` VALUES (16,3.5,'Mar-Apr');
REPLACE INTO `emulab_pubs_month_map` VALUES (17,4.5,'Apr-May');
REPLACE INTO `emulab_pubs_month_map` VALUES (18,5.5,'May-Jun');
REPLACE INTO `emulab_pubs_month_map` VALUES (19,6.5,'Jun-Jul');
REPLACE INTO `emulab_pubs_month_map` VALUES (20,7.5,'Jul-Aug');
REPLACE INTO `emulab_pubs_month_map` VALUES (21,8.5,'Aug-Sep');
REPLACE INTO `emulab_pubs_month_map` VALUES (22,9.5,'Sep-Oct');
REPLACE INTO `emulab_pubs_month_map` VALUES (23,10.5,'Oct-Nov');
REPLACE INTO `emulab_pubs_month_map` VALUES (24,11.5,'Nov-Dec');
REPLACE INTO `emulab_pubs_month_map` VALUES (25,12.5,'Dec-Jan');
......@@ -4545,3 +4545,8 @@ last_net_act,last_cpu_act,last_ext_act);
alter table interfaces add `uuid` varchar(40) NOT NULL default '';
alter table interfaces add KEY `uuid` (`uuid`);
update interfaces set uuid=UUID();
4.156: Create emulab_pubs and related tables.
Add support for UTF-8 fields in table_regex.
mysql tbdb < emulab_pubs.sql
drop table if exists emulab_pubs;
create table `emulab_pubs` (
`idx` int unsigned not null primary key auto_increment,
`uuid` varchar(40) not null unique,
`created` datetime not null,
`owner` mediumint(8) unsigned not null,
`submitted_by` mediumint(8) unsigned not null,
`last_edit` datetime not null,
`last_edit_by` mediumint(8) unsigned not null,
`type` tinytext not null,
`authors` tinytext not null,
`affil` tinytext not null,
`title` tinytext not null,
`conf` tinytext not null,
`conf_url` tinytext not null,
`where` tinytext not null,
`year` tinytext not null,
`month` float(3,1) not null,
`volume` tinytext not null,
`number` tinytext not null,
`pages` tinytext not null,
`url` tinytext not null,
`evaluated_on_emulab` tinytext not null,
`category` tinytext not null,
`project` tinytext not null,
`cite_osdi02` tinyint(1),
`no_cite_why` tinytext not null,
`notes` text not null,
`visible` tinyint(1) default 1 not null,
`deleted` tinyint(1) default 0 not null,
`editable_owner` tinyint(1) default 1 not null,
`editable_proj` tinyint(1) default 1 not null
);
drop table if exists emulab_pubs_month_map;
create table `emulab_pubs_month_map` (
`display_order` int unsigned not null unique auto_increment,
`month` float(3,1) not null primary key,
`month_name` char(8) not null
);
insert into emulab_pubs_month_map (`month`, `month_name`) values
(0, ''),
(1, 'Jan'),
(2, 'Feb'),
(3, 'Mar'),
(4, 'Apr'),
(5, 'May'),
(6, 'Jun'),
(7, 'Jul'),
(8, 'Aug'),
(9, 'Sep'),
(10, 'Oct'),
(11, 'Nov'),
(12, 'Dec'),
(1.5, 'Jan-Feb'),
(2.5, 'Feb-Mar'),
(3.5, 'Mar-Apr'),
(4.5, 'Apr-May'),
(5.5, 'May-Jun'),
(6.5, 'Jun-Jul'),
(7.5, 'Jul-Aug'),
(8.5, 'Aug-Sep'),
(9.5, 'Sep-Oct'),
(10.5, 'Oct-Nov'),
(11.5, 'Nov-Dec'),
(12.5, 'Dec-Jan');
REPLACE INTO table_regex VALUES ('default','tinytext_utf8','text','regex','^(?:[\\x20-\\x7E]|[\\xC2-\\xDF][\\x80-\\xBF]|\\xE0[\\xA0-\\xBF][\\x80-\\xBF]|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2}|\\xED[\\x80-\\x9F][\\x80-\\xBF])*$',0,256,'adopted from http://www.w3.org/International/questions/qa-forms-utf-8.en.php');
REPLACE INTO table_regex VALUES ('default','text_utf8','text','regex','^(?:[\\x20-\\x7E]|[\\xC2-\\xDF][\\x80-\\xBF]|\\xE0[\\xA0-\\xBF][\\x80-\\xBF]|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2}|\\xED[\\x80-\\x9F][\\x80-\\xBF])*$',0,65535,'adopted from http://www.w3.org/International/questions/qa-forms-utf-8.en.php');
REPLACE INTO table_regex VALUES ('default','fulltext_utf8','text','regex','^(?:[\\x09\\x0A\\x0D\\x20-\\x7E]|[\\xC2-\\xDF][\\x80-\\xBF]|\\xE0[\\xA0-\\xBF][\\x80-\\xBF]|[\\xE1-\\xEC\\xEE\\xEF][\\x80-\\xBF]{2}|\\xED[\\x80-\\x9F][\\x80-\\xBF])*$',0,65535,'adopted from http://www.w3.org/International/questions/qa-forms-utf-8.en.php');
......@@ -25,6 +25,7 @@ $TBWWW = "@TBWWW@";
$THISHOMEBASE = "@THISHOMEBASE@";
$ELABINELAB = @ELABINELAB@;
$PLABSUPPORT = @PLABSUPPORT@;
$PUBSUPPORT = @PUBSUPPORT@;
$WIKISUPPORT = @WIKISUPPORT@;
$TRACSUPPORT = @TRACSUPPORT@;
$BUGDBSUPPORT = @BUGDBSUPPORT@;
......
......@@ -88,3 +88,8 @@ else {
}
?>
<html>
<h3 align="center"><em>Please send updates or corrections to <a href="mailto:papers@emulab.net">papers@emulab.net</a>.</em></h3><h2>Active Networks</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/nodeos-jsac01-base.html">An OS Interface for Active Routers.</a>
Larry Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Stephen Schwab, Hrishikesh Dandekar, Andrew Purtell, John Hartman. <em>IEEE Journal on Selected Areas of Communication</em>, Mar 2001</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/janos-jsac01-base.html">Janos: A Java-Oriented OS for Active Network Nodes.</a>
P. Tullmann, M. Hibler, J. Lepreau. <em>IEEE Journal on Selected Areas in Communications</em>, March 2001</li>
<li style="margin-bottom: 10pt"><a href="http://portal.acm.org/citation.cfm?id=945445.945447">Upgrading Transport Protocols using Untrusted Mobile Code.</a>
Parveen Patel, Andrew Whitaker, David Wetherall, Jay Lepreau, Tim Stack. <em>ACM Symposium on Operating Systems Principles </em>, pages 1-14, 2003</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/8518/26920/01196377.pdf?tp=&isnumber=&arnumber=1196377">Bees: A Secure, Resource-Controlled, Java-Based Execution Environment.</a>
Tim Stack, Eric Eide, Jay Lepreau. <em>IEEE Conference on Open Architectures and Network Programming</em>, pages 97-106, San Francisco, CA, Apr 2003</li>
<li style="margin-bottom: 10pt"><a href="ftp://ftp.cs.unc.edu/pub/publications/techreports/05-023.pdf">GAL: A Middleware Library for Multidimensional Adaptation.</a>
David Gotz, Ketan Mayer-Patel. Technical Report TR05-023, Oct 2005</li>
</ul>
<h2>Adaptive Traffic Equalization</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4288774">NATALIE: An Adaptive, Network-Aware Traffic Equalizer.</a>
Yihua He, Jack Brassil. <em>Proceedings of the IEEE International Conference on Communications (ICC)</em>, pages 595-602, Glasgow, Scotland, Jun 2007</li>
</ul>
<h2>Application and Experiment Support</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cs.memphis.edu/~lanwang/paper/step-hercules.pdf">Hercules: An Environment for Large-Scale Enterprise Infrastructure Testing.</a>
Lan Wang, Charles Ellis, Wei Yin, Dung Dinh Luong., May 2007</li>
<li style="margin-bottom: 10pt"><a href="http://reports-archive.adm.cs.cmu.edu/anon/anon/usr0/ftp/2005/CMU-CS-05-117.pdf">Upgrading Distributed Applications with the Version Manager.</a>
Mukesh Agrawal, Suman Nath, Srinivasan Seshan. Technical Report CMU-CS-05-117, Mar 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/joglekar-thesis.pdf">High Capacity Network Link Emulation Using Network Processors.</a>
Abhijeet A. Joglekar. Thesis, University of Utah, May 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www.svs.informatik.uni-oldenburg.de/download/thesis/0043_DFSBechmark.pdf">An Environment for Benchmarking Distributed File Systems Specifically for NFSv4Repli.</a>
Andr van Hoorn. Thesis, Carl von Ossietzky Universitt Oldenburg, Dec 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.flux.utah.edu/~flikx/publications/Flickinger_Daniel_thesis_20071012.pdf ">Motion Planning and Coordination of Mobile Robot Behavior for Medium Scale Distributed Wireless Network Experiments.</a>
Daniel Montrallo Flickinger. Thesis, University of Utah, Dec 2007</li>
<li style="margin-bottom: 10pt"><a href="http://cs.ubc.ca/~anirbans/538/538_projreport.pdf">How good is Xen for simulating distributed applications? .</a>
Anirban Sinha, Gang Peng ., 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/~abhijeet/sd-proposal.pdf">A Scalable, Accurate and Extensible Network Emulation Platform using the IXP1200 Network Processor .</a>
Abhijeet Joglekar.</li>
</ul>
<h2>AQM Congestion Control</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4262447">PIQI-RCP: Design and Analysis of Rate-Based Explicit Congestion Control.</a>
S. Jain, D. Loguinov. <em>IEEE IWQoS</em>, Jun 2007</li>
<li style="margin-bottom: 10pt"><a href="http://irl.cs.tamu.edu/people/saurabh/papers/iwqos2008.pdf">Towards Experimental Evaluation of Explicit Congestion Control.</a>
S. Jain, Y. Zhang, D. Loguinov. <em>IEEE IWQoS</em>, Jun 2008</li>
</ul>
<h2>Databases</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cnds.jhu.edu/pub/papers/cnds-2003-3.pdf ">On the Performance of Consistent Wide-Area Database Replication.</a>
Yair Amir, Claudiu Danilov, Michal Miskin-Amir, Jonathan Stanton, Ciprian Tutu. Technical Report CNDS-2003-3, Dec 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.ubc.ca/grads/resources/thesis/Nov05/Elaine_Chang.pdf">Schema Mapping and Query Translation in Heterogeneous Peer-to-Peer XML Databases.</a>
Elaine Qing Chang. Thesis, Trent University (University of British Columbia), Oct 2005</li>
</ul>
<h2>Debugging Distributed Systems</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://portal.acm.org/citation.cfm?id=1314324">The effects of metadata corruption on NFS.</a>
Swetha Krishnan, Giridhar Ravipati, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Barton P. Miller. <em>Sigsacc: Workshop on Storage Security and Survivability</em> ISBN:978-1-59593-891-6, pages 37-41, Alexandria, Virginia, 2007</li>
<li style="margin-bottom: 10pt"><a href="http://reports-archive.adm.cs.cmu.edu/anon/2005/CMU-CS-05-190.pdf">Simplifying Distributed Application Upgrades with Simultaneous Execution.</a>
Mukesh Agrawal, Suman Nath, Srinivasan Seshan. Technical Report CMU-CS-05-190, Nov 2005</li>
</ul>
<h2>Declarative Networking</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-177.pdf">The Design and Implementation of Declarative Networks.</a>
Boon Thau Loo. Technical Report UCB/EECS-2006-177, Dec 2006</li>
</ul>
<h2>DHT & P2P</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.andrew.cmu.edu/user/dchheda/p2peur.pdf">Analysis of Erasure Coding in a Peer to Peer Backup System.</a>
Argyro Andreou, Deepti Chheda, Alexander Giamas, George Nychis.</li>
<li style="margin-bottom: 10pt"><a href="http://www.usenix.org/events/osdi06/tech/li.html">BAR Gossip.</a>
Harry C. Li, Allen Clement, Edmund L. Wong, Jeff Napper, Indrajit Roy, Lorenzo Alvisi, Michael Dahlin. <em>OSDI '06</em>, pages 191-204, Seattle, WA, Nov 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cmu.edu/~jeffpang/papers/icdcs07-defrag.pdf">Defragmenting DHT-based Distributed File Systems.</a>
Jeffrey Pang, Phillip B. Gibbons, Michael Kaminsky, Srinivasan Seshan, Haifeng Yu. <em>ICDCS '07</em>, 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.ece.gatech.edu/research/labs/agile_store/files/srds05.pdf">"Agile Store: Experience with Quorum-Based Data Replication Techniques for Adaptive Byzantine Fault Tolerance.".</a>
Lei Kong, Deepak J. Manohar, Arun Subbiah, Michael Sun, Mustaque Ahamad, Douglas M. Blough. <em>Proceedings of the 24th IEEE Symposium on Reliable Distributed Systems (SRDS)</em>, Oct 2005</li>
<li style="margin-bottom: 10pt"><a href="http://csdl2.computer.org/persagen/DLAbsToc.jsp?resourcePath=/dl/proceedings/icdcs/&toc=comp/proceedings/icdcs/2005/2331/00/2331toc.xml&DOI=10.1109/ICDCS.2005.38">Flexible Consistency for Wide area Peer Replication.</a>
Sai Susarla, John Carter. <em>ICDCS 05</em>, pages 199-208, 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.princeton.edu/~mfreed/docs/shark-nsdi05.pdf">Shark: Scaling File Servers via Cooperative Caching.</a>
Siddhartha Annapureddy, Michael J. Freedman, David Mazires. <em>Proc. 2nd USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI '05)</em>, May 2005</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4161621">Management and Service Discovery in Satellite and Avionic Networks.</a>
Todd Sproull, John W. Lockwood, John Meier . <em>Proceedings of the 2007 IEEE Aerospace Conference</em>, pages 1-13, Big Sky, Montana, Mar 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.eecs.harvard.edu/~jonathan/lb/">"Distributed, Secure Load Balancing with Skew, Heterogeneity, and Churn".</a>
Jonathan Ledlie and Margo Seltzer. <em>Proceedings of IEEE INFOCOM 2005</em>, Mar 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.eecs.harvard.edu/~jonathan/lb/kchoices05-tr.pdf">Distributed, Secure Load Balancing with Skew, Heterogeneity, and Churn.</a>
Jonathan Ledlie, Margo Seltzer. Technical Report TR-31-04, 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www.cercs.gatech.edu/tech-reports/tr2007/git-cercs-07-12.pdf">CubeCache: Efficient and Scalable Processing of OLAP Aggregation Queries in a Peer-to-Peer Network.</a>
Sangeetha Seshadri, Brian F.Cooper, Ling Liu. Technical Report GIT-CERCS-07-12, 2005</li>
<li style="margin-bottom: 10pt"><a href="http://distribnet.sourceforge.net/thesis.pdf">DistribNet- A Global Peer-to-Peer Internet File System.</a>
Kevin Atkinson. Thesis, University of Maryland, 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.princeton.edu/~mfreed/docs/freedman-thesis.pdf">Democratizing Content Distribution.</a>
Michael Joseph Freedman. Thesis, New York University , Sep 2007</li>
</ul>
<h2>Distributed Databases</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://smartech.gatech.edu/dspace/handle/1853/13180">Using Hierarchies for Optimizing Distributed Stream Queries.</a>
Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper. Technical Report GIT-CERCS-06-06, 2006</li>
</ul>
<h2>Distributed Middleware</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/4032454/4032455/04032480.pdf">PLATO: Predictive Latency-Aware Total Ordering.</a>
Mahesh Balakrishnan, Ken Birman, Amar Phanishayee. <em>SRDS 2006: 25th IEEE Symposium on Reliable Distributed Systems</em>, 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.emulab.net/doc/docwrapper.php3?docname=expubs.html">Distributed Quota Enforcement for Spam Control.</a>
Michael Walfish, J.D. Zamfirescu, Hari Balakrishnan, David Karger, Scott Shenker. <em>Proceedings of the Third Symposium on Networked Systems Design and Implementation (NSDI 2006</em>, May 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.ece.cmu.edu/~mead/middleware-2005.pdf">Fault-Tolerant Middleware and the Magical 1%.</a>
Tudor Dumitra? and Priya Narasimhan. <em>ACM/IFIP/USENIX Conference on Middleware</em>, Dec 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cnds.jhu.edu/~wyvern/files/caudy-masters-report.pdf">Scalable Process Group Membership for the Spread Toolkit.</a>
Ryan W. Caudy. Thesis, Johns Hopkins University, Oct 2004</li>
</ul>
<h2>Distributed Systems and Networking</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.navigators.di.fc.ul.pt/papers_manager_free/abstract.php3?id=203">DepSpace: A Byzantine Fault-Tolerant Coordination Service.</a>
Alysson Neves Bessani, Eduardo Alchieri, Miguel Correia, Joni Silva Fraga. <em>Proceedings of the 3rd ACM SIGOPS/EuroSys European Systems Conference - EuroSys'08</em>, Apr 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/index.html">Towards a High Quality Path-oriented Network Measurement and Storage System.</a>
David Johnson, Daniel Gebhardt, Jay Lepreau. <em>Proc. of the Ninth Passive and Active Measurement Conference (PAM2008)</em>, Apr 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/robots-infocom06-base.html">Mobile Emulab: A Robotic Wireless and Sensor Network Testbed.</a>
David Johnson, Tim Stack, Russ Fish, Daniel Montrallo Flickinger, Leigh Stoller, Robert Ricci, Jay Lepreau. <em>IEEE INFOCOM 2006</em>, Apr 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/linktest-icac06-base.html">Automatic Online Validation of Network Configuration in the Emulab Network Testbed.</a>
David S. Anderson, Leigh Stoller, Mike Hibler, Tim Stack, Jay Lepreau. <em>Third IEEE International Conference on Autonomic Computing (ICAC2006)</em>, June 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/flexlab-hotnets06-base.html">Flexlab: A Realistic, Controlled, and Friendly Environment for Evaluating Networked Systems.</a>
Jonathon Duerig, Robert Ricci, Junxing Zhang, Daniel Gebhardt, Sneha Kasera, Jay Lepreau. <em>Fifth Workshop on Hot Topics in Networks (HotNets-V)</em>, Nov 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/elabfinger-worlds06-base.html">Towards Fingerpointing in the Emulab Dynamic Distributed System.</a>
Michael P. Kasick, Priya Narasimhan, Kevin Atkinson, Jay Lepreau. <em>Third USENIX Workshop on Real, Large Distributed Systems (WORLDS2006)</em>, Nov 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/assign-ccr03-base.html">A Solver for the Network Testbed Mapping Problem.</a>
Robert Ricci, Chris Alfeld, Jay Lepreau. <em>ACM SIGCOMM Computer Communications Review</em>, Vol. 32(2), pages 65-81, Apr 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/simem-tridentcom05a.pdf">Integrated Network Experimentation using Simulation and Emulation.</a>
Shashi Guruprasad, Rob Ricci, Jay Lepreau. <em>First International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities (Tridentcom2005)</em>, Feb 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/truemobile-ftn2005-02.pdf">TrueMobile: A Mobile Robotic Wireless and Sensor Network Testbed.</a>
David Johnson, Tim Stack, Russ Fish, Dan Flickinger, Rob Ricci, Jay Lepreau. Technical Report FTN-2005-02, Apr 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/ipassign-ftn2005-04-base.html">Optimizing IP Address Assignment on Network Topologies.</a>
Jonathon Duerig, Robert Ricci, John Byers, Jay Lepreau. Technical Report FTN-2005-04, July 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/guruprasad-thesis-base.html">Issues in Integrated Network Experimentation using Simulation and Emulation.</a>
Shashikiran B. Guruprasad. Thesis, University of Utah, Aug 2005</li>
</ul>
<h2>Dynamic Systems</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://lpd.epfl.ch/gramoli/php/pub_irisa_type.php?ref=GVBKR07#GVBKR07">Fast Distributed Slicing without Requiring Uniformity.</a>
Vincent Gramoli, Ymir Vigfusson, Ken Birman, Anne-Marie Kermarrec, Robbert van Renesse. Technical Report GVBKR07, Dec 2007</li>
</ul>
<h2>Emulation</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/joglekar-thesis-base.html">High Capacity Network Link Emulation Using Network Processors.</a>
Abhijeet A. Joglekar. Thesis, University of Utah, May 2004</li>
</ul>
<h2>File Transfer & Streaming</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cmu.edu/~dga/papers/nsdi2007-set.pdf">Exploiting Similarity for Multi-Source Downloads using File Handprints.</a>
Himabindu Pucha, David G. Andersen, Michael Kaminsky. <em>4th Symposium on Networked System Design and Implementation (NSDI '07)</em>, Apr 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.usenix.org/events/nsdi07/tech/full_papers/pucha/pucha.pdf">Exploiting Similarity for Multi-Source Downloads Using File Handprints.</a>
Himabindu Pucha, David G. Andersen, Michael Kaminsky. <em>Proceedings of the Fourth USENIX Symposium on Networked Systems Design and Implementation (NSDI 2007)</em>, Apr 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cmu.edu/~dga/papers/">Adaptive File Transfers for Diverse Environments.</a>
Himabindu Pucha, Michael Kaminsky, David G. Andersen, Michael A. Kozuch. <em>Proc. USENIX Annual Technical Conference</em>, June 2008</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/8655/27437/01221618.pdf?tp=&isnumber=&arnumber=1221618">Better Audio Performance when Video Stream is Monitored by TCP Congestion Control.</a>
Longin Jan Latecki, Kishore Kulkarni, Jaiwant Mulik. <em>Proceedings of the 2003 International Conference on Multimedia and Expo (ICME)</em>, Vol. II No. 10.1109/ICME.2003.1221618, pages 321-324, Baltimore, MD, Jul 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.cis.temple.edu/~latecki/Papers/jit04.pdf">A Two-Stream approach for priority management and adaptive rate control in multimedia applications.</a>
Longin Jan Latecki, Tao Jin, Jaiwant Mulik. <em>Journal of Internet Technology</em>, pages 331-339, 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/frisbee-usenix03-base.html">Fast, Scalable Disk Imaging with Frisbee.</a>
Mike Hibler, Leigh Stoller, Jay Lepreau, Robert Ricci, Chad Barb. <em>Proc. of the 2003 USENIX Annual Technical Conference</em>, June 2003</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/8838/27972/01249761.pdf?tp=&isnumber=&arnumber=1249761">Improving Startup Performance using Active Measurements: Algorithm and Evaluation.</a>
Ningning Hu, Peter Steenkiste. <em>Proceedings of the International Conference on Networking Protocol</em>, Vol. , pages 107-118, Nov 2003</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/7999/22121/01029937.pdf?tp=&isnumber=&arnumber=1029937">IQ-RUDP: Coordinating Application Adaptation with Network Transport.</a>
Qi He, Karsten Schwan. <em>Proceedings 11th IEEE International Synopsium on High Performance Distributed Computing</em> ISBN: 0-7695-1686-6, pages 369-378, 2002</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4228009">Optimizing Multiple Distributed Stream Queries Using Hierarchical Network Partitions.</a>
Sangeetha Seshadri, Vibhore Kumar, Brian F. Cooper, Ling Liu. <em>IEEE International Parallel and Distributed Processing Symposium</em>, pages 1-10, Mar 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.umd.edu/projects/nice/papers/srms-nossdav04.pdf">Scalable Resilient Media Streaming.</a>
Suman Banerjee, Seungjoon Lee, Ryan Braud, Bobby Bhattacharjee, Aravind Srinivasan. <em>ACM NOSSDAV</em>, June 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www.dsn.jhu.edu/pub/papers/voip_tmm_06.pdf">An Overlay Architecture for High Quality VoIP Streams.</a>
Yair Amir, Claudiu Danilov, Stuart Goose, David Hedqvist, Andreas Terzis . <em>IEEE Transactions on Multimedia</em>, pages 1250-1262, Dec 2006</li>
<li style="margin-bottom: 10pt"><a href="http://portal.acm.org/citation.cfm?id=1180639.1180717">Scalable and adaptive streaming for non-linear media.</a>
David Gotz. <em>MULTIMEDIA '06</em>, pages 357-366, Santa Barbara, CA, Oct 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.andrew.cmu.edu/user/mchainan/FinalPaper.pdf">A Case for Small File Packing in Parallel Virtual File System (PVFS2).</a>
Faraz Shaikh and Mikhail Chainani. <em>Advanced and Distributed Operating Sytems Fall 07</em>, 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.emulab.net/doc/docwrapper.php3?docname=expubs.html">"MX: Mobile Object Exchange for Collaborative Applications".</a>
Liuba Shrira and Hong Tian. <em>European Conference on Object-Oriented Programming (ECOOP 2003)</em>, July 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.ists.dartmouth.edu/library/151.pdf">Application-Controlled Loss-Tolerant Data Dissemination.</a>
Guanling Chen, David Kotz. Technical Report TR2004-488, 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www.emulab.net/doc/docwrapper.php3?docname=expubs.html">Scalable Resilient Media Streaming.</a>
Suman Banerjee, Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan, Ryan Braud. Technical Report CS-TR 4482, Apr 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.gotzfamily.org/~gotz/research/publications/gotz_dissertation2005.pdf">Channel Set Adaptation: Scalable and Adaptive Streaming for Non-Linear Media.</a>
David Gotz. Thesis, University of North Carolina at Chapel Hill , 2006</li>
</ul>
<h2>GRID Computing</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1336674">The File Mover: An Efficient Data Transfer System for Grid Applications.</a>
Cosimo Anglano, Massimo Canonico . <em>Proceedings of the IEEE International Symposium on Cluster Computing and the Grid (CCGrid)</em>, pages 625-634, Chicago, IL, Apr 2004</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1199411">Using Topology-Aware Communication Services in Grid Environments.</a>
Craig A. Lee, Eric Coe, B. Scott Michel, James Stepanek, Ignacio Solisy, J. Matt Clark, Brooks Davis. <em>Proceedings of the 3rd International Symposium on Cluster Computing and the Grid (CCGRID)</em>, pages 534-541, May 2003</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/4354089/4354090/04354137.pdf?tp=&isnumber=&arnumber=4354137">Log Summarization and Anomaly Detection for Troubleshooting Distributed Systems.</a>
Dan Gunter, Brian L. Tierney, Aaron Brown, Martin Swany, John Bresnahan, Jennifer M. Schopf. <em>Proceedings of the 8th IEEE/ACM International Conference on Grid Computing</em> 10.1109/GRID.2007.4354137, pages 226-234, Austin, TX, Sep 2007</li>
<li style="margin-bottom: 10pt"><a href="http://sc07.supercomputing.org/schedule/pdf/pap279.pdf">Anomaly Detection and Diagnosis in Grid Environments.</a>
Lingyun Yang, Chuang Liu, Jennifer M. Schopf, Ian Foster. <em>Proceedings of the 2007 ACM/IEEE Conference on Supercomputing (SC)</em>, Reno, NV, Nov 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.springerlink.com/content/lda5fja401y3t31b/fulltext.pdf">Topology-Aware Communication in Wide-Area Message-Passing.</a>
Craig A. Lee. <em>Proceedings of the 10th European PVM/MPI Users Group Meeting</em>, Vol. LNCS 2840/2003, pages 644-652, Sep-Oct 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.dartmouth.edu/reports/abstracts/TR2002-433/">Using the Emulab network testbed to evaluate the Armada I/O framework for computational grids.</a>
Ron Oldfield, David Kotz. Technical Report TR2002-433, Sep 2002</li>
</ul>
<h2>Internet Availability</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cmu.edu/~dga/papers/">Resilient Overlay Networks.</a>
David G. Andersen and Hari Balakrishnan and M. Frans Kaashoek, Robert Morris. <em>18th ACM Symp. on Operating Systems Principles (SOSP)</em>, Oct 2001</li>
</ul>
<h2>Measurements, Diagnosis, and Anomaly Detection</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://www.cs.wustl.edu/~schmidt/PDF/D&T-v13.pdf ">Controlling Quality-of-Service in a Distributed Real-time and Embedded Multimedia Application via Adaptive Middleware.</a>
Richard E. Schantz, Joseph P. Loyall, Craig RodriguesDouglas C. Schmidt.</li>
<li style="margin-bottom: 10pt"><a href="http://portal.acm.org/citation.cfm?id=1323148">Architecture-Driven Diagnosis of Performance Failures in a Token Ring.</a>
Andrew Williams, Priya Narasimhan. <em>USENIX: Proceedings of the 3rd workshop on Hot Topics in System Dependability</em> Article No. 8, pages 1-4, Edinburgh, UK, 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.emulab.net/doc/docwrapper.php3?docname=expubs.html">"CCMPerf: A Bechmarking Tool for CORBA Component Model Implementations." .</a>
Arvind S. Krishna, Balachandran Natarajan, Aniruddha Gokhale, Douglas C. Schmidt, Nanbor Wang, Gautam Thaker. <em>Proceedings of the Tenth IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS 2004)</em>, pages 140-147, May 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www-rp.lip6.fr/~augustin/augustin07measuring.pdf">Measuring Load-balanced Paths in the Internet.</a>
Brice Augustin, Renata Teixeira and Timur Friedman. <em>Internet Measurement Conference</em>, Oct 2007</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=4362192">An Observation-Based Approach to Performance Characterization of Distributed n-Tier Applications.</a>
Calton Pu, Akhil Sahai, Jason Parekh, Gueyoung Jung, Ji Bae, You-Kyung Cha, Timothy Garcia,Danesh Irani, Jae Lee, Qifeng Lin. <em>Proceedings of the 10th IEEE International Symposium on Workload Characterization (IISWC)</em>, pages 161-170, Boston, MA, Sep 2007</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.washington.edu/research/security/webtripwires.html">Detecting In-Flight Page Changes with Web Tripwires.</a>
Charles Reis, Steven D. Gribble, Tadayoshi Kohno, Nicholas C. Weaver. <em>NSDI 2008</em>, Apr 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.emulab.net/doc/docwrapper.php3?docname=expubs.html">System Support for Bandwidth Management and Content Adaptation in Internet Applications.</a>
D. Andersen, D. Bansal, D. Curtis, S. Seshan, H. Balakrishnan. <em>Proceedings of the Fourth Symposium on Operating System Design and Implementation (OSDI 2000)</em>, Oct 2002</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cmu.edu/~dga/papers/cm-osdi2000.pdf">System Support for Bandwidth Management and Content Adaptation in Internet Applications.</a>
David Andersen, Deepak Bansal, Dorothy Curtis, Srinivasan Seshan, Hari Balakrishnan. <em>Proc. USENIX OSDI Conf.</em>, Oct 2000</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1342511">Evaluating the Performance of Middleware Load Balancing Strategies.</a>
Jaiganesh Balasubramanian, Douglas C. Schmidt, Lawrence Dowdy, Ossama Othman. <em>Proceedings of the 8th IEEE International Enterprise Distributed Object Computing Conference (EDOC)</em>, pages 135-146, Monterey, CA, Sep 2004</li>
<li style="margin-bottom: 10pt"><a href="http://portal.acm.org/citation.cfm?id=1282409">EtherFuse: An Ethernet Watchdog.</a>
Khaled Elmeleegy, Alan L. Cox, T.S. Eugene Ng. <em>Sigcomm</em> ISBN: 978-1-59593-713-1, pages 253-264, Kyoto, Japan, 2007</li>
<li style="margin-bottom: 10pt"><a href="http://doi.acm.org/10.1145/571825.571864">Evaluating the Running Time of a Communication Round over the Internet.</a>
Omar Bakr, Idit Keidar. <em>Proceedings of the 21st Annual Symposium on Principles of Distributed Computing (PODC)</em>, pages 243-252, Monterey, CA, Jul 2002</li>
<li style="margin-bottom: 10pt"><a href="http://pam2008.cs.wpi.edu/program.html">IMR-Pathload: Robust Available Bandwidth Estimation under End-Host Interrupt Delay.</a>
S.-R. Kang, D. Loguinov. <em>PAM</em>, Apr 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cmu.edu/~dga/papers/csamp-nsdi2008.pdf">cSamp: A System for Network-Wide Flow Monitoring.</a>
Vyas Sekar, Michael K. Reiter, Walter Willinger, Hui Zhang, Ramana Rao Kompella, David G. Andersen. <em>Proc. 5th USENIX NSDI</em>, Apr 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.imconf.net/imc-2005/papers/imc05efiles/liu_xiliang/liu_xiliang.pdf">Multi-Hop Probing Asymptotics in Available Bandwidth Estimation: Stochastic Analysis.</a>
X. Liu, K. Ravindran, D. Loguinov. <em>USENIX/ACM IMC</em>, Oct 2005</li>
<li style="margin-bottom: 10pt"><a href="http://irl.cs.tamu.edu/people/xiliang/papers/ton2008.pdf">A Stochastic Foundation of Available Bandwidth Estimation: Multi-Hop Analysis.</a>
Xiliang Liu, Kaliappa Ravindran, Dmitri Loguinov. <em>Transactions on Networking</em>, Vol. 16 No. 1, pages 130-143, Feb 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.utah.edu/flux/papers/hourglass-usenix02/">Inferring Scheduling Behavior with Hourglass.</a>
John Regehr. <em>Proceedings of the USENIX 2002 Annual Technical Conference FREENIX track</em>, June 2002</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/49/4027709/04016144.pdf">Towards a Generalized Stochastic Model of End-to-End Packet-Pair Sampling.</a>
X. Liu, K. Ravindran, D. Loguinov., Dec 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.pdl.cmu.edu/PDL-FTP/stray/CMU-PDL-06-102.pdf">Challenges and Opportunities in Internet Data Mining.</a>
David G. Andersen, Nick Feamster. Technical Report CMU-PDL-06-102, Jan 2006</li>
<li style="margin-bottom: 10pt"><a href="http://reports-archive.adm.cs.cmu.edu/anon/2003/abstracts/03-218.html">RPT: A Low Overhead Single-End Probing Tool for Detecting Network Congestion Positions.</a>
Ningning Hu, Peter Steenkiste. Technical Report CMU-CS-03-218, Dec 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.nsl.cis.udel.edu/benchmark/thesis.pdf">Attack Profiling For DDOS Benchmarks.</a>
Erinc Arikan. Thesis, University of Delaware, 2006</li>
<li style="margin-bottom: 10pt"><a href="http://dspace.mit.edu/bitstream/1721.1/37095/1/84843065.pdf">Measuring the Performance of a Distributed Quota Enforcement System for Spam Control.</a>
John Dalbert Zamfirescu-Pereira. Thesis, Massachusetts Institute of Technology, Aug 2006</li>
<li style="margin-bottom: 10pt"><a href="http://reports-archive.adm.cs.cmu.edu/anon/anon/usr/ftp/2006/CMU-CS-06-122.pdf">Network Monitoring and Diagnosis Based on Available Bandwidth Measurement .</a>
Ningning Hu. Thesis, Carnegie Mellon University, May 2006</li>
<li style="margin-bottom: 10pt"><a href="http://web.cs.gc.cuny.edu/~xliu/index_files/thesis.pdf">A Stochastic Analysis of End-to-end Available Bandwidth Estimation.</a>
Xiliang Liu. Thesis, The City University of New York , May 2005</li>
<li style="margin-bottom: 10pt"><a href="http://arxiv.org/PS_cache/arxiv/pdf/0801/0801.0455v1.pdf">A System Theoretic Approach to Bandwidth Estimation.</a>
Jorg Liebeherr, Markus Fidler, Shahrokh Valaee., Jan 2008</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.umd.edu/users/pavlos/proposal/pavlos-proposal.pdf">The Measurement Manager: Modular End-to-End Measurement Services.</a>
Pavlos Papageorgiou., Apr 2007</li>
</ul>
<h2>Multicast and Broadcast</h2>
<ul>
<li style="margin-bottom: 10pt"><a href="http://doi.acm.org/10.1145/1005847.1005860">Connectivity Restrictions in Overlay Multicast.</a>
Aditya Ganjam, Hui Zhang. <em>Proceedings of the 14th International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV)</em>, pages 54-59, Cork, Ireland, Jun 2004</li>
<li style="margin-bottom: 10pt"><a href="http://www.sosp.org/2001/papers/snoeren.pdf">Mesh-Based Content Routing using XML.</a>
Alex C. Snoeren, Kenneth Conley, and David K. Gifford. <em>SOSP '01</em>, Banff, Canada, Oct 2001</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/iel5/9031/28660/01284186.pdf?arnumber=1284186">Multicast TCP via Concast Merged Acknowledgements.</a>
Billy Mullins, Jim Griffioen, Ken Calvert. <em>ICCCN 2003</em>, Oct 2003</li>
<li style="margin-bottom: 10pt"><a href="http://www.cs.cornell.edu/~mahesh/publications/docs/ricochet-camera.pdf">Ricochet: Lateral Error Correction for Time-Critical Multicast.</a>
Mahesh Balakrishnan, Ken Birman, Amar Phanishayee, Stefan Pleisch. <em>NSDI 2007: Fourth Usenix Symposium on Networked Systems Design and Implementation</em>, 2007</li>
<li style="margin-bottom: 10pt"><a href="http://etrij.etri.re.kr/Cyber/servlet/BrowseAbstract?paperid=RP0705-0158">Realization of a Scalable and Reliable Multicast Transport Protocol for Many-to-Many Sessions.</a>
Seungik Lee, Yangwoo Ko, Dongman Lee. <em>ETRI Journal</em>, Vol. 29 No. 6, pages 745-754, Dec 2007</li>
<li style="margin-bottom: 10pt"><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=1302968">Application-Perceived Multicast Push Performance.</a>
Wenhui Zhang, Wei Li, Vincenzo Liberatore. <em>Proceedings of the International Parallel and Distributed Processing Symposium</em>, Apr 2004</li>
<li style="margin-bottom: 10pt"><a href="http://portal.acm.org/citation.cfm?id=1103543.1103556">A Cost-Benefit Flow Control for Reliable Multicast and Unicast in Overlay Networks.</a>
Yair Amir, Baruch Awerbuch, Claudiu Danilov, Jonathan Stanton. <em>ACM Transactions on Networking</em>, Vol. vol. XIII, pages 1094-1106, Oct 2005</li>
<li style="margin-bottom: 10pt"><a href="http://www.ee.technion.ac.il/people/idish/ftp/araneola-nca04.pdf">"Araneola: A Scalable Reliable Multicast System for Dynamic Environments".</a>
Roie Melamed and Idit Keidar. <em>rd IEEE International Symposium on Network Computing and Applications (IEEE NCA)</em>, Sept 2004</li>
<li style="margin-bottom: 10pt"><a href="http://ecommons.library.cornell.edu/bitstream/1813/5726/1/TR2006-2027.pdf">Chunkyspread: Heterogeneous Unstructured End System Multicast.</a>
Vidhyashankar Venkataraman, Kaoru Yoshida, Paul Francis. Technical Report TR2006-2027, May 2006</li>
<li style="margin-bottom: 10pt"><a href="http://www.ecse.rpi.edu/Homepages/shivkuma/research/papers/ormcc-ton2002.pdf">ORMCC: A Simple And Effective Single-Rate Multicast Congestion Control Scheme.</a>
Jiang Li, Shivkumar Kalyanaraman., 2002</li>
</ul>