Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Scott Karlin is active.

Publication


Featured researches published by Scott Karlin.


Computer Networks | 2001

VERA: an extensible router architecture

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. The consequence of these two trends is that it is becoming increasingly difficult to map the services onto the underlying hardware. Our response to this situation is to define a virtual router architecture, called VERA, that hides the hardware details from the forwarding functions. This paper presents the details of VERA and reports preliminary experiences implementing various aspects of the architecture.


workshop on hot topics in operating systems | 1999

OS support for general-purpose routers

Larry Peterson; Scott 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 making this shift is to simultaneously support increasing complex forwarding logic and high performance, while using commercial hardware components and open operating systems. This paper introduces the hardware and software architecture for such a general-purpose router. The architecture includes two key innovations. First, it better integrates the routers switching capacity and compute cycles. We expect this to result in significantly better scaling properties, and an order of magnitude improvement in performance for packets that require only minimum processing cycles. Second, the architecture supports a hierarchy of forwarding paths, ranging from fast/fixed paths implemented entirely in hardware to slow/programmable paths implemented entirely in software, but also including intermediate paths that exploit the improved integration of cycles and switching.


measurement and modeling of computer systems | 2001

Scheduling computations on a software-based router

Xiaohu Qie; Andy C. Bavier; Larry L. Peterson; Scott Karlin

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 a software-based router, with a particular focus on the main difficulty we encountered: how to schedule the routers CPU cycles. The scheduling decision is complicated by the desire to differentiate the level of service for different packet flows, which leads to two fundamental conflicts: (1) assigning processor shares in a way that keeps the processes along the forwarding path in balance while meeting QoS promises, and (2) adjusting the level of batching in a way that minimizes overhead while meeting QoS promises.


Proceedings DARPA Active Networks Conference and Exposition | 2002

Extensible routers for active networks

Nadia Shalaby; Larry Peterson; Andy C. Bavier; Yitzchak M. Gottlieb; Scott Karlin; Akihiro Nakao; Xiaohu Qie; Tammo Spalink; Mike Wawrzoniak

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) exploiting commercially available hardware. Our approach is a hierarchical architecture, in which packet flows traverse a range of processing/forwarding paths. This paper both presents the architecture, and describes our experiences implementing the architecture across a combination of general-purpose and network processors.


Software - Practice and Experience | 2005

Building extensible routers using network processors

Nadia Shalaby; Andy C. Bavier; Yitzchak M. Gottlieb; Scott Karlin; Larry L. Peterson; Xiaohu Qie; Tammo Spalink; Mike Wawrzoniak

This paper describes our effort to build extensible routers using a combination of general‐purpose and network processors. We emphasize five overriding challenges that dictate our design decisions: (1) optimal resource allocation; (2) efficient but flexible scheduling of the CPU; (3) maintaining overall router robustness; (4) maximizing router performance; and (5) providing sufficient extensibility to enable the injection of new functionality into the router. We adopt a hierarchical architecture, in which packet flows traverse a range of processing/forwarding paths, thereby partitioning hardware and software in concert. This paper both presents the architecture, and describes our experiences implementing the architecture and addressing the five design challenges in a prototype built from Intel IXP 1200 and a Pentium. Copyright


networked systems design and implementation | 2004

Operating system support for planetary-scale network services

Andy C. Bavier; Mic Bowman; Brent N. Chun; David E. Culler; Scott Karlin; Steve Muir; Larry L. Peterson; Timothy Roscoe; Tammo Spalink; Mike Wawrzoniak


symposium on operating systems principles | 2001

Building a robust software-based router using network processors

Tammo Spalink; Scott Karlin; Larry L. Peterson; Yitzchak M. Gottlieb


Archive | 2000

Evaluating Network Processors in IP Forwarding

Tammo Spalink; Scott Karlin; Larry L. Peterson


international conference on parallel processing | 1985

The Traveling Salesman Problem on a Hypercubic, MIMD Computer.

Edward W. Felten; Steve W. Otto; Scott Karlin


Archive | 2003

A Simple Common Sensor Interface for PlanetLab

Timothy Roscoe; Larry L. Peterson; Scott Karlin; Mike Wawrzoniak

Collaboration


Dive into the Scott Karlin's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge