I
received my Ph.D. from the
University of California at
Berkeley.
I was an assistant professor in the
Computer Science Department
at Princeton University,
before Princeton and I mutually decided we
had had enough of each other.
I'm currently working on the
Digital StudyHall
project, a project that we started while at Princeton that seeks to
improve children's education for the rural poor and the urban slums in
India. As of December of 2005, I have joined
Microsoft Research
India to pursue this project full-time. Although the Microsoft
lab is based in Bangalore, these days, I mostly live and work in
Lucknow, UP, India.
- Recent projects:
-
- Publications:
-
|
Bridging the digital divide: storage media + postal network = generic
high-bandwidth communication, TOS'05
|
|
PlanetSeer: Internet Path Failure Monitoring and
Characterization in Wide-Area Services,
OSDI'04
|
|
Turning the Postal System into a
Generic Digital Communication Mechanism,
SIGCOMM'04
|
|
A Transport Layer Approach for Improving End-to-End
Performance and Robustness Using Redundant Paths,
USENIX'04
|
|
Distance Learning Technologies for
Basic Education in Disadvantaged Areas,
GCCCE'04
|
|
Network-Embedded Programmable Storage and
Its Applications,
NETWORKING'04
|
|
Segank: A Distributed Mobile Storage System,
FAST'04
|
|
Highly Secure and Efficient Routing,
INFOCOM'04
|
|
Overlay Mesh Construction Using Interleaved Spanning Trees,
INFOCOM'04
|
|
Considering the Energy Consumption of
Mobile Storage Alternatives,
MASCOTS'03
|
|
A Routing Protocol with Byzantine Robustness,
Sarnoff'03
|
|
Modeling Hard-Disk Power Consumption,
FAST'03
|
|
A Peer-to-Peer Mobile Storage System
(an invited short paper)
|
|
Probabilistic Packet Scheduling:
Achieving Proportional Share Bandwidth Allocation,
INFOCOM'02
|
|
Configuring and Scheduling an Eager-Writing Disk Array for
a Transaction Processing Workload,
FAST'02
|
|
PersonalRAID: Mobile Storage for
Distributed and Disconnected Computers,
FAST'02
|
|
Trading Capacity for Performance in a Disk Array, OSDI'00
|
|
Archipelago: An Island-Based File System For Highly
Available And Scalable Internet Services, USENIX/Windows'00
|
|
Virtual Log Based File Systems for
a Programmable Disk, OSDI'99
|
|
Modeling and Optimizing Pipeline Latency, SIGMETRICS'98
|
|
Experience with a Language for
Writing Coherence Protocols, USENIX/DSL'97
|
|
Improving the Performance of Log-Structured File Systems with Adaptive Methods, SOSP'97
|
|
Evaluation of Architectural Support for Global Address-Based Communication in Large-Scale Parallel Machines, ASPLOS'96
|
|
Serverless Network File Systems, TOCS'96, SOSP'95
|
|
Cooperative Caching: Using Remote Client Memory to Improve File System Performance, OSDI'94
|
|
A Quantitative Analysis of Cache Policies for
Scalable Network File Systems, SIGMETRICS'94
|
|
Adaptive Control for Packet Video, ICMCS'94
|
|
xFS: A Wide Area Mass Storage File System, WWOS'93
|
- Teaching:
-
Spring 2005:
|
CS598c Technologies for the developing world
|
Fall 2004:
|
CS217 Introduction to programming systems
|
Spring 2004:
|
CS126 General computer science, precept 6
|
Spring 2004:
|
CS398, CS498, CSJIW, CSSRT: undergraduate independent projects
|
Fall 2003:
|
CS397, CS497, CSJIW, CSSRT: undergraduate independent projects
|
Spring 2003:
|
CS398, CS498, CSJIW, CSSRT: undergraduate independent projects
|
Fall 2002:
|
CS397, CS497, CSJIW, CSSRT: undergraduate independent projects
|
Fall 2002:
|
CS518 Advanced operating systems
|
Spring 2002:
|
CS398, CS498, CSJIW, CSSRT: undergraduate independent projects
|
Fall 2001:
|
CS518 Advanced operating systems
|
Fall 2001:
|
CS397, CS497, CSJIW, CSSRT: undergraduate independent projects
|
Spring 2001:
|
CS126 General computer science
|
Fall 2000:
|
CS518 Advanced operating systems
|
Spring 2000:
|
CS598e Six research ideas in storage, mobility, and networking
|
Fall 1999:
|
CS126 General computer science (lecture slides and exams)
|
Spring 1999:
|
CS598e Topics in distributed storage systems
|
- My photography gallery:
-
- Previous life:
-
© 2005 Randy Wang
(
rywang@cs.princeton.edu
)
|