Search

Amin M Vahdat

from Los Altos Hills, CA
Age ~53

Amin Vahdat Phones & Addresses

  • Los Altos Hills, CA
  • 17892 Joyas Ct, Poway, CA 92064 (858) 485-1389
  • Moraga, CA
  • Berkeley, CA
  • Bahama, NC
  • San Diego, CA

Work

Company: Google Jun 2010 Address: Mountain View, CA Position: Distinguished engineer

Education

School / High School: University of California, Berkeley 1992 to 1998

Skills

Distributed Systems • Operating Systems • Networking • Data Center • Cloud Computing • Computer Science • High Performance Computing • Scalability • Storage • Software Development • Unix • Big Data • Virtualization • Algorithms • Software Engineering • Embedded Systems • Java • Databases • High Performance Computing

Industries

Information Technology And Services

Resumes

Resumes

Amin Vahdat Photo 1

Engineering Fellow And Vice President

View page
Location:
Los Altos Hills, CA
Industry:
Information Technology And Services
Work:
Google - Mountain View, CA since Jun 2010
Distinguished Engineer

Center for Networked Systems since Dec 2005
Director

University of California San Diego since Jan 2004
Professor, SAIC Chair
Education:
University of California, Berkeley 1992 - 1998
University of California, Berkeley 1988 - 1992
Campolindo High School 1985 - 1988
Skills:
Distributed Systems
Operating Systems
Networking
Data Center
Cloud Computing
Computer Science
High Performance Computing
Scalability
Storage
Software Development
Unix
Big Data
Virtualization
Algorithms
Software Engineering
Embedded Systems
Java
Databases
High Performance Computing

Publications

Us Patents

Polarity Inversion Detection For An Optical Circuit Switch

View page
US Patent:
8355630, Jan 15, 2013
Filed:
May 18, 2012
Appl. No.:
13/475667
Inventors:
Amin Vahdat - Los Altos CA, US
Leon Poutievski - Santa Clara CA, US
Shashidhar Gandham - Fremont CA, US
Assignee:
Google Inc. - Mountain Valley CA
International Classification:
H04B 10/08
US Classification:
398 19, 398 12, 398 9, 398 17, 398 45
Abstract:
A system and method of detecting polarity inversion in an optical switching circuit is disclosed. The method includes performing a first round of a port verification process on at least two optical ports, transmitting a payload from at least one optical port in the at least two optical ports, determining if the payload was received at a second optical port in the at least two optical ports, assigning a pair of ports to a first group in the case that the predetermined payload was communicated between the pair of ports, and assigning a pair of ports to a second group in the case that the predetermined payload was not communicated between the pair of ports. The method also includes determining that either the first group of ports or the second group of ports has inverted polarity.

Scalable Commodity Data Center Network Architecture

View page
US Patent:
8483096, Jul 9, 2013
Filed:
Jul 22, 2008
Appl. No.:
12/177860
Inventors:
Amin Vahdat - Poway CA, US
Mohammad Al-Fares - San Diego CA, US
Alexander Loukissas - San Diego CA, US
Assignee:
The Regents of the University of California - La Jolla CA
International Classification:
H04L 12/28
US Classification:
370256, 37039521, 37039531
Abstract:
Systems and methods for routing packets within a network are provided. A packet is received at a switch coupled to a plurality of switches. The switch determines, from a first level table comprising a plurality of prefixes, a prefix matching a first portion of a destination address of the received packet. The switch also determines, from a second level table comprising a plurality of suffixes, a suffix matching a second portion of a destination address of the received packet, when the matching prefix of the first level table is associated with the second level table. The switch forwards, based on the first level table and the second level table, the received packet to an output port of the switch. The switches are configured as a fat-tree network.

Polarity Inversion Detection For An Optical Circuit Switch

View page
US Patent:
8351782, Jan 8, 2013
Filed:
Nov 23, 2011
Appl. No.:
13/303975
Inventors:
Amin Vahdat - Los Altos CA, US
Leon Poutievski - Santa Clara CA, US
Shashidhar Gandham - Fremont CA, US
Assignee:
Google Inc. - Mountain Valley CA
International Classification:
H04B 10/08
US Classification:
398 19, 398 12, 398 9, 398 17, 398 45
Abstract:
A system and method of detecting polarity inversion in an optical switching circuit is disclosed. The method includes performing a first round of a port verification process on at least two optical ports, transmitting a payload from at least one optical port in the at least two optical ports, determining if the payload was received at a second optical port in the at least two optical ports, assigning a pair of ports to a first group in the case that the predetermined payload was communicated between the pair of ports, and assigning a pair of ports to a second group in the case that the predetermined payload was not communicated between the pair of ports. The method also includes determining that either the first group of ports or the second group of ports has inverted polarity.

Fault Tolerant Design For Clock-Synchronization Systems

View page
US Patent:
20220393783, Dec 8, 2022
Filed:
Aug 19, 2022
Appl. No.:
17/891215
Inventors:
- Mountain View CA, US
Gautam Kumar - Fremont CA, US
Nandita Dukkipati - Palo Alto CA, US
Hassan Wassel - San Jose CA, US
Prashant Chandra - San Jose CA, US
Amin Vahdat - Los Altos CA, US
International Classification:
H04J 3/06
H04L 7/00
H04L 12/44
Abstract:
A system is provided for synchronizing clocks. The system includes a plurality of devices in a network, each device having a local clock. The system is configured to synchronize the local clocks according to a primary spanning tree, where the primary spanning tree has a plurality of nodes connected through a plurality of primary links, each node of the plurality of nodes representing a respective device of the plurality of devices. The system is also configured to compute a backup spanning tree before a failure is detected in the primary spanning tree, wherein the backup spanning tree includes one or more backup links that are different from the primary links. As such, upon detection of a failure in the primary spanning tree, the system reconfigures the plurality of devices such that clock synchronization is performed according to the backup spanning tree.

Admission Control For Latency-Critical Remote Procedure Calls In Datacenters

View page
US Patent:
20220239598, Jul 28, 2022
Filed:
Jan 20, 2022
Appl. No.:
17/579989
Inventors:
- Mountain View CA, US
Yiwen Zhang - Ann Arbor MI, US
Nandita Dukkipati - Palo Alto CA, US
Xian Wu - Los Angeles CA, US
Amin Vahdat - Los Altos CA, US
International Classification:
H04L 47/2425
H04L 67/133
H04L 43/0852
H04L 47/629
Abstract:
A distributed sender driven Admission Control System (ACS) is described herein, leveraging Weighted-Fair Quality of Service (QoS) queues, found in standard NICs and switches, to guarantee RPC level latency service level objectives (SLOs) by a judicious selection of QoS weights and traffic-mix across QoS queues. ACS installs cluster-wide RPC latency SLOs by mapping LS RPCs to higher weight QoS queues, and coping with overloads by adaptively apportioning LS RPCs amongst QoS queues based on measured completion times for each queue. When the network demand spikes unexpectedly to predetermined threshold percentage of provisioned capacity, ACS achieves a latency SLO that is significantly lower than the state-of-art congestion control at the 99.9th-p and admits significantly more RPCs meeting SLO target when RPC sizes are not aligned with priorities.

Fault Tolerant Design For Clock-Synchronization Systems

View page
US Patent:
20210320736, Oct 14, 2021
Filed:
Nov 6, 2020
Appl. No.:
17/091158
Inventors:
- Mountain View CA, US
Gautam Kumar - Mountain View CA, US
Nandita Dukkipati - Menlo Park CA, US
Hassan Wassel - San Jose CA, US
Prashant Chandra - San Jose CA, US
Amin Vahdat - Los Altos CA, US
International Classification:
H04J 3/06
H04L 7/00
H04L 12/44
Abstract:
A system is provided for synchronizing clocks. The system includes a plurality of devices in a network, each device having a local clock. The system is configured to synchronize the local clocks according to a primary spanning tree, where the primary spanning tree has a plurality of nodes connected through a plurality of primary links, each node of the plurality of nodes representing a respective device of the plurality of devices. The system is also configured to compute a backup spanning tree before a failure is detected in the primary spanning tree, wherein the backup spanning tree includes one or more backup links that are different from the primary links. As such, upon detection of a failure in the primary spanning tree, the system reconfigures the plurality of devices such that clock synchronization is performed according to the backup spanning tree.

Automated Network Change System

View page
US Patent:
20210243138, Aug 5, 2021
Filed:
Apr 21, 2021
Appl. No.:
17/236768
Inventors:
- Mountain View CA, US
Zengbin Zhang - Seattle WA, US
Amin Vahdat - Los Altos CA, US
Vinay Kumar Bannai - Sunnyvale CA, US
Alexander Jinhon Lin - San Jose CA, US
Anvesh Komuravelli - Santa Clara CA, US
Steven Gribble - Mountain View CA, US
Andrew DeBock Ferguson - New York NY, US
Muhammad Mukarram Tariq - San Jose CA, US
Joon Ong - Cupertino CA, US
Alvaro Martinez Echevarria - Mountain View CA, US
International Classification:
H04L 12/933
H04L 12/947
H04L 12/24
H04L 12/775
Abstract:
Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.

Automated Network Change System

View page
US Patent:
20190173805, Jun 6, 2019
Filed:
Feb 1, 2019
Appl. No.:
16/265754
Inventors:
- Mountain View CA, US
Zengbin Zhang - Seattle WA, US
Amin Vahdat - Los Altos CA, US
Vinay Kumar Bannai - Sunnyvale CA, US
Alexander Jinhon Lin - San Jose CA, US
Anvesh Komuravelli - Santa Clara CA, US
Steven Gribble - Mountain View CA, US
Andrew DeBock Ferguson - New York NY, US
Muhammad Mukarram Tariq - San Jose CA, US
Joon Ong - Cupertino CA, US
Alvaro Martinez Echevarria - Mountain View CA, US
International Classification:
H04L 12/933
H04L 12/947
H04L 12/775
H04L 12/24
Abstract:
Methods, systems, and apparatus, for automatically changing a network system. A method includes receiving a set of first intents that describe a state of a first switch fabric; receiving a set of second intents that describe a state of a second switch fabric; computing a set of network operations to perform on the first switch fabric to achieve the second switch fabric, the set of operations also defining an order in which the operations are to be executed, and the set of operations determined based on the set of first intents, the set of second intents, and migration logic that defines a ruleset for selecting the operations based on the set of first intents and the second intents; and executing the set of network operations according to the order, to apply changes to elements within the first switch fabric to achieve the state of the second switch fabric.
Amin M Vahdat from Los Altos Hills, CA, age ~53 Get Report