Patents by Inventor Satya N. Ramachandran
Satya N. Ramachandran 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: 9152666Abstract: A distributed database system providing data and space management methodology. In one embodiment a system for allocating resources amongst a plurality of database servers sharing resources comprises: an input module for receiving user input for allocating resources shared amongst a plurality of database servers and establishing thresholds for utilization of resources at each database server; a monitoring module at each database server for monitoring local resource utilization at each database server and sending a request for balancing resources to a second database server when local resource utilization reaches an established threshold at a first database server; and a load balancing module for receiving the request for balancing resources and determining whether to adjust resources allocated to the first database server and the second database server in response to the request.Type: GrantFiled: March 25, 2008Date of Patent: October 6, 2015Assignee: Sybase, Inc.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Patent number: 8266111Abstract: A distributed database system providing data and space management methodology. In a distributed database system having an allocation page for tracking allocation and deallocation of data pages including a deallocation bit for tracking data page deallocation, a method for determining when to clear the deallocation bit during recovery comprises: during runtime operation, generating log records recording allocation and deallocation of data pages, setting the deallocation bit during deallocation of a data page by a transaction, and clearing the deallocation bit after the transaction has committed; during recovery following a failure, identifying a particular log record corresponding to the deallocation bit set during deallocation of a given data page; determining whether the deallocation of the given data page recorded in the particular log record committed prior to the failure; and if the deallocation of the given data page committed prior to the failure, clearing the deallocation bit.Type: GrantFiled: March 26, 2008Date of Patent: September 11, 2012Assignee: Sybase, Inc.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Patent number: 7783610Abstract: A distributed database system providing data and space management methodology. In a distributed system consisting a plurality of servers sharing access to data pages, a method for setting a timestamp indicating when modifications to data pages are made in a non-regressing fashion includes steps of: maintaining a local sequence at each server and an allocation page timestamp on an allocation page; upon allocation of a data page, applying a timestamp to the data page which is greater than the allocation page timestamp; upon modification of a given data page at a particular server, setting the timestamp on the given data page to the greater of the local sequence at the particular server and an existing timestamp already on the given data page; and when data pages are deallocated, adjusting the allocation page timestamp to a value greater than the timestamp value on any deallocated data page.Type: GrantFiled: February 22, 2008Date of Patent: August 24, 2010Assignee: Sybase, Inc.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Publication number: 20080294648Abstract: A distributed database system providing data and space management methodology. In one embodiment, for example, a method for transferring a data structure in cache at a first database server to a second database server in a distributed database system comprises steps of: determining a first database server having a data structure in cache in response to a request for the data structure from a second database server, the request including a request for a lock on the data structure; providing the request for the data structure to the first database server; in response, sending the data structure from the first database server to the second database server; and receiving and using the data structure at the second database server without waiting for the lock request to be explicitly granted.Type: ApplicationFiled: February 26, 2008Publication date: November 27, 2008Applicant: Sybase, Inc.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Publication number: 20080235298Abstract: A distributed database system providing data and space management methodology. In a distributed database system having an allocation page for tracking allocation and deallocation of data pages including a deallocation bit for tracking data page deallocation, a method for determining when to clear the deallocation bit during recovery comprises: during runtime operation, generating log records recording allocation and deallocation of data pages, setting the deallocation bit during deallocation of a data page by a transaction, and clearing the deallocation bit after the transaction has committed; during recovery following a failure, identifying a particular log record corresponding to the deallocation bit set during deallocation of a given data page; determining whether the deallocation of the given data page recorded in the particular log record committed prior to the failure; and if the deallocation of the given data page committed prior to the failure, clearing the deallocation bit.Type: ApplicationFiled: March 26, 2008Publication date: September 25, 2008Applicant: Sybase, Inc.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Publication number: 20080208938Abstract: A distributed database system providing data and space management methodology. In a distributed system comprising a plurality of servers sharing access to data pages, a method for setting a timestamp indicating when modifications to data pages are made in a non-regressing fashion comprises steps of: maintaining a local sequence at each server and an allocation page timestamp on an allocation page; upon allocation of a data page, applying a timestamp to the data page which is greater than the allocation page timestamp; upon modification of a given data page at a particular server, setting the timestamp on the given data page to the greater of the local sequence at the particular server and an existing timestamp already on the given data page; and when data pages are deallocated, adjusting the allocation page timestamp to a value greater than the timestamp value on any deallocated data page.Type: ApplicationFiled: February 22, 2008Publication date: August 28, 2008Applicant: SYBASE, INC.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Patent number: 7403945Abstract: A distributed database system providing data and space management methodology is described. In one embodiment, for example, a method is described for detection of deadlocks in a distributed database system comprising a plurality of servers sharing access to data, the method comprises steps of: in response to a task at a first server waiting to obtain a lock regulating access to data, sending a search request including lock information to a second server holding the lock; at the second server, examining dependencies of the task holding the lock based on the lock information received with the search request and local lock information; if the task holding the lock is waiting to obtain a lock held by an additional server, forwarding the search request and local lock information to the additional server; repeating the examining and forwarding steps until all dependencies are examined; and responding to the search request indicating whether a deadlock was detected and providing lock information found.Type: GrantFiled: November 1, 2004Date of Patent: July 22, 2008Assignee: Sybase, Inc.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur
-
Publication number: 20080172429Abstract: A distributed database system providing data and space management methodology. In one embodiment a system for allocating resources amongst a plurality of database servers sharing resources comprises: an input module for receiving user input for allocating resources shared amongst a plurality of database servers and establishing thresholds for utilization of resources at each database server; a monitoring module at each database server for monitoring local resource utilization at each database server and sending a request for balancing resources to a second database server when local resource utilization reaches an established threshold at a first database server; and a load balancing module for receiving the request for balancing resources and determining whether to adjust resources allocated to the first database server and the second database server in response to the request.Type: ApplicationFiled: March 25, 2008Publication date: July 17, 2008Applicant: SYBASE, INC.Inventors: Mei-Lin Linda Lin, Fei Zhou, Joe Francis, Srikanth Sampath, Satya N. Ramachandran, Gangavara Prasad Varakur