Research
Publications
View full list by topic.
Quantifying and Mitigating Privacy Threats in
Wireless Protocols and Services
[pdf]
Jeffrey Pang.
PhD Thesis, CMU CS Technical Report Number CMU-CS-09-145, 2009.
Wifi-Reports: Improving Wireless Network Selection with Collaboration
[pdf]
[ps.gz]
[bibtex]
Jeffrey Pang, Ben Greenstein, Michael Kaminsky, Damon McCoy, Srinivasan Seshan.
MobiSys '09: 7th International Conference on Mobile Systems, Applications, and Services, 2009, Krakow, Poland.
Donnybrook: Enabling Large-Scale, High-Speed, Peer-to-Peer Games
[pdf]
[ps.gz]
[bibtex]
Ashwin Bharambe, John R. Douceur, Jacob R. Lorch, Thomas Moscibroda, Jeffrey Pang, Srinivasan Seshan, Xinyu Zhuang.
SIGCOMM '08: ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, 2008, Seattle, WA.
Improving Wireless Privacy with an Identifier-Free Link Layer Protocol
[pdf]
[ps.gz]
[bibtex]
Ben Greenstein, Damon McCoy, Jeffrey Pang, Tadayoshi Kohno, Srinivasan Seshan, and David Wetherall.
MobiSys '08: 6th International Conference on Mobile Systems, Applications, and Services, 2008, Breckenridge, CO. Best Paper Award.
Tryst: The Case for Confidential Service Discovery
[pdf]
[ps.gz]
[bibtex]
Jeffrey Pang, Ben Greenstein, Damon McCoy, Srinivasan Seshan, and David Wetherall.
HotNets VI: The Sixth Workshop on Hot Topics in Networks, 2007, Atlanta, GA.
802.11 User Fingerprinting
[pdf]
[ps.gz]
[bibtex]
Jeffrey Pang, Ben Greenstein, Ramakrishna Gummadi, Srinivasan Seshan, and David Wetherall.
MobiCom '07: 13th Annual International Conference on Mobile Computing and Networking, 2007, Montreal, QC, Canada.
Can Ferris Bueller Still Have His Day Off? Protecting Privacy in an Era of Wireless Devices
[pdf]
[ps.gz]
[bibtex]
Ben Greenstein, Ramakrishna Gummadi, Jeffrey Pang, Mike Y. Chen, Tadayoshi Kohno, Srinivasan Seshan, and David Wetherall.
HotOS XI: 11th Workshop on Hot Topics in Operating Systems, 2007, San Diego, CA.
Defragmenting DHT-based Distributed File Systems
[pdf] [ps.gz] [bibtex]
Jeffrey Pang, Phillip B. Gibbons, Michael Kaminsky, Srinivasan Seshan, and Haifeng Yu.
ICDCS '07: 27th International Conference on Distributed Computing Systems, 2007, Toronto, ON, Canada.
Extended tech report: CMU CS Technical Report Number CMU-CS-07-115, 2007.
[pdf]
[ps.gz]
Scaling Peer-to-Peer Games in Low-Bandwidth Environments [pdf] [ps.gz] [bibtex]
Jeffrey Pang, Frank Uyeda, and Jacob R. Lorch.
IPTPS '07: 6th International Workshop on Peer-to-Peer Systems, 2007, Bellevue, WA.
Colyseus: A Distributed Architecture for Interactive Multiplayer Games
[pdf] [ps.gz] [bibtex]
Ashwin Bharambe, Jeffrey Pang and Srinivasan Seshan.
NSDI '06: 3rd Symposium on Network Design and Implementation, 2006, San Jose, CA.
Related tech report: CMU CS Technical Report Number CMU-CS-05-112, 2005. [pdf] [ps.gz]
Availability, Usage, and Deployment Characteristics
of the Domain Name System
[pdf] [ps.gz] [bibtex]
Jeffrey Pang, James
Hendricks, Aditya Akella, Bruce Maggs, Roberto De Prisco and
Srinivasan Seshan.
IMC '04: ACM SIGCOMM/USENIX Internet
Measurement Conference, 2004,
Taormina, Sicily, Italy.
On the Responsiveness of DNS-based Network Control
[pdf] [ps.gz] [bibtex]
Jeffrey Pang, Aditya Akella, Anees Shaikh, Balachander Krishnamurthy and
Srinivasan Seshan.
IMC '04: ACM SIGCOMM/USENIX Internet
Measurement Conference, 2004,
Taormina, Sicily, Italy.
A Comparison of Overlay Routing and Multihoming Route Control
[pdf] [ps.gz]
[errata] [bibtex]
Aditya Akella, Jeffrey Pang, Bruce Maggs, Srinivasan Seshan and Anees Shaikh.
SIGCOMM '04: ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication,
2004, Portland, OR.
Extended tech report: CMU CS Technical Report Number CMU-CS-04-158, 2004.
[pdf]
[ps.gz]
Talks
Wifi-Reports: Improving Wireless Network Selection with Collaboration. MobiSys 2009. [pptx] [pdf]
Improving the Privacy of Wireless Protocols. [pptx] [pdf]
- Qualcomm Research Center, San Diego, CA. Feb 4, 2009.
- Google, Seattle, WA, USA. Feb 6, 2009.
- RSA Laboratories, Cambridge, MA, USA. Feb 9, 2009.
- Telefonica Research, Barcelona, ES. Feb 26, 2009.
- University of Colorado at Boulder ITP, Boulder, CO, USA. Mar 5, 2009.
- Palo Alto Research Center, Palo Alto, CA, USA. Mar 12, 2009.
- AT&T Labs - Research, Florham Park, NJ, USA. Mar 19, 2009.
- Microsoft Research ISRC-PADS, Mountain View, CA, USA. Apr 9, 2009.
WiFi-Reports: Improving Wireless Network Selection with Collaboration. OSDI 2008 Work-in-Progress. [pptx] [pdf] [abstract]
Donnybrook: Enabling Large-Scale, High-Speed, Peer-to-Peer Games. SIGCOMM 2008. [pptx] [pdf] videos: [avi]
Improving Wireless Privacy with an Identifier-Free Link Layer Protocol. MobiSys 2008. [pptx] [pdf]
Tryst: The Case for Confidential Service Discovery. HotNets 2007. [ppt] [pdf]
802.11 User Fingerprinting. MobiCom 2007. [ppt] [pdf]
Defragmenting DHT-based Distributed File Systems. ICDCS 2007. [ppt] [pdf] videos: [xvid]
Scaling Peer-to-Peer Games in Low-Bandwidth Environments. IPTPS 2007. [ppt] [pdf] videos: [xvid] [wmv]
Availability, Usage, and Deployment Characteristics of the Domain Name System. IMC 2004. [ppt] [pdf]
Slides for non-conference and invited talks can be found here.
Posters
Mechanisms to Mitigate Wireless Privacy Threats
[ppt]
[pdf]
[abstract]
Jeffrey Pang. MobiSys PhD Forum 2008.
Scaling Peer-to-Peer Multiplayer Games with Doppelgangers
[ppt]
[pdf]
[abstract]
Jeffrey Pang, Frank Uyeda, John Douceur, and Jacob R. Lorch. OSDI 2006.
Colyseus: A Distributed Architecture for Interactive Multiplayer Games
Ashwin Bharambe, Jeffrey Pang, and Srinivasan Seshan. WORLDS 2006.
Software
Colyseus [more info]
Our distributed architecture for multiplayer games and distributed
versions of Quake II
and Quake III. (Used in our NSDI 2006 paper.)
Donnybrook [more info]
Our peer-to-peer architecture for FPS games such as Quake III. A playable
release is coming soon. Contact me if you want to help hack on the code.
(A full implementation of our SIGCOMM 2008 paper.)
This software was developed in collaboration with Microsoft Research
with Jacob R. Lorch and John Douceur.
GCrypt Kernel Module [source 26102007]
A quick and dirty port of libgcrypt to a Linux kernel module. The userlevel
API is maintained, so you can use this module to compile crypto code both
for the kernel and in userspace. I ported this since I couldn't find any
other kernel level implementations of public key crypto algorithms. This
includes RSA, DSA, and ElGamal.
SlyFi [more info]
Our Linux implementation of SlyFi, an identifier-free wireless link layer
similar to 802.11. Compatable with Atheros chipsets. (Used in our MobiSys 2008
paper.)
This software was developed in collaboration with Intel Research
with Ben Greenstein.
Travertine [source 20070315]
A Perl module that includes
routines for parallel execution, remote script execution,
serialization, and other functions useful for deploying and managing
distributed applications. This module is part of the Colyseus project,
but it has been useful in its own right in many other projects and
works as a standalone module. It is also fairly mature, as we've been
using it for several years now.
WaspNet2 [source 20070315]
A simple Linux kernel module that emulates bandwidth, loss, and
delays. WaspNet2 was primarily designed to emulate topologies of
typical peer-to-peer applications: thousands of nodes where each
physical machine emulates multiple virtual nodes, each pair of nodes
has a unique RTT, and each node has access link bandwidth
bottlenecks. It has been used on 2.4 and 2.6 kernels. WaspNet2 is
based on Eric Nahum's WaspNet, which is originally based on
rshaper.
Wifipcap [source 20080201]
A C++ wrapper around libpcap that parses 802.11 frames, and the
most common layer 2 (IPv4, IPv6, ARP) and layer 3 protocols
(TCP, UDP, ICMP) contained within them. Also works without link-layer
headers. Works in Linux and Windows.
Wifi-Scanner [source 20090415]
Wi-Fi network scanner/wardriving tool used in our MobiSys 2009 paper.
The main difference between Wifi-Scanner and other war driving
tools is that it has a more complete Wi-Fi Network Manager that
supports logging into WEP/WPA networks, remembering passwords for
these networks, supports login through AP portal/splash pages, and
performs a battery of measurement tests after you login.
This software was developed in collaboration with Intel Research
with Ben Greenstein and Michael Kaminsky.
Most other software used in my papers is available upon request, but may not be very well documented.
Data
Wi-Fi Hotspot Performance [crawdad]
Wi-Fi hotspot performance measurements from our MobiSys 2009 paper.
We have measurements for all Wi-Fi networks visible at hotspots in the
U-District in Seattle, WA over a one week period. We also recorded some
information about the clients on each Wi-Fi network (anonymized).
These measurements were performed in collaboration with Intel Research
with Ben Greenstein and Michael Kaminsky.
DNS Usage and Availability [failure trace archive]
Data from our IMC 2004 paper. LDNS data has IP addresses anonimized.
(Available at the failure trace archive as pang_imc04)
Last modified: Wed Sep 09 18:39:15 EDT 2009