Search

Lakshmi Bairavasundaram Phones & Addresses

  • San Jose, CA
  • Sunnyvale, CA
  • 1813 Keyes Ave, Madison, WI 53711 (608) 238-6480
  • 1002 Spring St, Madison, WI 53715 (608) 256-3491
  • 2110 University Ave, Madison, WI 53726 (608) 238-6480

Work

Company: Datrium May 2019 Position: Director of engineering and architect at datrium

Education

Degree: Ph.D. School / High School: University of Wisconsin-Madison 2002 to 2008 Specialities: Computer Sciences

Skills

Operating Systems • Distributed Systems • Algorithms • File Systems

Industries

Computer Software

Resumes

Resumes

Lakshmi Bairavasundaram Photo 1

Director Of Engineering And Architect At Datrium

View page
Location:
385 Moffett Park Dr, Sunnyvale, CA 94089
Industry:
Computer Software
Work:
Datrium
Director of Engineering and Architect at Datrium

Datrium May 1, 2013 - May 2019
Member of Technical Staff

Netapp Oct 2008 - May 2013
Member of Technical Staff

University of Wisconsin-Madison Aug 2003 - Oct 2008
Research Assistant

Netapp Jun 2006 - Aug 2006
Summer Intern
Education:
University of Wisconsin-Madison 2002 - 2008
Ph.D., Computer Sciences
College of Engineering-Guindy, Anna University 1998 - 2002
B.E, Computer Science and Engineering
Skills:
Operating Systems
Distributed Systems
Algorithms
File Systems

Publications

Us Patents

Collaborative Management Of Shared Resources Selects Corrective Action Based On Normalized Cost

View page
US Patent:
8595346, Nov 26, 2013
Filed:
Sep 30, 2011
Appl. No.:
13/251083
Inventors:
Lakshmi Narayanan Bairavasundaram - Sunnyvale CA, US
Gokul Soundararajan - Sunnyvale CA, US
Vipul Mathur - Bangalore, IN
Kaladhar Voruganti - Sunnyvale CA, US
Darren Sawyer - San Carlos CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/173
US Classification:
709223, 709224
Abstract:
Collaborative management of shared resources is implemented by a storage server receiving, from a first resource manager, notification of a violation for a service provided by the storage server or device coupled to the storage server. The storage server further receives, from each of a plurality of resource managers, an estimated cost of taking a corrective action to mitigate the violation and selects a corrective action proposed by one of the plurality of resource managers based upon the estimated cost. The storage server directs the resource manager that proposed the selected corrective action to perform the selected corrective action.

Intelligence For Controlling Virtual Storage Appliance Storage Allocation

View page
US Patent:
20130086324, Apr 4, 2013
Filed:
Sep 30, 2011
Appl. No.:
13/250911
Inventors:
GOKUL SOUNDARARAJAN - Sunnyvale CA, US
Kaladhar Voruganti - Sunnyvale CA, US
Lakshmi Narayanan Bairavasundaram - Sunnyvale CA, US
Priya Sehgal - Bangalore, IN
Vipul Mathur - Bangalore, IN
International Classification:
G06F 12/08
G06F 12/02
US Classification:
711122, 711E12057, 711E12024, 711E12002
Abstract:
A change in workload characteristics detected at one tier of a multi-tiered cache is communicated to another tier of the multi-tiered cache. Multiple caching elements exist at different tiers, and at least one tier includes a cache element that is dynamically resizable. The communicated change in workload characteristics causes the receiving tier to adjust at least one aspect of cache performance in the multi-tiered cache. In one aspect, at least one dynamically resizable element in the multi-tiered cache is resized responsive to the change in workload characteristics.

Dynamic Instantiation And Management Of Virtual Caching Appliances

View page
US Patent:
20130166724, Jun 27, 2013
Filed:
Dec 22, 2011
Appl. No.:
13/334689
Inventors:
Lakshmi Narayanan Bairavasundaram - Sunnyvale CA, US
Gokul Soundararajan - Sunnyvale CA, US
Vipul Mathur - Bangalore, IN
Kaladhar Voruganti - San Jose CA, US
International Classification:
G06F 11/00
G06F 9/50
US Classification:
709224, 718105, 709226
Abstract:
A service level objective (SLO) violation is detected for a workload of a networked storage system, based on a performance metric not being satisfied for the workload. In response to detecting the SLO violation, a controller determines that changing a level of caching at a node of the networked storage system will improve the performance metric for the workload. The controller implements the change by adjusting an operation of a virtual cache appliance (VCA) of the networked storage system. The adjusting can be instantiating a new VCA, or adjusting the level of caching at an existing VCA. The adjusting can be for caching related to the workload itself, or it can be caching for an intertering workload.

Graph Transformations To Correct Violations Of Service Level Objectives In A Data Center

View page
US Patent:
8484249, Jul 9, 2013
Filed:
Sep 16, 2011
Appl. No.:
13/235043
Inventors:
Gokul Soundararajan - Sunnyvale CA, US
Lakshmi Narayanan Bairavasundaram - Sunnyvale CA, US
Vipul Mathur - Bangalore, IN
Rukma Ameet Talwadker - Bangalore, IN
Kaladhar Voruganti - Sunnyvale CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
US Classification:
707791, 707802, 707822, 707828
Abstract:
Graph transformations are used by a data management system to correct violations of service-level objectives (SLOs) in a data center. In one aspect, a process is provided to manage a data center by receiving an indication of a violation of a service-level objective associated with the data center from a server in the data center. A graph representation and a transformations data container are retrieved by the data management system from data storage accessible to the data management system. The transformations data container includes one or more transformations. The transformation is processed to create a mutated graph from a data center representation from the graph representation. An option for managing the data center is determined as a result of evaluating the mutated graphs.

System And Methods For Storage Data Deduplication

View page
US Patent:
20190250818, Aug 15, 2019
Filed:
Mar 18, 2019
Appl. No.:
16/356818
Inventors:
- Sunnyvale CA, US
Sazzala Reddy - Los Altos CA, US
Vijayan Prabhakaran - Los Gatos CA, US
Garrett Smith - San Francisco CA, US
Lakshmi Narayanan Bairavasundaram - San Jose CA, US
Ganesh Venkitachalam - Palo Alto CA, US
International Classification:
G06F 3/06
G06F 16/2455
G06F 16/23
G06F 16/28
Abstract:
Data in a storage system is deduplicated after receiving from at least one writing entity requests for a plurality of write operations for a corresponding plurality of data blocks in a storage object. The received blocks are buffered and sorted in order and a sequence of clumps is created from the buffered blocks, where each clump comprises a grouping of at least one of the sorted, buffered blocks. A boundary is determined between at least one pair of clumps based at least in part on the content of at least one of the buffered blocks, and it is then determined whether at least one of the clumps is a duplicate of a previously stored clump.

System And Methods For Storage Data Deduplication

View page
US Patent:
20170031994, Feb 2, 2017
Filed:
Jun 9, 2016
Appl. No.:
15/177342
Inventors:
- Sunnyvale CA, US
Sazzala REDDY - Los Altos CA, US
Vijayan PRABHAKARAN - Los Gatos CA, US
Garrett SMITH - San Francisco CA, US
Lakshmi Narayanan BAIRAVASUNDARAM - San Jose CA, US
Ganesh VENKITACHALAM - Palo Alto CA, US
Assignee:
Datrium, Inc. - Sunnyvale CA
International Classification:
G06F 17/30
Abstract:
Data in a storage system is deduplicated after receiving from at least one writing entity requests for a plurality of write operations for a corresponding plurality of data blocks in a storage object. The received blocks are buffered and sorted in order and a sequence of clumps is created from the buffered blocks, where each clump comprises a grouping of at least one of the sorted, buffered blocks. A boundary is determined between at least one pair of clumps based at least in part on the content of at least one of the buffered blocks, and it is then determined whether at least one of the clumps is a duplicate of a previously stored clump.

Proposed Storage System Solution Selection For Service Level Objective Management

View page
US Patent:
20160112504, Apr 21, 2016
Filed:
Dec 28, 2015
Appl. No.:
14/981730
Inventors:
- Sunnyvale CA, US
Neeraja Yadwadkar - Berkeley CA, US
Lakshmi Narayanan Bairavasundaram - San Jose CA, US
Rukma Ameet Talwadker - Bangalore, IN
Kaladhar Voruganti - San Jose CA, US
Sai Rama Krishna Susaria - Bangalore, IN
International Classification:
H04L 29/08
H04L 12/24
Abstract:
Described herein is a system and method for dynamically managing service-level objectives (SLOs) for workloads of a cluster storage system. Proposed states/solutions of the cluster may be produced and evaluated to select one that achieves the SLOs for each workload. A planner engine may produce a state tree comprising nodes, each node representing a proposed state/solution. New nodes may be added to the state tree based on new solution types that are permitted, or nodes may be removed based on a received time constraint for executing a proposed solution or a client certification of a solution. The planner engine may call an evaluation engine to evaluate proposed states, the evaluation engine using an evaluation function that considers SLO, cost, and optimization goal characteristics to produce a single evaluation value for each proposed state. The planner engine may call a modeler engine that is trained using machine learning techniques.

Actively Responding To Data Storage Traffic

View page
US Patent:
20150081871, Mar 19, 2015
Filed:
Sep 17, 2014
Appl. No.:
14/489253
Inventors:
- Sunnyvale CA, US
Ravi Krishna - Bangalore, IN
Gokul Soundararajan - Sunnyvale CA, US
Craig Chadwell - Sunnyvale CA, US
Lakshmi Narayanan Bairavasundaram - Sunnyvale CA, US
Assignee:
NETAPP, INC. - Sunnyvale CA
International Classification:
G06F 3/06
US Classification:
709223
Abstract:
Technology is described for actively responding to data storage traffic. The technology can provide an application program interface; receive, via the application program interface, from an application, a command to query a data storage attribute associated with a virtual data storage component; query the associated virtual data storage component; and return to the application a value for the data storage attribute.
Lakshmi Narayanan Bairavasundaram from San Jose, CA, age ~42 Get Report