Patents by Inventor Ira Pramanick

Ira Pramanick 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: 20170031790
    Abstract: A system for implementing a failover policy includes a cluster infrastructure for managing a plurality of nodes, a high availability infrastructure for providing group and cluster membership services, and a high availability script execution component operative to receive a failover script and at least one failover attribute and operative to produce a failover domain. In addition, a method for determining a target node for a failover comprises executing a failover script that produces a failover domain, the failover domain having an ordered list of nodes, receiving a failover attribute and based on the failover attribute and failover domain, selecting a node upon which to locate a resource.
    Type: Application
    Filed: August 2, 2016
    Publication date: February 2, 2017
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Raghu Mallena
  • Patent number: 9405640
    Abstract: A system for implementing a failover policy includes a cluster infrastructure for managing a plurality of nodes, a high availability infrastructure for providing group and cluster membership services, and a high availability script execution component operative to receive a failover script and at least one failover attribute and operative to produce a failover domain. In addition, a method for determining a target node for a failover comprises executing a failover script that produces a failover domain, the failover domain having an ordered list of nodes, receiving a failover attribute and based on the failover attribute and failover domain, selecting a node upon which to locate a resource.
    Type: Grant
    Filed: May 27, 2014
    Date of Patent: August 2, 2016
    Assignee: SONY INTERACTIVE ENTERTAINMENT AMERICA LLC
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Raghu Mallena
  • Publication number: 20140281675
    Abstract: A system for implementing a failover policy includes a cluster infrastructure for managing a plurality of nodes, a high availability infrastructure for providing group and cluster membership services, and a high availability script execution component operative to receive a failover script and at least one failover attribute and operative to produce a failover domain. In addition, a method for determining a target node for a failover comprises executing a failover script that produces a failover domain, the failover domain having an ordered list of nodes, receiving a failover attribute and based on the failover attribute and failover domain, selecting a node upon which to locate a resource.
    Type: Application
    Filed: May 27, 2014
    Publication date: September 18, 2014
    Applicant: Sony Computer Entertainment America LLC
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Raghu Mallena
  • Patent number: 8769132
    Abstract: A system for implementing a failover policy includes a cluster infrastructure for managing a plurality of nodes, a high availability infrastructure for providing group and cluster membership services, and a high availability script execution component operative to receive a failover script and at least one failover attribute and operative to produce a failover domain. In addition, a method for determining a target node for a failover comprises executing a failover script that produces a failover domain, the failover domain having an ordered list of nodes, receiving a failover attribute and based on the failover attribute and failover domain, selecting a node upon which to locate a resource.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: July 1, 2014
    Assignee: Sony Computer Entertainment America LLC
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert D. Bradshaw, Jr., Luca Castellano, Raghu Mallena
  • Publication number: 20110214007
    Abstract: A system for implementing a failover policy includes a cluster infrastructure for managing a plurality of nodes, a high availability infrastructure for providing group and cluster membership services, and a high availability script execution component operative to receive a failover script and at least one failover attribute and operative to produce a failover domain. In addition, a method for determining a target node for a failover comprises executing a failover script that produces a failover domain, the failover domain having an ordered list of nodes, receiving a failover attribute and based on the failover attribute and failover domain, selecting a node upon which to locate a resource.
    Type: Application
    Filed: September 27, 2010
    Publication date: September 1, 2011
    Applicant: Silicon Graphics, Inc.
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Raghu Mallena
  • Patent number: 7698390
    Abstract: A distributed computing system is provided. The system includes a first node, a second node in communication with the first node, and a device coupled to the first node and second nodes. The first node and the second node include component specific modules. The first and second nodes access the device via a selected component specific module defined in the first and second nodes, respectively. The selected component specific module corresponds with the device. An apparatus for using a device having quorum device functionality as a quorum device in a clustering environment, a method and computer program embodied on a computer readable medium for using a device as a quorum device in a cluster environment, and a method and a computer program embodiment on a computer readable medium for interfacing with a quorum device coupled to a node in a cluster environment, are also provided.
    Type: Grant
    Filed: March 29, 2005
    Date of Patent: April 13, 2010
    Assignee: Oracle America, Inc.
    Inventors: Jennifer C. Harkness, Ira Pramanick, Ashwinee B. Khaladkar
  • Patent number: 7627694
    Abstract: A high availability computing system includes a plurality of computer nodes (for example, a server system) connected by a first and a second network, wherein the computer nodes communicate with each other to detect server failure and transfer applications to other computer nodes on detecting server failure. The system incorporates methods of maintaining high availability in a server cluster having a plurality of nodes. A group communications service, a membership service and a system resource manager are instantiated on each node and the group communications service, the membership service and the system resource manager on each node communicate with other nodes to detect node failures and to transfer applications to other nodes on detecting node failure.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: December 1, 2009
    Assignee: Silicon Graphics, Inc.
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Sharad Srivastava, Raghu Mallena
  • Patent number: 6658587
    Abstract: Method for emulating persistent group reservations on non persistent group reservation-compliant devices, apparatus to perform the method, and computer-readable storage medium containing instructions to perform the method. The present invention enables the emulation of persistent group reservations on a non persistent group reservation-compliant device, including a shared disk, to enable the disk's implementation of persistent group reservation-reliant algorithms. This in turn enables the implementation of algorithms based on persistent group reservation features substantially without modification of those algorithms. One such algorithm is a quorum algorithm. One example of persistent group reservations is found in the SCSI-3 standard. The present invention accomplishes persistent group reservation emulation, or PGRE, by storing host- and reservation-specific information on a reserved portion of the disk and using this data to emulate the steps of certain persistent group reservation features.
    Type: Grant
    Filed: January 10, 2000
    Date of Patent: December 2, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Ira Pramanick, Declan J. Murphy, Krishna K. Kumar, Siamak Nazari, Andrew L. Hisgen
  • Publication number: 20020198996
    Abstract: A system for implementing a failover policy includes a cluster infrastructure for managing a plurality of nodes, a high availability infrastructure for providing group and cluster membership services, and a high availability script execution component operative to receive a failover script and at least one failover attribute and operative to produce a failover domain. In addition, a method for determining a target node for a failover comprises executing a failover script that produces a failover domain, the failover domain having an ordered list of nodes, receiving a failover attribute and based on the failover attribute and failover domain, selecting a node upon which to locate a resource.
    Type: Application
    Filed: November 29, 2001
    Publication date: December 26, 2002
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Raghu Mallena
  • Publication number: 20020049845
    Abstract: A high availability computing system includes a plurality of computer nodes (for example, a server system) connected by a first and a second network, wherein the computer nodes communicate with each other to detect server failure and transfer applications to other computer nodes on detecting server failure. The system incorporates methods of maintaining high availability in a server cluster having a plurality of nodes. A group communications service, a membership service and a system resource manager are instantiated on each node and the group communications service, the membership service and the system resource manager on each node communicate with other nodes to detect node failures and to transfer applications to other nodes on detecting node failure.
    Type: Application
    Filed: March 16, 2001
    Publication date: April 25, 2002
    Inventors: Padmanabhan Sreenivasan, Ajit Dandapani, Michael Nishimoto, Ira Pramanick, Manish Verma, Robert David Bradshaw, Luca Castellano, Sharad Srivastava, Raghu Mallena
  • Patent number: 5748489
    Abstract: In order to efficiently execute a complex task within a computer system, the task is partitioned into a plurality of entities. A master process and a slave process are started for each entity. The master processes schedule operations to be performed, while the slave processes perform the operations. One slave process is coupled to one or more other slave processes because of path interconnections between the entities. Communication is established between any coupled slave processes such that one slave process may directly communicate with another slave process without involving the master processes. The master and slave processes execute in parallel on a plurality of processors.
    Type: Grant
    Filed: May 30, 1995
    Date of Patent: May 5, 1998
    Assignee: International Business Machines Corporation
    Inventors: Harry John Beatty, Peter Claude Elmendorf, Roland Roberto Gillis, Ira Pramanick
  • Patent number: 5615127
    Abstract: In order to efficiently execute a complex task within a computer system, the task is partitioned into a plurality of entities. A master process and a slave process are started for each entity. The master processes schedule operations to be performed, while the slave processes perform the operations. One slave process is coupled to one or more other slave processes because of path interconnections between the entities. Communication is established between any coupled slave processes such that one slave process may directly communicate with another slave process without involving the master processes. The master and slave processes execute in parallel on a plurality of processors.
    Type: Grant
    Filed: November 30, 1994
    Date of Patent: March 25, 1997
    Assignee: International Business Machines Corporation
    Inventors: Harry J. Beatty, Peter C. Elmendorf, Roland R. Gillis, Ira Pramanick
  • Patent number: 5602754
    Abstract: In order to efficiently execute a complex task within a computer system, the task is partitioned into a plurality of entities. A master process and a slave process are started for each entity. The master processes schedule operations to be performed, while the slave processes perform the operations. One slave process is coupled to one or more other slave processes because of path interconnections between the entities. Communication is established between any coupled slave processes such that one slave process may directly communicate with another slave process without involving the master processes. The master and slave processes execute in parallel on a plurality of processors.
    Type: Grant
    Filed: May 30, 1995
    Date of Patent: February 11, 1997
    Assignee: International Business Machines Corporation
    Inventors: Harry J. Beatty, Peter C. Elmendorf, Roland R. Gillis, Ira Pramanick