Patents by Inventor Madhusudan Krishnapuram

Madhusudan Krishnapuram 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: 7150019
    Abstract: A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. The master resource object includes a convert queue used to maintain a list of convert requests made by the shadow resource objects on the various other nodes. The convert request at the head of the global convert queue is the “head convert request”.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: December 12, 2006
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 7073176
    Abstract: A system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. Each shadow lock holds lock information that is used to detect deadlocks. The information may be used to generate bipartite directed graphs that include nodes representing resources and nodes representing transactions.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: July 4, 2006
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6715146
    Abstract: A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. According to an aspect of the invention, the master resource object stores data indicating what is knows about a shadow resource object. The master node increments a sequence number when the master resource object changes what is knows about the shadow resource object.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: March 30, 2004
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6708198
    Abstract: A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. The master resource object includes a convert queue used to maintain a list of convert requests made by various processes. The lock request for shadow resource objects are granted when the lock request is at the head of the convert queue.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: March 16, 2004
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6704767
    Abstract: A system for managing locks that give permission to access resources in a computer system is disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. The shadow resource object includes a convert queue used to maintain a list of convert requests made by various processes. The lock request for the process is granted when the lock request is at the head of the convert queue.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: March 9, 2004
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6668270
    Abstract: The lock management system disclosed is distributed i.e. information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire access to the resource. A master resource object grants locks to shadow resource objects located on the nodes. Each shadow resource object grants locks on the resource to processes that are located on the same node as the shadow resource object. Data stored in the same node of a shadow resource object indicates what information the shadow resource object has sent to the master object. The information includes what lock mode is held by a shadow resource object and what lock mode is currently desired by the shadow resource lock. The shadow resource object transmits both information and requests to the master resource object based on the data stored in the same node of a shadow resource object.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: December 23, 2003
    Assignee: Oracle International Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6618744
    Abstract: A system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located processes that desire to access to the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. A shadow resource object may retain a lock on a resource even when no process on the same node requires the shadow resource to retain the lock.
    Type: Grant
    Filed: March 1, 2001
    Date of Patent: September 9, 2003
    Assignee: Oracle Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6574654
    Abstract: A method and system for managing locks that give permission to access resources in a computer system are disclosed. The lock management system is distributed and provides deadlock protection. The lock management system is distributed in that information about which locks have been granted for a resource is stored at both a master node and at the nodes on which are located the processes that desired to access the resource. A master resource object located on the master node grants locks to shadow resource objects located on the nodes on which are located the processes that desire to access the resource. Each shadow resource object grants locks on the resource to the processes that are located on the same node as the shadow resource object. The lock owned by the shadow resource object determines the types of locks the shadow resource object is allowed to grant to processes.
    Type: Grant
    Filed: June 24, 1996
    Date of Patent: June 3, 2003
    Assignee: Oracle Corporation
    Inventors: Charles Simmons, Madhusudan Krishnapuram, Hans Karten
  • Patent number: 6175864
    Abstract: The present invention is a method and apparatus for storyboard scripting of instructions within a software application program. More specifically, the present invention provides for an organized storyboard of logic flows for navigating a visitor through a World Wide Web site. By organizing the commands in discrete parallel logic flows, future editing of the system can be easily performed.
    Type: Grant
    Filed: June 30, 1997
    Date of Patent: January 16, 2001
    Assignee: Netscape Communications Corporation
    Inventors: Skip Addison, Ricardo Jenez, Young Barry Kim, Madhusudan Krishnapuram, David Heintz, Doug Donohoe, Sam Neth, Brian Zak
  • Patent number: 6125368
    Abstract: Every node in a multi-node parallel database system maintains a logical clock for generating timestamps. The logical clocks are synchronized by attaching a current timestamp to every message that is sent by a node. When a node receives an incoming timestamp that is greater than the value indicated by the associated logical clock, it sets the associated logical clock forward to at least the value of the timestamp. Each node continually sends and receives a message including a timestamp at least once in a prescribed period of time. Moreover, each node maintains a high watermark that represents a time greater or equal to the highest time of any logical clock in the multi-node parallel database system.
    Type: Grant
    Filed: February 28, 1997
    Date of Patent: September 26, 2000
    Assignee: Oracle Corporation
    Inventors: William Bridge, Madhusudan Krishnapuram, J. William Lee, Juan R. Loaiza