Patents by Inventor Santhosh SELVARAJ

Santhosh SELVARAJ 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).

  • Publication number: 20200125460
    Abstract: Described is an approach for computing a quorum for a two-node non-shared storage converged architecture via a distributed state machine without the need for a quorum device.
    Type: Application
    Filed: October 18, 2018
    Publication date: April 23, 2020
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Santhosh SELVARAJ, Prasad V. BAGAL, Kanchan Ramesh MATKAR, Sanuj BASU
  • Patent number: 10324652
    Abstract: Methods, non-transitory computer readable media, and computing devices that facilitate copy-free data migrations across filesystems. In a first step with this technology, a first set of filesystem metadata associated with a first filesystem is received. At least a portion of the first set of filesystem metadata is retrieved from a first data structure associated with the first filesystem. The first set of filesystem metadata includes a first identifier and a physical location associated with user data. A second identifier, associated with a second filesystem having a different addressing scheme than the first filesystem, is generated from at least the first identifier. A second set of filesystem metadata including the second identifier and the physical location is stored such that at least the second identifier is stored in a second data structure associated with the second filesystem.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: June 18, 2019
    Assignee: NetApp, Inc.
    Inventors: Venkata Vijay Chaitanya Challapalli, Ravi Lingappa Shamanna, Kumaran Nagappan, Santhosh Selvaraj
  • Publication number: 20180373457
    Abstract: Methods, non-transitory computer readable media, and computing devices that facilitate copy-free data migrations across filesystems. In a first step with this technology, a first set of filesystem metadata associated with a first filesystem is received. At least a portion of the first set of filesystem metadata is retrieved from a first data structure associated with the first filesystem. The first set of filesystem metadata includes a first identifier and a physical location associated with user data. A second identifier, associated with a second filesystem having a different addressing scheme than the first filesystem, is generated from at least the first identifier. A second set of filesystem metadata including the second identifier and the physical location is stored such that at least the second identifier is stored in a second data structure associated with the second filesystem.
    Type: Application
    Filed: June 23, 2017
    Publication date: December 27, 2018
    Inventors: Venkata Vijay Chaitanya Challapalli, Ravi Lingappa Shamanna, Kumaran Nagappan, Santhosh Selvaraj
  • Patent number: 9960963
    Abstract: A method, system, and computer program product for upgrade procedures in high-availability clustered systems. The method selects fail-over nodes during rolling patch installation and comprises steps for identifying a first node to upgrade, migrating services of the first node to a second node and shutting down the first node to perform its upgrade, then migrating the services back from the second node to the first node. When performing an upgrade of the other nodes of the cluster (e.g., nodes of the cluster other than the first node), rather than migrating the services of the node to be upgraded to another node that still needs to be upgraded, instead migrate the services of the node to be upgraded to a node that has already been upgraded. This reduces the brown-out time at least to the extent that this method incurs only one migration per node rather than two migrations per node.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: May 1, 2018
    Assignee: Oracle International Corporation
    Inventors: Santhosh Selvaraj, Prasad V. Bagal, Harish Nandyala, Hanlin Chien
  • Publication number: 20170109246
    Abstract: Techniques are describe herein for associating storage management properties with a group of files of a database referred to herein as a “file group”. In this system, storage management properties are defined at the database-level. Thus, multiple databases can be stored across a single disk group, gaining the benefits of having multiple block access devices working in parallel, but each respective database may be associated with a respective file group in a one-to-one relationship, so that each database can have different storage management properties.
    Type: Application
    Filed: October 17, 2016
    Publication date: April 20, 2017
    Inventors: HANLIN D. CHIEN, PRASAD V. BAGAL, HARISH NANDYALA, ANA L. SOLIS, SANTHOSH SELVARAJ
  • Patent number: 8924951
    Abstract: Systems, methods, and other embodiments associated with maintaining information about patches installed on a node are described. In one embodiment, a method includes, in response to installing a patch to a program, updating a list of installed patches in a computer by adding an identifier of the patch to the list of installed patches. The method also includes embedding the updated list of installed patches into compiled binary code of the program.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 30, 2014
    Assignee: Oracle International Corporation
    Inventors: Prasad V. Bagal, Santhosh Selvaraj, Mahanteshwar Chimangala Maheshwar, Harish Nandyala
  • Publication number: 20140376362
    Abstract: A method, system, and computer program product for upgrade procedures in high-availability clustered systems. The method selects fail-over nodes during rolling patch installation and comprises steps for identifying a first node to upgrade, migrating services of the first node to a second node and shutting down the first node to perform its upgrade, then migrating the services back from the second node to the first node. When performing an upgrade of the other nodes of the cluster (e.g., nodes of the cluster other than the first node), rather than migrating the services of the node to be upgraded to another node that still needs to be upgraded, instead migrate the services of the node to be upgraded to a node that has already been upgraded. This reduces the brown-out time at least to the extent that this method incurs only one migration per node rather than two migrations per node.
    Type: Application
    Filed: June 24, 2013
    Publication date: December 25, 2014
    Applicant: Oracle International Corporation
    Inventors: Santhosh SELVARAJ, Prasad V. BAGAL, Harish NANDYALA, Hanlin CHIEN
  • Publication number: 20140282475
    Abstract: Systems, methods, and other embodiments associated with maintaining information about patches installed on a node are described. In one embodiment, a method includes, in response to installing a patch to a program, updating a list of installed patches in a computer by adding an identifier of the patch to the list of installed patches. The method also includes embedding the updated list of installed patches into compiled binary code of the program.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Inventors: Prasad V. BAGAL, Santhosh SELVARAJ, Mahanteshwar Chimangala MAHESHWAR, Harish NANDYALA