Search

Amar Padmanabhan

from Menlo Park, CA
Age ~44

Amar Padmanabhan Phones & Addresses

  • 1828 Valparaiso Ave, Menlo Park, CA 94025
  • San Francisco, CA
  • Boston, MA
  • Santa Clara, CA
  • Sunnyvale, CA
  • Madison, WI
  • Fremont, CA
  • 2 Soldiers Field Park APT 22, Boston, MA 02163

Work

Company: Nicira Apr 2011 Position: Sr software engineer

Education

Degree: MS School / High School: University of Wisconsin-Madison 2002 to 2004 Specialities: Computer Science

Skills

Python • C++ • Java • Programming Languages • Data Modeling • Distributed Systems • Virtualization • Vmware • Big Data • Algorithms • Network Programming • Scalability • Tcp/Ip • Vmware Infrastructure • Operating Systems

Languages

English

Industries

Computer Software

Resumes

Resumes

Amar Padmanabhan Photo 1

Software Engineer

View page
Location:
1828 Valparaiso Ave, Menlo Park, CA 94025
Industry:
Computer Software
Work:
Nicira since Apr 2011
Sr Software Engineer

VMware Feb 2005 - Apr 2011
sr. member of technical staff

University of Wisconsin-Madison Jan 2003 - Jan 2005
Research Assistant
Education:
University of Wisconsin-Madison 2002 - 2004
MS, Computer Science
Indian Institute of Technology, Kharagpur 1997 - 2002
Skills:
Python
C++
Java
Programming Languages
Data Modeling
Distributed Systems
Virtualization
Vmware
Big Data
Algorithms
Network Programming
Scalability
Tcp/Ip
Vmware Infrastructure
Operating Systems
Languages:
English

Publications

Us Patents

Migrating Middlebox State For Distributed Middleboxes

View page
US Patent:
20130125120, May 16, 2013
Filed:
Nov 15, 2012
Appl. No.:
13/678520
Inventors:
Teemu Koponen - San Francisco CA, US
Pankaj Thakkar - Santa Clara CA, US
Amar Padmanabhan - Menlo Park CA, US
W. Andrew Lambeth - San Mateo CA, US
Martin Casado - Portola Valley CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
G06F 9/455
US Classification:
718 1
Abstract:
A controller of a network control system for configuring several middlebox instances is described. The middlebox instances implement a middlebox in a distributed manner in several hosts. The controller configures, in a first host, a first middlebox instance to receive a notification from a migration module before a virtual machine (VM) running in the first host migrates to a second host and to send middlebox state related to the VM to the migration module.

Network Control System For Configuring Middleboxes

View page
US Patent:
20130132536, May 23, 2013
Filed:
Nov 15, 2012
Appl. No.:
13/678485
Inventors:
Teemu Koponen - San Francisco CA, US
Pankaj Thakkar - Santa Clara CA, US
Amar Padmanabhan - Menlo Park CA, US
Martin Casado - Portola Valley CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
G06F 15/177
US Classification:
709221
Abstract:
Some embodiments provide a method for configuring a logical middlebox in a hosting system that includes a set of nodes. The logical middlebox is part of a logical network that includes a set of logical forwarding elements that connect a set of end machines. The method receives a set of configuration data for the logical middlebox. The method uses a stored set of tables describing physical locations of the end machines to identify a set of nodes at which to implement the logical middlebox. The method provides the logical middlebox configuration for distribution to the identified nodes.

Universal Physical Control Plane

View page
US Patent:
20130208623, Aug 15, 2013
Filed:
Jan 31, 2013
Appl. No.:
13/756494
Inventors:
Pankaj Thakkar - Santa Clara CA, US
Amar Padmanabhan - Menlo Park CA, US
Ronghua Zhang - San Jose CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/56
US Classification:
370254, 370409
Abstract:
A controller for generating universal physical control plane (UPCP) data for configuring a set of managed forwarding elements that forward data in a network is described. The controller includes a control module for converting logical control plane (LCP) data to logical forwarding plane (LFP) data. The controller includes a virtualization module for converting the LFP data to UPCP data. The UPCP data is for subsequent conversion into customized physical control plane (CPCP) data for each of the managed forwarding elements. The CPCP data directs the forwarding of data by the managed forwarding element.

Distributed Network Control System

View page
US Patent:
20130212148, Aug 15, 2013
Filed:
Jan 31, 2013
Appl. No.:
13/756485
Inventors:
Pankaj Thakkar - Santa Clara CA, US
Amar Padmanabhan - Menlo Park CA, US
Alan Shieh - Menlo Park CA, US
Ronghua Zhang - San Jose CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/24
US Classification:
709201
Abstract:
For a controller of a distributed network control system comprising several controllers for managing forwarding elements that forward data in a network, a method for managing the forwarding elements is described. The method changes a set of data tuples stored in a relational database of the first controller that stores data tuples containing data for managing a set of forwarding elements. The method sends the changed data tuples to at least one of other controllers of the network control system. The other controller receiving the changed data tuples processes the changed data tuples and sends the processed data tuples to at least one of the managed forwarding elements.

Nesting Transaction Updates To Minimize Communication

View page
US Patent:
20130212245, Aug 15, 2013
Filed:
Jan 31, 2013
Appl. No.:
13/756500
Inventors:
Amar Padmanabhan - Menlo Park CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/56
US Classification:
709223
Abstract:
For a controller for managing a network including managed forwarding elements that forward data in the network, a method for configuring a set of managed forwarding elements is described. The method generates a first set of flow entries for configuring the set of managed forwarding elements to forward packets as non-first-hop forwarding elements for a logical datapath set. The method generates a second set of flow entries for configuring the set of managed forwarding elements to forward packets as first-hop forwarding elements for the logical datapath set. The method sends the first set of flow entries to the set of managed forwarding elements prior to sending the second set of flow entries to the set of managed forwarding elements.

Pull-Based State Dissemination Between Managed Forwarding Elements

View page
US Patent:
20130212246, Aug 15, 2013
Filed:
Jan 31, 2013
Appl. No.:
13/756501
Inventors:
Amar Padmanabhan - Menlo Park CA, US
Assignee:
NICIRA, INC. - Palo Alto CA
International Classification:
H04L 12/24
US Classification:
709223
Abstract:
For a controller that manages managed forwarding elements that forward data in a network, a method for configuring the managed forwarding elements is described. The method computes forwarding state and pushes the computed forwarding state to the managed switching elements. The forwarding state defines forwarding behaviors of the managed switching elements. The method configures the managed switching elements to exchange forwarding state with each other. The method configures the managed switching elements by configuring a first managed forwarding element to send a forwarding state information request to a second managed forwarding element and by configuring the second managed forwarding element to (1) respond to the forwarding state information request by looking up a forwarding state information repository and (2) update the forwarding state information repository with forwarding states information received from a third managed forwarding element.

Physical Controllers For Converting Universal Flows

View page
US Patent:
20130117428, May 9, 2013
Filed:
Oct 25, 2012
Appl. No.:
13/660999
Inventors:
Pankaj Thakkar - Santa Clara CA, US
Natasha Gude - San Francisco CA, US
W. Andrew Lambeth - San Mateo CA, US
Amar Padmanabhan - Menlo Park CA, US
Alan Shieh - Menlo Park CA, US
Jeremy Stribling - San Francisco CA, US
Alexander Yip - Menlo Park CA, US
Ronghua Zhang - San Jose CA, US
Martin Casado - Portola Valley CA, US
Assignee:
Nicira, Inc. - Palo Alto CA
International Classification:
H04L 12/24
US Classification:
709223
Abstract:
Some embodiments provide a network control system for generating physical control plane data for managing first and second managed forwarding elements that implement forwarding operations associated with a first logical datapath set. The system includes a first controller instance for converting logical control plane data for the first logical datapath set to universal physical control plane (UPCP) data. The system includes a second controller instance for converting UPCP data to customized physical control plane (CPCP) data for the first managed forwarding element but not the second managed forwarding element. Each controller instance includes a network information base (NIB) storage for storing data and exchanging data with the other controller instance.

Chassis Controllers For Converting Universal Flows

View page
US Patent:
20130117429, May 9, 2013
Filed:
Oct 25, 2012
Appl. No.:
13/661002
Inventors:
Pankaj Thakkar - Santa Clara CA, US
Natasha Gude - San Francisco CA, US
W. Andrew Lambeth - San Mateo CA, US
Amar Padmanabhan - Menlo Park CA, US
Alan Shieh - Menlo Park CA, US
Jeremy Stribling - San Francisco CA, US
Alexander Yip - Menlo Park CA, US
Ronghua Zhang - San Jose CA, US
Martin Casado - Portola Valley CA, US
Assignee:
Nicira, Inc. - Palo Alto CA
International Classification:
H04L 12/24
US Classification:
709223
Abstract:
A network control system for generating physical control plane data for managing first and second managed forwarding elements that implement forwarding operations associated with a first logical datapath set is described. The system includes (1) a first controller for converting logical control plane data for the first logical datapath set to universal physical control plane (UPCP) data, (2) a second controller for converting UPCP data to customized physical control plane (CPCP) data for the first managed forwarding element but not the second managed forwarding element, and (3) a third controller for receiving UPCP data generated by the first controller instance, identifying the second controller as the controller instance responsible for generating the CPCP data for the first managed forward element, and supplying the received UPCP data to the second controller. Each controller includes a network information base (NIB) storage for exchanging data with another controller instance.
Amar Padmanabhan from Menlo Park, CA, age ~44 Get Report