Patents by Inventor Balemurughan Kumaresan

Balemurughan Kumaresan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9405709
    Abstract: A computer-implemented method for performing copy-on-write operations may include (1) identifying a write operation addressed to at least a part of a storage area on a storage system, (2) determining that the storage area is configured to be copied before writing to the storage area in order to preserve original data stored within the storage area, (3) identifying an interface for offloading copy-on-write operations to the storage system, and (4) using the interface to instruct the storage system to create a copy of the storage area modified with the write operation. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 8, 2012
    Date of Patent: August 2, 2016
    Assignee: Veritas Technologies LLC
    Inventors: Ajay Salpekar, Balemurughan Kumaresan, Darshan Joshi
  • Patent number: 8930333
    Abstract: A system and method for efficiently performing simultaneous access of files in a clustered file system. A cluster of nodes is coupled to a data storage medium. A first node executes a first thread with write operations for a given file. A second node executes a second thread with read operations for the given file. The first thread is appending the given file. In response, the first node requests a write lock range between an end-of-file for the given file to a highest possible endpoint. If a prediction determines the second thread may request read locks after the range it is currently reading, then the method enables the locks to be efficiently transferred from the first node to the second node before they are required on the second node, allowing the reading second node to proceed with fewer delays.
    Type: Grant
    Filed: May 3, 2011
    Date of Patent: January 6, 2015
    Assignee: Symantec Corporation
    Inventors: Harold B. Prince, Balemurughan Kumaresan, Kedar Patwardhan
  • Patent number: 8639658
    Abstract: Techniques relating to data deduplication at the file system level are disclosed. A system may include a block cache configured to store data blocks indicated as being shared by multiple files. The system may be coupled to a storage configured to permanently store data for the multiple files. The computer system may receive a file request, and, upon determining that the file request includes shared data, the computer system may service the request wholly or in part using the block cache. When multiple requests including multiple file identifiers (but referring to the same underlying shared data) are received, a shared (common) file identifier may be used in looking up data for the multiple requests, reducing block cache storage, and improving block cache performance and overall system operation.
    Type: Grant
    Filed: April 21, 2010
    Date of Patent: January 28, 2014
    Assignee: Symantec Corporation
    Inventor: Balemurughan Kumaresan
  • Patent number: 8417667
    Abstract: A client without direct access to a server performs commands on files of the server's file system, wherein the file system is made available by a network file system protocol. Calls to access the file system on the server are filtered. A call is identified that is passed a parameter comprising a filename with an identifiable filename extension. The identifiable filename extension is interpreted as indicating that the identified call was made as part of an attempt to execute an operation that is overloaded with a different command. It is determined, from the identifiable filename extension, which command is to be executed instead of the operation. Once the command to be executed is determined, the filename extension is removed from the parameter, and the determined command is executed instead of the overloaded operation.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: April 9, 2013
    Assignee: Symantec Corporation
    Inventors: Ryan Lefevre, Balemurughan Kumaresan
  • Patent number: 8239402
    Abstract: Various methods and systems can be used to provide standard file system access to data that is originally accessed only by a proprietary interface. One such method involves querying an application (e.g., a database management system) for information identifying a location of each of several data objects within several volumes. The application provides a proprietary interface to the data objects stored on the volumes. The method then creates metadata, which associates each of several files within a new file system with the location of a respective one of the data objects within the volumes. The metadata can be created by an in-place conversion module implemented on a computing device. The method then provides the application with access to the files within the new file system, subsequent to creating the metadata.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: August 7, 2012
    Assignee: Symantec Corporation
    Inventors: Balemurughan Kumaresan, Raghupathi Malige, Charles H. Silvers, Joseph M. Maionchi, Pramodh Pisupati, Sunil Kumar Tekkatte Subramanya
  • Patent number: 8195619
    Abstract: Systems and methods for extent reference count updates are presented. In one embodiment; a reference count update method includes: receiving an indication of new reference association with an extent of a shared storage component; generating reference count update log information for a reference count update log to indicate the new reference association with an extent of a shared storage component, wherein the altering occurs inline; forwarding a successful data update indicator to initiator of activity triggering the new reference association with the extent of the shared storage component; and updating a reference count table in accordance with the information in the reference count update log, wherein the updating is included in a background process.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: June 5, 2012
    Assignee: Symantec Corporation
    Inventors: Sunil Kumar Tekkatte Subramanya, Pramodh Pisupati, Balemurughan Kumaresan, Charles H. Silvers, Brad Allen Boyer, Ajay Purushottam Salpekar
  • Publication number: 20120047115
    Abstract: Systems and methods for extent reference count updates are presented. In one embodiment; a reference count update method includes: receiving an indication of new reference association with an extent of a shared storage component; generating reference count update log information for a reference count update log to indicate the new reference association with an extent of a shared storage component, wherein the altering occurs inline; forwarding a successful data update indicator to initiator of activity triggering the new reference association with the extent of the shared storage component; and updating a reference count table in accordance with the information in the reference count update log, wherein the updating is included in a background process.
    Type: Application
    Filed: August 17, 2010
    Publication date: February 23, 2012
    Applicant: SYMANTEC CORPORATION
    Inventors: Sunil Kumar Tekkatte Subramanya, Pramodh Pisupati, Balemurughan Kumaresan, Charles H. Silvers, Brad Allen Boyer, Ajay Purushottam Salpekar
  • Patent number: 8032637
    Abstract: A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: October 4, 2011
    Assignee: Symantec Corporation
    Inventors: Harold B. Prince, Jr., Balemurughan Kumaresan, Kai Chiu Wong
  • Patent number: 7831642
    Abstract: A method, system, computer system, and computer-readable medium to efficiently coordinate caching operations between nodes operating on the same file while allowing different regions of the file to be written concurrently. More than one program can concurrently read and write to the same file. Pages of data from the file are proactively and selectively cached and flushed on different nodes. In one embodiment, range locks are used to effectively flush and invalidate only those pages that are accessed on another node.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: November 9, 2010
    Assignee: Symantec Operating Corporation
    Inventors: Balemurughan Kumaresan, Harold Bailey Prince, Jr., Ramesh Balan
  • Publication number: 20100146122
    Abstract: A method, system, computer-readable storage medium and apparatus for balanced and consistent placement of resource management responsibilities within a multi-computer environment, such as a cluster, that are both scalable and make efficient use of cluster resources are provided. Embodiments reduce the time that a cluster is unavailable due to redistribution of resource management responsibilities by reducing the amount of redistribution of those responsibilities among the surviving cluster members. Embodiments further provide redistribution of resource management responsibilities based upon relative capabilities of the remaining cluster nodes.
    Type: Application
    Filed: March 30, 2009
    Publication date: June 10, 2010
    Applicant: Symantec Corporation
    Inventors: Harold B. Prince, JR., Balemurughan Kumaresan, Kai Chiu Wong
  • Patent number: 7340743
    Abstract: A method, system, application programming interface, computer system, and computer program product to provide locks for controlling access to data by nodes in a multi-node environment while minimizing messages sent between nodes. Based upon knowledge of lock usage in the multi-node environment, a multi-node knowledge agent can determine when no other node is accessing data protected by a given lock, as well as when an event has occurred that precedes a request by another node to access data protected by the given lock. When no other node is accessing data and no such event has occurred, the multi-node knowledge agent can designate that given lock as “masterless.” A lock agent on the node hosting the multi-node knowledge agent is authorized to subsequently grant access to the data protected by the masterless lock to clients on that node without communicating with a lock master, which may reside at another node.
    Type: Grant
    Filed: April 25, 2003
    Date of Patent: March 4, 2008
    Assignee: Symantec Operating Corporation
    Inventors: Anurag Anural, Harold Bailey Prince, Jr., Ramesh Balan, Murali Nagaraj, Balemurughan Kumaresan