Search

Prasanna Malaiyandi Phones & Addresses

  • 2918 Gala Ct, Santa Clara, CA 95051
  • 5939 Amapola Dr, San Jose, CA 95129 (408) 996-3952
  • 4716 Ellsworth Ave, Pittsburgh, PA 15213 (412) 687-2974
  • 5939 Amapola Dr, San Jose, CA 95129

Work

Company: Backup and recovery systems division at emc Nov 2010 Position: Principal software engineer

Education

Degree: MS School / High School: Carnegie Mellon University 2004 to 2004 Specialities: Electrical and Computer Engineering

Industries

Information Technology And Services

Resumes

Resumes

Prasanna Malaiyandi Photo 1

Product Architect

View page
Location:
San Francisco, CA
Industry:
Information Technology And Services
Work:
Backup and Recovery Systems Division at EMC since Nov 2010
Principal Software Engineer

LogLogic Apr 2010 - Nov 2010
Senior Engineer

NetApp Jan 2005 - Mar 2010
Member of Technical Staff
Education:
Carnegie Mellon University 2004 - 2004
MS, Electrical and Computer Engineering
Carnegie Mellon University 2000 - 2004
BS, Electrical and Computer Engineering

Publications

Us Patents

Apparatus And A Method To Eliminate Deadlock In A Bi-Directionally Mirrored Data Storage System

View page
US Patent:
8001307, Aug 16, 2011
Filed:
Apr 27, 2007
Appl. No.:
11/796376
Inventors:
Abhijeet P. Gole - San Jose CA, US
Andrew E. Dunn - San Jose CA, US
Prasanna K. Malaiyandi - San Jose CA, US
Shane S. Owara - Sunnyvale CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 13/00
US Classification:
710240, 711114, 711158, 711162, 707610, 714 411, 709232
Abstract:
An apparatus and a method to eliminate deadlock in a bi-directionally mirrored data storage system are presented. In some embodiments, a first and a second storage servers have established a mirroring relationship. To prevent deadlock between the storage servers and to reduce write latency, the second storage server may hold data received from the first storage server in a replication queue and send an early confirmation to the first storage server before writing the data to a destination volume if the first storage server is held up due to a lack of confirmation. In another embodiment, when the first storage server writes metadata of a persistent point-in-time image (PPI) to the second storage server, the second storage server may send a confirmation to the first storage server after copying the metadata, but before exporting the PPI at the second storage server.

System And Method For Verifying And Correcting The Consistency Of Mirrored Data Sets

View page
US Patent:
8010509, Aug 30, 2011
Filed:
Jun 30, 2006
Appl. No.:
11/478931
Inventors:
Varun Khurana - Santa Clara CA, US
Prasanna Kumar Malaiyandi - San Jose CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 7/00
G06F 17/00
US Classification:
707690, 707691, 707697
Abstract:
A system and method verifies and repairs mirrored data sets. Verification modules executing on both the source and destination computers cooperate to identify a common persistent consistency point image (PCPI) of the source and destination data sets. Once the common image has been identified, the source sends a data stream comprising the data from the source data set to the destination to be compared with the destination data set.

Optimizing Reads For Verification Of A Mirrored File System

View page
US Patent:
8024518, Sep 20, 2011
Filed:
Mar 2, 2007
Appl. No.:
11/713786
Inventors:
Prasanna Malaiyandi - San Jose CA, US
Varun Khurana - New Delhi, IN
Michael Federwisch - Sunnyvale CA, US
Assignee:
Netapp, Inc. - Sunnyvale CA
International Classification:
G06F 12/16
US Classification:
711114, 711154, 711162, 711E12103, 707690
Abstract:
An embodiment of the invention provides an apparatus and method for optimizing reads in a mirrored file system. The apparatus and method receives a plurality of read request blocks for reading the target regions in disks. The apparatus and method will chain the read request blocks in a first set, where all of the read request blocks in the first set are targeted to a first disk. The read request blocks in the first set are then sent as a read request to the first disk. When each read request block in the first set has completed accessing their respective target regions in the first disk, then the read data is generated from the first disk. Therefore, by chaining the read request blocks in a read request to a single disk, read striping is not performed across multiple disks during a read operation.

System And Method For Non-Disruptive Check Of A Mirror

View page
US Patent:
8301791, Oct 30, 2012
Filed:
May 30, 2008
Appl. No.:
12/129874
Inventors:
Prasanna Kumar Malaiyandi - San Jose CA, US
Varun Khurana - Santa Clara CA, US
Michael L. Federwisch - San Jose CA, US
Assignee:
NetApp, Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709231, 709219
Abstract:
A system and method for verifying the consistency of mirrored data sets between source and destination storage systems is provided. A destination verification module sends version information to the source storage system where the source verification module determines whether the source and destination storage systems are utilizing compatible versions of the verification module. If the destination verification module receives an acceptable version from the source, the destination module then determines a base PCPI to utilize for verification and sends a PCPI identifier of the base PCPI to the source. The source verification module generates and transmits a data stream consisting of comprising of checksum information. The destination verification module compares the received data stream with checksum information retrieved from disk. If there are mismatches, i. e.

Adaptive Data Transmission

View page
US Patent:
20120089568, Apr 12, 2012
Filed:
Sep 2, 2011
Appl. No.:
13/225147
Inventors:
Stephen Manley - Livermore CA, US
Laurent Pautet - Rillieux La Pape, FR
Prasanna Kumar Malaiyandi - San Jose CA, US
International Classification:
G06F 7/00
US Classification:
707634, 707E17044, 707E17107
Abstract:
Methods, program products, and systems implementing adaptive data transmission are disclosed. A universal data collector can act as an intermediary between a log producer and a log processor. The universal data collector can be connected to the log producer through a first, reliable network. The universal data collector can be connected to the log processor through a second, less reliable network. The universal data collector can perform a multi-phase commit of data to ensure that the log data are saved by the log processor. The universal data collector can smooth the data transmission from the universal data collector to the log processor through a network, including adaptively buffering the log data according to available network bandwidth of the network.

Avoiding Frozen-Volume Write Penalties

View page
US Patent:
7783598, Aug 24, 2010
Filed:
Apr 27, 2007
Appl. No.:
11/741707
Inventors:
Prasanna K. Malaiyandi - Sunnyvale CA, US
David A. Grunwald - Santa Clara CA, US
Stephen Wu - San Jose CA, US
Assignee:
Network Appliance, Inc. - Sunnyvale CA
International Classification:
G06F 7/00
US Classification:
707610, 709229, 711100
Abstract:
Methods of operating a computer storage system where an identical copy of a mirror source filesystem is maintained on a mirror destination storage volume managed by a mirror destination server. A modification to the mirror source filesystem is planned and executed, and a corresponding change to the mirror destination filesystem is accomplished by storing data directly to the mirror destination storage volume, bypassing filesystem logic that interprets the data stored on the volume. Systems that implement these methods are also described.

Distributed Encryption Key Allocation

View page
US Patent:
20230078187, Mar 16, 2023
Filed:
Sep 12, 2021
Appl. No.:
17/472644
Inventors:
- San Jose CA, US
Prasanna Kumar Malaiyandi - Santa Clara CA, US
Karthik Raman - New York NY, US
Jan Zila - Seattle WA, US
International Classification:
H04L 9/08
Abstract:
Customers of a software platform, such as a unified communications as a service platform, are enabled to control their own encryption keys used to encrypt and decrypt data from various communication services in the software platform. A key broker server is employed to map encryption and decryption requests from servers in the platform to key management servers of customers based on user identifiers. Examples of data encrypted may includes conference recordings, webinar recordings, phone call recordings, voicemails, emails, and calendar tokens.
Prasanna K Malaiyandi from Santa Clara, CA, age ~42 Get Report