Amin M. Vahdat
Adjunct Professor
Department of Computer Science and Engineering
9500 Gilman Drive, M/C 0404
University of California San Diego
La Jolla, CA 92093-0404

vahdat at eng dot ucsd dot edu

Publications | Google Scholar |
Blog | Curriculum Vitae (Nov 2011)

Amin Vahdat is a Fellow and Technical Lead for Networking at Google. He has contributed to Google's data center, wide area, edge/CDN, and cloud networking infrastructure, with a particular focus on driving vertical integration across large-scale compute, networking, and storage. He is an Adjunct Faculty member in the Department of Computer Science and Engineering at the University of California San Diego. He was a Professor in the Computer Science and Engineering Department from 2003-2013.

Vahdat's research focuses broadly on computer systems, including distributed systems, networks, and operating systems. He received a PhD in Computer Science from UC Berkeley under the supervision of Thomas Anderson after spending the last year and a half as a Research Associate at the University of Washington. Vahdat is an ACM Fellow and a past recipient of the the NSF CAREER award, the Alfred P. Sloan Fellowship, and the Duke University David and Janet Vaughn Teaching Award.

My Blog: Idle Process
I am broadly interested in Distributed Systems, Computer Networks, Operating Systems, and Mobile Computing.  I work with a fantastic group of colleagues in the Systems and Networking Group. Specific research projects include:

Significantly, for all of the above research, we are either deploying a working publicly available service or we make the source code for our system publicly available.

In the past I have worked on:

  • Epidemic Routing: delay tolerant networking (including source code)
  • Pip: performance debugging for distributed systems (including source code)
  • SWORD: scalable wide-area ressource discovery
  • Tsync: transparent synchronization for mobile devices (including source code)
  • TACT, quantified the space between strong and optimistic consistency, realizing some of the performance and availability benefits of replication for a broad range of Internet services
  • Quality-Aware Transcoding, dynamically adapted multimedia content is to match varying client, network and service characteristics
  • NOW, the Network of Workstations project explored the use of clusters of workstations to deliver Internet services
  • WebOS, defined operating system services and abstractions for wide-area applications
  • ECOSystem, an Energy Centric Operating System manages system energy as a first-class resouce alongside CPU, memory, network, and disk
  • Slice, a cluster-based storage service allows flexible matching of the storage system architecture to varying workload scenarios.

    While these projects are "completed" in some sense, the ideas underlying these efforts continue to permeate my work and I certainly continue to be interested in these areas.