About
Activity
-
It was a happy moment to receive the SIGARCH Alan D. Berenbaum distinguished service award at ISCA this week. In my acceptance speech -…
It was a happy moment to receive the SIGARCH Alan D. Berenbaum distinguished service award at ISCA this week. In my acceptance speech -…
Liked by Amin Vahdat
-
A hearty congratulations to HPE Labs’ Dejan Milojicic for being named an ACM Fellow in the Association for Computing Machinery’s class of 2025. Dejan…
A hearty congratulations to HPE Labs’ Dejan Milojicic for being named an ACM Fellow in the Association for Computing Machinery’s class of 2025. Dejan…
Liked by Amin Vahdat
-
🚀 I'm excited to share that I will be joining Meta Superintelligence Labs (MSL) as Vice President of AI Research, together with many members of the…
🚀 I'm excited to share that I will be joining Meta Superintelligence Labs (MSL) as Vice President of AI Research, together with many members of the…
Liked by Amin Vahdat
Experience & Education
Publications
-
Pip: Detecting the Unexpected in Distributed Systems
Proceedings of NSDI
Bugs in distributed systems are often hard to find. Many bugs reflect discrepancies between a system's behavior and the programmer's assumptions about that behavior. We present Pip, an infrastructure for comparing actual behavior and expected behavior to expose structural errors and performance problems in distributed systems. Pip allows programmers to express, in a declarative language, expectations about the system's communications structure, timing, and resource consumption. Pip includes…
Bugs in distributed systems are often hard to find. Many bugs reflect discrepancies between a system's behavior and the programmer's assumptions about that behavior. We present Pip, an infrastructure for comparing actual behavior and expected behavior to expose structural errors and performance problems in distributed systems. Pip allows programmers to express, in a declarative language, expectations about the system's communications structure, timing, and resource consumption. Pip includes system instrumentation and annotation tools to log actual system behavior, and visualization and query tools for exploring expected and unexpected behavior. Pip allows a developer to quickly understand and debug both familiar and unfamiliar systems.
We applied Pip to several applications, including FAB, SplitStream, Bullet, and RanSub. We generated most of the instrumentation for all four applications automatically. We found the needed expectations easy to write, starting in each case with automatically generated expectations. Pip found unexpected behavior in each application, and helped to isolate the causes of poor performance and incorrect behavior.Other authorsSee publication -
WAP5: Black-Box Performance Debugging for Wide-Area Systems
Proceedings of WWW
Wide-area distributed applications are challenging to debug, optimize, and maintain. We present Wide-Area Project 5 (WAP5), which aims to make these tasks easier by exposing the causal structure of communication within an application and by exposing delays that imply bottlenecks. These bottlenecks might not otherwise be obvious, with or without the application's source code. Previous research projects have presented algorithms to reconstruct application structure and the corresponding timing…
Wide-area distributed applications are challenging to debug, optimize, and maintain. We present Wide-Area Project 5 (WAP5), which aims to make these tasks easier by exposing the causal structure of communication within an application and by exposing delays that imply bottlenecks. These bottlenecks might not otherwise be obvious, with or without the application's source code. Previous research projects have presented algorithms to reconstruct application structure and the corresponding timing information from black-box message traces of local-area systems. In this paper we present (1) a new algorithm for reconstructing application structure in both local- and wide-area distributed systems, (2) an infrastructure for gathering application traces in PlanetLab, and (3) our experiences tracing and analyzing three systems: CoDeeN and Coral, two content-distribution networks in PlanetLab; and Slurpee, an enterprise-scale incident-monitoring system.
Other authorsSee publication
More activity by Amin
-
Graduation and intern season is easily one of my favorite times of the year at Google. There’s an undeniable energy that comes with a new cohort of…
Graduation and intern season is easily one of my favorite times of the year at Google. There’s an undeniable energy that comes with a new cohort of…
Posted by Amin Vahdat
-
This week, ABC news provided a rare, behind-the-scenes look inside one of our data centers in Alabama, highlighting exactly how Google processes the…
This week, ABC news provided a rare, behind-the-scenes look inside one of our data centers in Alabama, highlighting exactly how Google processes the…
Shared by Amin Vahdat
-
Today marks a terrific milestone for our teams with the official launch of Android 17 and our June Pixel Drop. We know our users don't just want…
Today marks a terrific milestone for our teams with the official launch of Android 17 and our June Pixel Drop. We know our users don't just want…
Liked by Amin Vahdat
-
We just put a paper on arXiv that will appear in "IEEE Micro" that reviews 5 generations of TPUs up through Ironwood, showing the remarkable…
We just put a paper on arXiv that will appear in "IEEE Micro" that reviews 5 generations of TPUs up through Ironwood, showing the remarkable…
Liked by Amin Vahdat
-
I was honored to be able to present 2026 UW graduates with their diplomas in Husky Stadium on June 13. It was beastly hot by Seattle standards; for…
I was honored to be able to present 2026 UW graduates with their diplomas in Husky Stadium on June 13. It was beastly hot by Seattle standards; for…
Liked by Amin Vahdat
-
At Google, we use TPU to pre-train, post-train and serve all Gemini models and GenMedia models (Veo, Omini, Nano Banana). We unleash the full power…
At Google, we use TPU to pre-train, post-train and serve all Gemini models and GenMedia models (Veo, Omini, Nano Banana). We unleash the full power…
Liked by Amin Vahdat
Other similar profiles
Explore top content on LinkedIn
Find curated posts and insights for relevant topics all in one place.
View top content