Larry Peterson

Publication List Details

Period

1986 - 2009

Number

109

Co-Authors

Lightweight, High-Resolution Monitoring for Troubleshooting Production Systems Abhishek Kumar (2009)

Sapan Bhatia, Google Inc, Marc E. Fiuczynski, Larry Peterson

Production systems are commonly plagued by intermittent problems that are difficult to diagnose. This paper describes a new diagnostic tool, called Chopstix, that continuously collects profiles of...

OpenFlow: Enabling Innovation in Campus Networks (2009)

Nick Mckeown, Scott Shenker, Tom Anderson, Larry Peterson, Jonathan Turner, Hari Balakrishnan, ...

This article is an editorial note submitted to CCR. It has NOT been peer reviewed. Authors take full responsibility for this article’s technical content. Comments can be posted through CCR Online....

Privileged Operations in the PlanetLab Virtualised Environment (2009)

Steve Muir, Larry Peterson, Marc Fiuczynski, John Hartman

Virtualised systems have experienced a resurgence in popularity in recent years, whether used to support multiple OSes running on a user’s desktop, provide commercial application hosting...

Abstract CoDNS: Improving DNS Performance and Reliability via Cooperative Lookups (2009)

Kyoungsoo Park, Vivek S. Pai, Larry Peterson, Zhe Wang

The Domain Name System (DNS) is a ubiquitous part of everyday computing, translating human-friendly machine names to numeric IP addresses. Most DNS research has focused on server-side infrastructure,...

Abstract SILK: Scout Paths in the Linux Kernel (2009)

Andy Bavier, Thiemo Voigt, Mike Wawrzoniak, Larry Peterson

SILK stands for Scout In the Linux Kernel, and is a port of the Scout operating system to run as a Linux kernel module. SILK forms a replacement networking subsystem for standard Linux 2.4 kernels....

ABSTRACT Hosting Virtual Networks on Commodity Hardware (2008)

Sapan Bhatia, Murtaza Motiwala, Wolfgang Mühlbauer, Vytautas Valancius, Andy Bavier, Nick Feamster, ...

This paper describes Trellis, a software platform for hosting multiple virtual networks on shared commodity hardware. Trellis allows each virtual network to define its own topology, control...

ABSTRACT The Design Principles of PlanetLab (2008)

Larry Peterson, Timothy Roscoe

PlanetLab is a geographically distributed platform for deploying, evaluating, and accessing planetary-scale network services. PlanetLab is a shared community effort by a large international group of...

ABSTRACT Building a Robust Software-Based Router Using Network Processors (2008)

Tammo Spalink, Scott Karlin, Larry Peterson, Yitzchak Gottlieb

Recent efforts to add new services to the Internet have increased in-terest in software-based routers that are easy to extend and evolve. This paper describes our experiences using emerging network...

Abstract Reliability and Security in the CoDeeN Content Distribution Network (2008)

Limin Wang, Kyoungsoo Park, Ruoming Pang, Vivek Pai, Larry Peterson

With the advent of large-scale, wide-area networking testbeds, researchers can deploy long-running distributed services that interact with other resources on the Web. The CoDeeN Content Distribution...

1 Hewlett Packards Labs (2008)

Rick Mcgeer, Marc E. Fiuczynski, Jack Brassil, Larry Peterson, David Reed

This position paper is a call to arms to conduct research, development and deployment of ROADS (Real Overlay and Distributed Systems) for developing nations. The deployment of information and...

Abstract Reliability and Security in the CoDeeN Content Distribution Network (2008)

Limin Wang, Kyoungsoo Park, Ruoming Pang, Vivek Pai, Larry Peterson

With the advent of large-scale, wide-area networking testbeds, researchers can deploy long-running distributed services that interact with other resources on the Web. The CoDeeN Content Distribution...

Abstract CoDNS: Improving DNS Performance and Reliability via Cooperative Lookups (2008)

Kyoungsoo Park, Vivek S. Pai, Larry Peterson, Zhe Wang

The Domain Name System (DNS) is a ubiquitous part of everyday computing, translating human-friendly machine names to numeric IP addresses. Most DNS research has focused on server-side infrastructure,...

Container-basedOperatingSystemVirtualization: AScalable,High-performanceAlternativetoHypervisors (2008)

Stephen Soltesz, Andy Bavier, Herbert P-otzl, Larry Peterson, Marc E. Fiuczynski

Hypervisors, popularized by Xen and VMware, are quickly becoming commodity. They are appropriate for many usage scenarios, but there are scenarios that require system virtualization with high degrees...

ABSTRACT Building a Robust Software-Based Router Using Network Processors (2008)

Tammo Spalink, Scott Karlin, Larry Peterson, Yitzchak Gottlieb

Recent efforts to add new services to the Internet have increased interest in software-based routers that are easy to extend and evolve. This paper describes our experiences using emerging network...

Abstract VERA: An Extensible Router Architecture (2008)

Scott Karlin, Larry Peterson

We recognize two trends in router design: increasing pressure to extend the set of services provided by the router and increasing diversity in the hardware components used to construct the router....

1 An OS Interface for Active Routers (2007)

Larry Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Stephen Schwab, ...

Abstract | This paper describes an operating system interface for active routers. This interface allows code loaded into active routers to access the router's memory, communication, and...

Abstract The Dark Side of the Web: An Open Proxy’s View (2007)

Vivek S. Pai, Limin Wang, Kyoungsoo Park, Ruoming Pang, Larry Peterson

With the advent of large-scale, wide-area networking testbeds, researchers can deploy long-running services that interact with other resources on the Web. While such interaction can easily attract...

JCN 1 Transparent Proxy Signalling (2007)

Bjorn Knutsson, Larry Peterson

Abstract: This paper argues that the increasing use of proxies is not a stop-gap measure, but rather, that proxies play a fundamental role in the Internet architecture: They bridge discontinuities...

ABSTRACT Building a Robust Software-Based Router Using Network Processors (2007)

Tammo Spalink, Scott Karlin, Larry Peterson, Yitzchak Gottlieb

Recent efforts to add new services to the Internet have increased interest in software-based routers that are easy to extend and evolve. This paper describes our experiences using emerging network...

1 An OS Interface for Active Routers (2007)

Larry Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Stephen Schwab, ...

Abstract | This paper describes an operating system interface for active routers. This interface allows code loaded into active routers to access the router's memory, communication, and...

ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS (2007)

Timothy Roscoe, Mike Wawrzoniak, Mike Wawrzoniak, Larry Peterson, Larry Peterson

This paper motivates and describes an example network Information Plane, called Sophia, currently deployed on PlanetLab. Sophia is a distributed system that collects, stores, propagates, aggregates,...

Controlled Flexibility in System Design (2007)

A. Brady Montz, Larry Peterson

Historically, applications have been distributed in order to access more resources than a lone machine could supply, such as CPU power, disks, or the computers themselves (for fault tolerance). We...

Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors (2007)

Stephen Soltesz, Herbert Pötzl, Marc E. Fiuczynski, Andy Bavier, Larry Peterson

Abstract. Hypervisors, popularized by Xen and VMware, are quickly becoming commodity. They are appropriate for many usage scenarios, but there are scenarios that require system virtualization with...

In VINI veritas: realistic and controlled network experimentation (2006)

Andy Bavier, Nick Feamster, Mark Huang, Larry Peterson, Jennifer Rexford

This paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of...

Using PlanetLab for network research: myths, realities, and best practices (2006)

Best Practices, Neil Spring, Larry Peterson, Andy Bavier, Vivek Pai

PlanetLab is a continuously-evolving global network research testbed that is simultaneously used by hundreds of researchers for diverse tasks, ranging from shortterm self-contained experiments among...

Experiences building planetlab (2006)

Larry Peterson, Andy Bavier, Marc E. Fiuczynski, Steve Muir

Abstract. This paper reports our experiences building PlanetLab over the last four years. It identifies the requirements that shaped PlanetLab, explains the design decisions that resulted from...

Using PlanetLab for network research: myths, realities, and best practices (2006)

Best Practices, Neil Spring, Larry Peterson, Andy Bavier, Vivek Pai

PlanetLab is a continuously-evolving global network research testbed that is simultaneously used by hundreds of researchers for diverse tasks, ranging from shortterm self-contained experiments among...

In VINI veritas: realistic and controlled network experimentation (2006)

Andy Bavier, Nick Feamster, Mark Huang, Larry Peterson, Jennifer Rexford

This paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of...

Experiences building planetlab (2006)

Larry Peterson, Andy Bavier, Marc E. Fiuczynski, Steve Muir

Abstract. This paper reports our experiences building PlanetLab over the last four years. It identifies the requirements that shaped PlanetLab, explains the design decisions that resulted from...

In VINI veritas: realistic and controlled network experimentation (2006)

Andy Bavier, Nick Feamster, Mark Huang, Larry Peterson, Jennifer Rexford

This paper describes VINI, a virtual network infrastructure that allows network researchers to evaluate their protocols and services in a realistic environment that also provides a high degree of...

Experiences Building PlanetLab (2006)

Larry Peterson, Andy Bavier, Marc E. Fiuczynski, Steve Muir

Abstract. This paper reports our experiences building PlanetLab over the last four years. It identifies the requirements that shaped PlanetLab, explains the design decisions that resulted from...

Status: Final Version. Using PlanetLab for Network Research: (2005)

Larry Peterson, Vivek Pai, Neil Spring, Andy Bavier, Best Practices, Larry Peterson, ...

PlanetLab is designed to be used by a wide range of network services and experiments. There are 428 slices running on PlanetLab (June 2005), and there are likely just as many different perceptions...

Status: Final Overcoming the Internet Impasse through Virtualization (2005)

Thomas Anderson, Larry Peterson, Scott Shenker, Jonathan Turner, Tom Anderson, Larry Peterson, ...

Abstract: The current Internet is at an impasse because new architectures cannot be deployed, or even adequately evaluated. This paper urges the community to confront this impasse, and suggests a way...

Proper: Privileged operations in a virtualised system environment (2005)

Steve Muir, Steve Muir, Larry Peterson, Larry Peterson, Marc Fiuczynski, Marc Fiuczynski, ...

Virtualised systems have experienced a resurgence in popularity in recent years, whether used to support multiple OSes running on a user’s desktop, provide commercial application hosting...

Overcoming Barriers to Disruptive Innovation in Networking (2005)

Thomas Anderson, Larry Peterson, Scott Shenker, Jonathan Turner

Any opinions, findings, conclusions or recommendations expressed in this report are those of the workshop participants and do not necessarily reflect the views of their institutions or the

Proper: Privileged operations in a virtualised system environment (2005)

Steve Muir, Larry Peterson, Marc Fiuczynski, John Hartman

Virtualised systems have experienced a resurgence in popularity in recent years, particularly in supporting a large number of independent services on a single host. This paper describes our work...

The network oracle (2005)

Joseph M. Hellerstein, Vern Paxson, Larry Peterson, Timothy Roscoe, Scott Shenker, David Wetherall

This paper sets out a high-level research agenda aimed at building a collaborative, global end-system monitoring and information infrastructure for the Internet’s core state. We argue that such a...

Characteristics of Internet Background Radiation (2004)

Ruoming Pang, Vinod Yegneswaran, Paul Barford, Vern Paxson, Larry Peterson

Monitoring any portion of the Internet address space reveals incessant activity. This holds even when monitoring traffic sent to unused addresses, which we term “background radiation. ”...

Status: Ongoing Draft. The Design Principles of PlanetLab (2004)

Larry Peterson, Timothy Roscoe, Larry Peterson, Timothy Roscoe

PlanetLab is a geographically distributed platform for deploying, evaluating, and accessing planetary-scale network services. PlanetLab is a shared community effort by a large international group of...

ABSTRACT The Design Principles of PlanetLab (2004)

Larry Peterson, Timothy Roscoe, Larry Peterson, Timothy Roscoe

PlanetLab is a geographically distributed platform for deploying, evaluating, and accessing planetary-scale network services. PlanetLab is a shared community effort by a large international group of...

Characteristics of Internet Background Radiation (2004)

Ruoming Pang, Vinod Yegneswaran, Paul Barford, Vern Paxson, Larry Peterson

Monitoring any portion of the Internet address space reveals incessant activity. This holds even when monitoring traffic sent to unused addresses, which we term “background radiation. ”...

Overcoming the internet impasse through virtualization (2004)

Larry Peterson, Scott Shenker, Jonathan Turner

Abstract: The current Internet is at an impasse because new architectures cannot be deployed, or even adequately evaluated. This paper urges the community to confront this impasse, and suggests a way...

Operating System Support for Planetary-Scale Network Services (2004)

Andy Bavier, Mic Bowman, Brent Chun, David Culler, Scott Karlin, Steve Muir, ...

PlanetLab is a geographically distributed overlay network designed to support the deployment and evaluation of planetary-scale network services. Two high-level goals shape its design. First, to...

PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services (2004)

Ming Zhang, Chi Zhang, Vivek Pai, Larry Peterson, Y Wang

Detecting network path anomalies generally requires examining large volumes of traffic data to find misbehavior. We observe that wide-area services, such as peerto-peer systems and content...

Characteristics of Internet Background Radiation (2004)

Ruoming Pang, Vinod Yegneswaran, Paul Barford, Vern Paxson, Larry Peterson

Monitoring any portion of the Internet address space reveals incessant activity. This holds even when monitoring traffic sent to unused addresses, which we term “background radiation. ”...

PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services (2004)

Ming Zhang, Chi Zhang, Vivek Pai, Larry Peterson, Y Wang

Detecting network path anomalies generally requires examining large volumes of traffic data to find misbehavior. We observe that wide-area services, such as peerto-peer systems and content...

Operating System Support for Planetary-Scale Network Services (2004)

Andy Bavier, Mic Bowman, Brent Chun, David Culler, Scott Karlin, Steve Muir, ...

PlanetLab is a geographically distributed overlay network designed to support the deployment and evaluation of planetary-scale network services. Two high-level goals shape its design. First, to...

Overlay Mesh Construction Using Interleaved Spanning Trees (2004)

Anthony Young, Jiang Chen, Zheng Ma, Arvind Krishnamurthy, Larry Peterson, Randolph Y. Wang

In this paper we evaluate a method of using interleaved spanning trees to compose a resilient, high performance overlay mesh. Though spanning trees of arbitrary type could be used to construct an...

Characteristics of Internet Background Radiation (2004)

Ruoming Pang, Vinod Yegneswaran, Paul Barford, Vern Paxson, Larry Peterson

Monitoring any portion of the Internet address space reveals incessant activity. This holds even when monitoring traffic sent to unused addresses, which we term “background radiation. ”...

Overcoming the internet impasse through virtualization (2004)

Larry Peterson, Scott Shenker, Jonathan Turner

Abstract: The current Internet is at an impasse because new architectures cannot be deployed, or even adequately evaluated. This paper urges the community to confront this impasse, and suggests a way...

Operating System Support for Planetary-Scale Network Services (2004)

Andy Bavier, Mic Bowman, Brent Chun, David Culler, Scott Karlin, Steve Muir, ...

PlanetLab is a geographically distributed overlay network designed to support the deployment and evaluation of planetary-scale network services. Two high-level goals shape its design. First, to...

Operating System Support for Planetary-Scale Network Services (2004)

Andy Bavier, Larry Peterson, Mike Wawrzoniak, Scott Karlin, Tammo Spalink, Timothy Roscoe, ...

PlanetLab is a geographically distributed overlay network designed to support the evaluation and deployment of planetary-scale network services. Two high-level goals shape its design. First, to...

PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services (2004)

Ming Zhang, Chi Zhang, Vivek Pai, Larry Peterson, Y Wang

Detecting network path anomalies generally requires examining large volumes of traffic data to find misbehavior. We observe that wide-area services, such as peerto-peer systems and content...

PlanetSeer: Internet Path Failure Monitoring and Characterization in Wide-Area Services (2004)

Ming Zhang, Chi Zhang, Vivek Pai, Larry Peterson, Y Wang

Detecting network path anomalies generally requires examining large volumes of traffic data to find misbehavior. We observe that wide-area services, such as peerto-peer systems and content...

Status: Ongoing Draft. Sophia: An Information Plane for Networked Systems (2003)

Mike Wawrzoniak, Larry Peterson, Timothy Roscoe, Mike Wawrzoniak, Larry Peterson

This paper motivates and describes an example network Information Plane, called Sophia, currently deployed on PlanetLab. Sophia is a distributed system that collects, stores, propagates, aggregates,...

BGP feed configuration memo (2003)

Akihiro Nakao, Larry Peterson

This memo describes how to configure a BGP router ( ¢ ) to peer with a local PlanetLab node ( £). The peering relationship is set up in a way that allows £ to receive BGP updates from ¢, without...

Sophia: An information plane for networked systems (2003)

Mike Wawrzoniak, Larry Peterson

This paper motivates and describes an example network Information Plane, called Sophia, currently deployed on PlanetLab. Sophia is a distributed system that collects, stores, propagates, aggregates,...

Sophia: An Information Plane for Networked Systems (2003)

Mike Wawrzoniak And, Mike Wawrzoniak, Larry Peterson, Timothy Roscoe

This paper motivates and describes an example network Information Plane, called Sophia, currently deployed on PlanetLab. Sophia is a distributed system that collects, stores, propagates, aggregates,...

Sophia: An information plane for networked systems (2003)

Mike Wawrzoniak, Larry Peterson

This paper motivates and describes an example network Information Plane, called Sophia, currently deployed on PlanetLab. Sophia is a distributed system that collects, stores, propagates, aggregates,...

The Effectiveness of Request Redirection on CDN Robustness (2002)

Limin Wang, Vivek Pai, Larry Peterson

It is becoming increasingly common to construct network services using redundant resources geographically distributed across the Internet. Content Distribution Networks are a prime example. Such...

A blueprint for introducing disruptive technology into the internet (2002)

David Culler, Timothy Roscoe, Larry Peterson, Larry Peterson, Tom Anderson, Tom Anderson

This paper argues that a new class of geographically distributed network services is emerging, and that the most effective way to design, evaluate, and deploy these services is by using an...

A blueprint for introducing disruptive technology into the internet (2002)

Larry Peterson, Tom Anderson

This paper argues that a new class of geographically distributed network services is emerging, and that the most effective way to design, evaluate, and deploy these services is by using an...

Probabilistic Packet Scheduling: Achieving Proportional Share Bandwidth Allocation for TCP Flows (2002)

Ming Zhang, Olph Wang, Larry Peterson

Abstract — This paper describes and evaluates a probabilistic packet scheduling (PPS) algorithm for providing different levels of service to TCP flows. With our approach, each router defines a...

Improving TCP’s performance under reordering with DSACK (2002)

Ming Zhang, Brad Karp, Sally Floyd, Larry Peterson

TCP performs poorly on paths that reorder packets significantly, where it misinterprets out-of-order delivery as packet loss. The sender responds with a fast retransmit though no actual loss has...

SILK: Scout Paths in the Linux Kernel (2002)

Andy Bavier, Thiemo Voigt, Mike Wawrzoniak, Larry Peterson

SILK stands for Scout In the Linux Kernel, and is a port of the Scout operating system to run as a Linux kernel module. SILK forms a replacement networking subsystem for standard Linux 2.4 kernels....

A blueprint for introducing disruptive technology into the internet (2002)

Larry Peterson, Tom Anderson, David Culler, Timothy Roscoe

This paper argues that a new class of geographically distributed network services is emerging, and that the most e#ective way to design, evaluate, and deploy these services is by using an...

Probabilistic Packet Scheduling: Achieving Proportional Share Bandwidth Allocation for TCP Flows (2002)

Ming Zhang, Y Wang, Larry Peterson, Arvind Krishnamurthy

This paper describes and evaluates a probabilistic packet scheduling algorithm for providing different level of service for TCP flows. With our approach, each router in the network defines its...

Maximum Packet Rates for Full-Duplex Ethernet (2002)

Scott Karlin And, Scott Karlin, Larry Peterson

This technical report calculates the maximum packet rates for 10Mb/s, 100Mb/s, and 1Gb/s fullduplex Ethernet from the parameters in the IEEE 802.3 specification [1].

SILK: Scout Paths in the Linux Kernel (2002)

Andy Bavier Thiemo, Andy Bavier, Thiemo Voigt, Mike Wawrzoniak, Larry Peterson

SILK stands for Scout In the Linux Kernel, and is a port of the Scout operating system to run as a Linux kernel module. SILK forms a replacement networking subsystem for standard Linux 2.4 kernels....

Copyright 2002, Intel Corporation, All rights reserved. (2002)

Blueprint For Introducing, David Culler, Timothy Roscoe, Larry Peterson, Larry Peterson, Tom Anderson, ...

This paper argues that a new class of geographically distributed network services is emerging, and that the most e#ective way to design, evaluate, and deploy these services is by using an...

Extensible Routers for Active Networks (2002)

Nadia Shalaby Larry, Larry Peterson, Andy Bavier, Yitzchak Gottlieb, Scott Karlin, Aki Nakao, ...

This paper describes our effort to build an extensible router in support of active networks. Our work is driven by two goals: (1) supporting the injection of new functionality into a router, and (2)...

Probabilistic Packet Scheduling: Achieving Proportional Share Bandwidth Allocation for TCP Flows (2002)

Ming Zhang, Olph Wang, Larry Peterson

Abstract — This paper describes and evaluates a probabilistic packet scheduling (PPS) algorithm for providing different levels of service to TCP flows. With our approach, each router defines a...

Scheduling computations on a software-based router (2001)

Xiaohu Qie, Andy Bavier, Larry Peterson, Scott Karlin

ABSTRACT Recent efforts to add new services to the Internet have increased the interest in software-based routers that are easy to extend and evolve. This paper describes our experiences implementing...

Building a robust software-based router using network processors (2001)

Tammo Spalink, Scott Karlin, Larry Peterson, Yitzchak Gottlieb

ABSTRACT Recent efforts to add new services to the Internet have increased in-terest in software-based routers that are easy to extend and evolve. This paper describes our experiences using emerging...

An os interface for active routers (2001)

Larry Peterson, Yitzchak Gottlieb, Mike Hibler, Patrick Tullmann, Jay Lepreau, Stephen Schwab, ...

Abstract--This paper describes an operating system in-terface for active routers. This interface allows code loaded into active routers to access the router's memory communication and...

Understanding TCP Vegas: A duality model (2001)

Steven Low, Larry Peterson, Limin Wang

This paper presents a model of the TCP Vegas congestion control mechanism as a distributed optimization algorithm. Doing so has three important benefits. First, it helps us gain a fundamental...

Building a robust software-based router using network processors (2001)

Tammo Spalink, Scott Karlin, Larry Peterson, Yitzchak Gottlieb

Recent efforts to add new services to the Internet have increased interest in software-based routers that are easy to extend and evolve. This paper describes our experiences using emerging network...

Tcp mechanisms for a diff-serv architecture (2001)

Wenjia Fang, Larry Peterson

Work on Diff-Serv has demonstrated that it is possible to create differentiations in throughput among TCP connections during periods of network congestion. However, the effectiveness of such schemes...

Scheduling Computations on a Programmable Router (2001)

Xiaohu Qie, Andy Bavier, Larry Peterson, Scott Karlin

Recent efforts to add new services to the Internet have led to increased interest in software-based routers. This is because such routers are easily extended to support new and changing services....

An Extensible Router Architecture (2001)

Scott Karlin, Larry Peterson

We recognize two trends in router design: increasing pressure to extend the set of services provided by the router and increasing diversity in the hardware components used to construct the router....

Understanding TCP Vegas: A Duality Model (2001)

Steven Low, Larry Peterson, Limin Wang

We describe a multi-link multi-source model of the TCP Vegas congestion control mechanism as a distributed optimization algorithm. The model provides a fundamental understanding of delay, fairness...

VERA: An Extensible Router Architecture (2001)

Scott Karlin And, Scott Karlin, Larry Peterson

We recognize two trends in router design: increasing pressure to extend the set of services provided by the router and increasing diversity in the hardware components used to construct the router....

Evaluating network processors in IP forwarding (2000)

Tammo Spalink, Scott Karlin, Larry Peterson

This paper evaluates the performance of emerging network processors---in particular, designs that employ multiple hardware contexts to hide memory latency---in constructing IP routers. Such...

Scheduling Computations on a Programmable Router (2000)

Andy Bavier, Scott C. Karlin, Larry Peterson, Xiaohu Qie

It is becoming increasingly common for routers to compute on packets in addition to forwarding them, thereby exposing the problem of how the router's CPU cycles are scheduled. To complicate...

The Power of Virtual Time for Multimedia Scheduling (2000)

Andy Bavier, Larry Peterson

Many multimedia scheduling algorithms implement fair sharing of the CPU among processes. However, often a share of the CPU does not adequately satisfy the timing constraints of applications such as...

Scheduling Computations on a Programmable Router (2000)

Andy Bavier Scott, Scott Karlin, Larry Peterson, Xiaohu Qie

It is becoming increasingly common for routers to compute on packets in addition to forwarding them, thereby exposing the problem of how the router's CPU cycles are scheduled. To complicate...

Experiences building a communication-oriented JavaOS (2000)

John Hartman, Larry Peterson, Andy Bavier, Peter Bigot, Patrick Bridges, Brady Montz, ...

Window Toolkit (AWT) provides all the widgets one expects from a graphical user interface: windows and dialogs, buttons, scrollbars, text areas, and canvases for drawing. Unfortunately, the Scout API...

Understanding TCP Vegas: Theory and Practice (2000)

Steven Low, Larry Peterson, Limin Wang

This paper presents a model of the TCP Vegas congestion control mechanism as a distributed optimization algorithm. Doing so has three important benefits. First, it helps us gain a fundamental...

OS Support for General-Purpose Routers (1999)

Larry Peterson, Scott C. Karlin, Kai Li

This paper argues that there is a need for routers to move from being closed, special-purpose network devices to being open, general-purpose computing/communication systems. The central challenge in...

Inter-AS traffic patterns and their implications (1999)

Larry Peterson

This paper reports on a study of traffic patterns among Autonomous Systems (ASes), based on traces taken at various points in the Internet. The traces display a highly nonuniform distribution of...

BERT: A Scheduler for Best Effort and Realtime Tasks (1998)

Andy Bavier, Larry Peterson, David Mosberger

We describe a new algorithm, called BERT, that can be used to schedule both best e#ort and realtime tasks on a multimedia workstation. BERT exploits two innovations. First, it is based on the virtual...

Escort: Securing Scout paths (1997)

Oliver Spatscheck, Larry Peterson

Scout is a communication-orientedoperating system that can be specialized for different information appliances. It uses paths as an explicit jirst class object to describe the flow of information...

Recommendations on Queue Management and Congestion Avoidance in the Internet (1997)

Bob Braden, Jon Crowcroft, Bruce Davie, Steve Deering, Deborah Estrin, Sally Floyd, ...

This memo presents two recommendations to the Internet community concerning measures to improve and preserve Internet performance. It presents a strong recommendation for testing, standardization,...

Making Paths Explicit in the Scout Operating System (1996)

David Mosberger, Larry Peterson

This paper makes a case for paths as an explicit abstraction in operating system design. Paths provide a unifying infrastructure for several OS mechanisms that have been introduced in the last...

Liquid Software: A New Paradigm for Networked Systems (1996)

John Hartman, Udi Manber, Larry Peterson, Todd Proebsting

This paper introduces the idea of dynamically moving functionality in a network---between clients and servers, and between hosts at the edge of the network and nodes inside the network. At the heart...

Operating System Support for High Performance Parallel I/O Systems (1994)

Brian Bershad, David Black, David DeWitt, Garth Gibson, Kai Li, Larry Peterson, ...

This document describes the operating system support component in the Scalable I/O Initiative. Our efforts cover three critical areas of scalable, parallel I/O for for highperformance multicomputers:...

Operating System Support for High-Performance Parallel I/O Systems (1994)

Brian Bershad, David Black, David DeWitt, Garth Gibson, Kai Li, Larry Peterson, ...

This document describes the operating system support component in the Scalable I/O Initiative. Our efforts cover three critical areas of scalable, parallel I/O for high-performance multicomputers:...