Alec Wolman

PRS: A Reusable Abstraction for Scaling Out Middle Tiers in the Datacenter (2009)

Atul Adya, John Dunagan, Alec Wolman

Abstract: Scale-out datacenter applications are of enormous commercial interest, yet they are frustratingly hard to build. A common design pattern is to locate most of the application logic in a...

Harvard University, (2009)

Rohan Murty, Alec Wolman, Jitendra Padhye, Matt Welsh

Today’s wireless LANs are a mess. The current 802.11 family of WLANs involves a jumble of competing standards, and a slew of implementations with varying degrees of interoperability and conformance...

Harvard University, (2009)

Rohan Murty, Jitendra Padhye, Ranveer Ch, Alec Wolman, Brian Zill

Use of mobile computing devices such as laptops, PDAs, and Wi-Fi enabled phones is increasing in the workplace. As the usage of corporate 802.11 wireless networks (WLANs) grows, network performance...

Enabling New Mobile Applications with Location Proofs (2009)

Stefan Saroiu, Alec Wolman

Location is rapidly becoming the next “killer application ” as location-enabled mobile handheld devices proliferate. One class of applications that has yet-to-emerge are those in which users have...

ABSTRACT Reconsidering Wireless Systems with Multiple Radios (2008)

Paramvir Bahl, Atul Adya, Jitendra Padhye, Alec Wolman

The tremendous popularity of wireless systems in recent years has led to the commoditization of RF transceivers (radios) whose prices have fallen dramatically. The lower cost allows us to consider...

A Social Networking-Based Access Control Scheme for Personal Content (2008)

Kiran K. Gollu, Stefan Saroiu, Alec Wolman

Personal media continues to drive the growth of home computing and consumer electronics. Equipped with various appliances, home users continue to create enormous quantities of photos, home videos,...

Abstract Organization-Based Analysis of Web-Object Sharing and Caching (2008)

Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, Tashana L, ...

Performance-enhancing mechanisms in the World Wide Web primarily exploit repeated requests to Web documents by multiple clients. However, little is known about patterns of shared document access,...

Abstract The Structure and Performance of Interpreters (2008)

Theodore H. Romer, Dennis Lee, Geoffrey M. Voelker, Alec Wolman, Wayne A. Wong, Jean-loup Baer, ...

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are...

Abstract The Structure and Performance of Interpreters (2008)

Theodore H. Romer, Dennis Lee, Geoffrey M. Voelker, Alec Wolman, Wayne A. Wong, Jean-loup Baer, ...

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are...

Tamper Resistant Network Tracing (2008)

Andrew G. Miklas, Stefan Saroiu, Alec Wolman, Angela Demke Brown

Abstract: Raw network traces can be used to compromise the privacy of Internet users. For this reason, many ISPs are reluctant to collect network traces – they often regard possession of such...

ABSTRACT Reconsidering Wireless Systems with Multiple Radios (2008)

Paramvir Bahl, Atul Adya, Jitendra Padhye, Alec Wolman

The tremendous popularity of wireless systems in recent years has led to the commoditization of RF transceivers (radios) whose prices have fallen dramatically. The lower cost allows us to consider...

High Performance Communication on Workstation Farms (2007)

Alec Wolman

Standard workstations and network hardware are becoming increasingly attractive platforms for parallel computing. In this paper, we explore various ways in which operating system support for...

in the Subject line: On Digital's EASYnet: CRL::TECHREPORTS On the Internet: techreports@crl.dec.com (2007)

This Work, G. Winfield, Treese Alec Wolman, G. Winfield Treese, Alec Wolman

Organizations often impose an administrative security policy when they connect to other organizations on a public network such as the Internet. Many applications have their own notions of security,...

Abstract Organization-Based Analysis of Web-Object Sharing and Caching (2007)

Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, Tashana L, ...

Performance-enhancing mechanisms in the World Wide Web primarily exploit repeated requests to Web documents by multiple clients. However, little is known about patterns of shared document access,...

SkipNet: A Scalable Overlay Network with Practical Locality Properties (2007)

Nicholas J. A, Harvey John, Dunagan Michael, B. Jones, Stefan Saroiu, Marvin Theimer, ...

Abstract: Scalable overlay networks such as Chord, CAN, Pastry, and Tapestry have recently emerged as flexible infrastructure for building large peer-to-peer systems. In practice, such systems have...

Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi Smartphones (2007)

Yuvraj Agarwal, Ranveer Ch, Alec Wolman, Paramvir Bahl, Kevin Chin, Rajesh Gupta

IP based telephony is rapidly gaining acceptance over traditional means of voice communication. Wireless LANs are also becoming ubiquitous due to their inherent ease of deployment and decreasing...

Wireless Wakeups Revisited: Energy Management for VoIP over Wi-Fi Smartphones (2007)

Yuvraj Agarwal, Ranveer Ch, Alec Wolman, Paramvir Bahl, Kevin Chin, Rajesh Gupta

IP based telephony is rapidly gaining acceptance over traditional means of voice communication. Wireless LANs are also becoming ubiquitous due to their inherent ease of deployment and decreasing...

A location-based management system for enterprise wireless LANs (2007)

Ranveer Ch, Jitendra Padhye, Alec Wolman, Brian Zill

Abstract: The physical locations of clients and access points in a wireless LAN may have a large impact on network performance. However, today’s WLAN management tools do not provide information...

Beacon-Stuffing: Wi-Fi Without Associations (2007)

Ranveer Ch, Jitendra Padhye, Lenin Ravindranath, Alec Wolman

IEEE 802.11 [4] attempts to model wireless networks as a replacement for wired networks. For example, a wireless client needs to “associate ” with an Access Point (AP) before it can communicate,...

Enhancing the security of corporate Wi-Fi networks using DAIR (2006)

Paramvir Bahl, Ranveer Ch, Jitendra Padhye, Lenin Ravindranath, Manpreet Singh, Alec Wolman, ...

We present a framework for monitoring enterprise wireless networks using desktop infrastructure. The framework is called DAIR, which is short for Dense Array of Inexpensive Radios. We demonstrate...

Enhancing the security of corporate Wi-Fi networks using DAIR (2006)

Paramvir Bahl, Ranveer Ch, Jitendra Padhye, Lenin Ravindranath, Manpreet Singh, Alec Wolman, ...

We present a framework for monitoring enterprise wireless networks using desktop infrastructure. The framework is called DAIR, which is short for Dense Array of Inexpensive Radios. We demonstrate...

Enhancing the security of corporate Wi-Fi networks using DAIR (2006)

Paramvir Bahl, Ranveer Ch, Jitendra Padhye, Lenin Ravindranath, Manpreet Singh, Alec Wolman, ...

We present a framework for monitoring enterprise wireless networks using desktop infrastructure. The framework is called DAIR, which is short for Dense Array of Inexpensive Radios. We demonstrate...

Authors: (2006)

Troy Ronda, Stefan Saroiu, Alec Wolman

In spite of the myriad of solutions proposed by industry and the research community to address the phishing problem, the number of phishing attacks continues to grow at a remarkable rate. This...

Subscriber/Volunteer Trees: Polite, Efficient Overlay Multicast Trees (2004)

John Dunagan, Michael B. Jones, Marvin Theimer, Alec Wolman

Application-level multicast trees built using reverse-path forwarding (RPF) on overlay network routing paths are a useful mechanism for scalable information dissemination. One major drawback of this...

A multi-radio unification protocol for IEEE 802.11 wireless networks (2004)

Atul Adya, Paramvir Bahl, Jitendra Padhye, Alec Wolman, Lidong Zhou

We present a link layer protocol called the Multi-radio Unification Protocol or MUP. On a single node, MUP coordinates the operation of multiple wireless network cards tuned to non-overlapping...

FUSE: Lightweight Guaranteed Distributed Failure Notification (2004)

John Dunagan Nicholas, Michael B. Jones, Dejan Kostić, Marvin Theimer, Alec Wolman

FUSE is a lightweight failure notification service for building distributed systems. Distributed systems built with FUSE are guaranteed that failure notifications never fail. Whenever a failure...

FUSE: Lightweight Guaranteed Distributed Failure Notification (2004)

John Dunagan, Michael B. Jones, Dejan Kostic, Marvin Theimer, Alec Wolman

FUSE is a lightweight failure notification service for building distributed systems. Distributed systems built with FUSE are guaranteed that failure notifications never fail. Whenever a failure...

A multi-radio unification protocol for IEEE 802.11 wireless networks (2004)

Atul Adya, Paramvir Bahl, Jitendra Padhye, Alec Wolman, Lidong Zhou

We present a link layer protocol called the Multi-radio Unification Protocol or MUP. On a single node, MUP coordinates the operation of multiple wireless network cards tuned to non-overlapping...

A multi-radio unification protocol for IEEE 802.11 wireless networks (2004)

Atul Adya, Paramvir Bahl, Jitendra Padhye, Alec Wolman, Lidong Zhou

We present a link layer protocol called the Multi-radio Unification Protocol or MUP. On a single node, MUP coordinates the operation of multiple wireless network cards tuned to non-overlapping...

Skipnet: A scalable overlay network with practical locality properties (2003)

Michael B. Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman

Abstract: Scalable overlay networks such as Chord, Pastry, and Tapestry have recently emerged as a flexible infrastructure for building large peer-to-peer systems. In practice, two disadvantages of...

An evaluation of scalable application-level multicast built using peer-to-peer overlays (2003)

Miguel Castro, Michael B. Jones, Anne-marie Kermarrec, Antony Rowstron, Marvin Theimer, Helen Wang, ...

Abstract — Structured peer-to-peer overlay networks such as CAN, Chord, Pastry, and Tapestry can be used to implement Internet-scale application-level multicast. There are two general approaches to...

Efficient Recovery From Organizational Disconnects in SkipNet (2003)

Michael B. Jones, Marvin Theimer, Alec Wolman

Abstract: SkipNet is a scalable overlay network that provides controlled data placement and routing locality guarantees by organizing data primarily by lexicographic ordering of string names. A key...

An evaluation of scalable application-level multicast built using peer-to-peer overlays (2003)

Miguel Castro, Michael B. Jones, Anne-marie Kermarrec, Antony Rowstron, Marvin Theimer, Helen Wang, ...

Abstract--- Structured peer-to-peer overlay networks such as CAN, Chord, Pastry, and Tapestry can be used to implement Internet-scale application-level multicast. There are two general approaches to...

SkipNet: A Scalable Overlay Network with Practical Locality Properties (2003)

Nicholas Harvey Michael, Michael B. Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman

Scalable overlay networks such as Chord, CAN, Pastry, and Tapestry have recently emerged as flexible infrastructure for building large peer-to-peer systems. In practice, such systems have two...

Evaluation of Scalable Application-level Multicast Built Using Peer-to-Peer Overlays (2003)

Miguel Castro, Michael B. Jones, Anne-Marie Kermarrec, Antony Rowstron, Marvin Theimer, Helen Wang, ...

Structured peer-erg163 overlay networks such as CAN, Chord, Pastry, and Tapestry can be used to implement Internet-g683 application-3 vel multicast. There are two general approaches to...

Skipnet: A scalable overlay network with practical locality properties (2003)

Michael B. Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman

Abstract: Scalable overlay networks such as Chord, CAN, Pastry, and Tapestry have recently emerged as flexible infrastructure for building large peer-to-peer systems. In practice, such systems have...

Skipnet: A scalable overlay network with practical locality properties (2003)

Michael B. Jones, Stefan Saroiu, Marvin Theimer, Alec Wolman

Abstract: Scalable overlay networks such as Chord, CAN, Pastry, and Tapestry have recently emerged as flexible infrastructure for building large peer-to-peer systems. In practice, such systems have...

Unexpected Complexity: Experiences (2002)

Tuning And Extending, Michael B. Jones, Michael B. Jones, Marvin Theimer, Marvin Theimer, Helen Wang, ...

As part of evaluating options for the design and implementation of a scalable application-level multicast system, we produced an independent implementation of CAN, experimented with tuning it, and...

Measurement and Analysis of a Streaming-Media Workload (2001)

Maureen Chesire Alec, Alec Wolman, Geoffrey M. Voelker, Henry M. Levy

The increasing availability of continuous-media data is provoking a significant change in Internet workloads. For example, video from news, sports, and entertainment sites, and audio from Internet...

Examining web latency: Performance analysis of a wide-area distributed system (2000)

Stefan Savage, Neal Cardwell, Geoff Voelker, Alec Wolman, Tom Anderson, Hank Levy

In this paper, we develop a methodology for determining where the time goes between when a user clicks on a Web page and when the page appears on the display. Our methodology uses only client-based...

On the Scale and Performance of Cooperative Web Proxy Caching (1999)

Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, Henry M. Levy

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperative-caching performance in the large-scale World Wide Web environment. This paper uses both...

On the Scale and Performance of Cooperative Web Proxy Caching (1999)

Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, Henry M. Levy

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperativecaching performance in the large-scale World Wide Web environment. This paper uses both...

Organization-based analysis of Web-object sharing and caching (1999)

Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, Tashana L, ...

Crucial to performance-enhancing mechanisms in the Internet are repeated requests of specific web documents by multiple clients. However, little is known about patterns of shared document access,...

Characterizing Web Workloads to Improve Performance (1999)

Alec Wolman

this report we will define a "Web application " to be any software component that contributes either directly or indirectly to the handling of HTTP requests and responses (e.g. browsers,...

Organization-Based Analysis of Web-Object Sharing and Caching (1999)

Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, Tashana Landray, ...

Performance-enhancing mechanisms in the World Wide Web primarily exploit repeated requests to Web documents by multiple clients. However, little is known about patterns of shared document access,...

On the scale and performance of cooperative Web proxy caching (1999)

Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, Henry M. Levy

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperativecaching performance in the large-scale World Wide Web environment. This paper uses both...

On the Scale and Performance of Cooperative Web Proxy Caching (1999)

Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, Henry M. Levy

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperative-caching performance in the large-scale World Wide Web environment. This paper uses both...

On the Scale and Performance of Cooperative Web Proxy Caching (1999)

Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, Henry M. Levy

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperativecaching performance in the large-scale World Wide Web environment. This paper uses both...

On the Scale and Performance of Cooperative Web Proxy Caching (1999)

Alec Wolman, Geoffrey M. Voelker, Nitin Sharma, Neal Cardwell, Anna Karlin, Henry M. Levy

While algorithms for cooperative proxy caching have been widely studied, little is understood about cooperativecaching performance in the large-scale World Wide Web environment. This paper uses both...

Proceedings of USITS' 99: The 2 (1999)

Nd Usenix Symposium, Alec Wolman, Geoff Voelker, Nitin Sharma, Neal Cardwell, Molly Brown, ...

Performance-enhancing mechanisms in the World Wide Web primarily exploit repeated requests to Web documents by multiple clients. However, little is known about patterns of shared document access,...

Instrumentation and Optimization of Win32/Intel Executables Using Etch (1997)

Ted Romer, Geoff Voelker, Dennis Lee, Alec Wolman, Wayne Wong, Hank Levy, ...

Etch is a general-purpose tool for rewriting arbitrary Win32/x86 binaries without requiring source code. Etch provides a framework for modifying executables for both measurement and optimization....

Instrumentation and Optimization of Win32/Intel Executables Using Etch (1997)

Ted Romer Geoff, Geoff Voelker, Dennis Lee, Alec Wolman, Wayne Wong, Hank Levy, ...

Etch is a general-purpose tool for rewriting arbitrary Win32/x86 binaries without requiring source code. Etch provides a framework for modifying executables for both measurement and optimization....

Instrumentation and Optimization of Win32/Intel Executables Using Etch (1997)

Ted Romer Geoff, Geoff Voelker, Dennis Lee, Alec Wolman, Wayne Wong, Hank Levy, ...

Etch is a general-purpose tool for rewriting arbitrary Win32/x86 binaries without requiring source code. Etch provides a framework for modifying executables for both measurement and optimization....

The Following Paper Was Originally Published in the (1997)

Seattle Washington August, Ted Romer, Ted Romer, Geoff Voelker, Geoff Voelker, Dennis Lee, ...

Etch is a general-purpose tool for rewriting arbitrary Win32/x86 binaries without requiring source code. Etch provides a framework for modifying executables for both measurement and optimization....

The Structure and Performance of Interpreters (1996)

Theodore H. Romer, Dennis Lee, Geoffrey M. Voelker, Alec Wolman, Wayne A. Wong, Jean-loup Baer, ...

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are...

The Structure and Performance of Interpreters (1996)

Theodore Romer Dennis, Dennis Lee, Geoffrey M. Voelker, Alec Wolman, Wayne A. Wong, Jean-loup Baer, ...

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are...

The Structure and Performance of Interpreters (1996)

Theodore Romer Dennis, Dennis Lee, Geoffrey M. Voelker, Alec Wolman, Wayne A. Wong, Jean-loup Baer, ...

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are...

The Structure and Performance of Interpreters (1996)

Theodore Romer Dennis, Dennis Lee, Geoffrey M. Voelker, Alec Wolman, Wayne A. Wong, Jean-loup Baer, ...

Interpreted languages have become increasingly popular due to demands for rapid program development, ease of use, portability, and safety. Beyond the general impression that they are...

Latency Analysis of TCP on an ATM Network (1994)

Alec Wolman, Alec Wolman, Chandramohan A. Thekkath, Geoff Voelker, Geoff Voelker, Ramohan A. Thekkath, ...

In this paper, we characterize the latency of TCP on an ATM network. Latency reduction is a difficult task, and careful analysis is the first step towards reduction. We investigate the impact of both...

Latency Analysis of TCP on an ATM Network (1994)

Alec Wolman, Geoff Voelker, Ramohan A. Thekkath

In this paper we characterize the latency of the BSD 4.4 alpha implementation of TCP on an ATM network. Latency reduction is a difficult task, and careful analysis is the first step towards...

Latency Analysis of TCP on an ATM Network (1993)

Alec Wolman, Geoff Voelker, Ramohan A. Thekkath

In this paper we characterize the latency of the BSD 4.4 alpha implementation of TCP on an ATM network. Latency reduction is a difficult task, and careful analysis is the first step towards...

X Through the Firewall, and Other Application Relays (1993)

G. Winfield, Treese Alec Wolman, G. Winfield Treese, Alec Wolman

Organizations often impose an administrative security policy when they connect to other organizations on a public network such as the Internet. Many applications have their own notions of security,...

Latency Analysis of TCP on an ATM Network (1993)

Alec Wolman, Geoff Voelker, Ramohan A. Thekkath

In this paper we characterize the latency of the BSD 4.4 alpha implementation of TCP on an ATM network. Latency reduction is a difficult task, and careful analysis is the first step towards...

Latency Analysis of TCP on an ATM Network (1993)

Alec Wolman, Geoff Voelker, Ramohan A. Thekkath

In this paper we characterize the latency of the BSD 4.4 alpha implementation of TCP on an ATM network. Latency reduction is a difficult task, and careful analysis is the first step towards...