Patents by Inventor Saikrishnan Krishnamurthy

Saikrishnan Krishnamurthy 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: 11481367
    Abstract: In some embodiments, a client replication service manages log mining during a rolling upgrade, in which the primary role is switched over from an original primary DBMS to a new primary DBMS having updated software. The client replication service or specifically a mining engine maintains an original session on the original primary DBMS to mine redo logs associated with the original primary DBMS until the original primary DBMS is not a primary DBMS anymore. At that time, if the mining of those redo logs is not complete, the client replication service further starts a downstream session on the new primary DBMS to mine copies of the unmined redo logs.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: October 25, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Saikrishnan Krishnamurthy
  • Patent number: 9798765
    Abstract: A deferred mechanism of rolling attribute changes to objects at transaction commit time is described. To support rolling updates, attributes are categorized into three types—increment, decrement or replace. Since transactions are committed in order, the update process uses a notification list of dependent transactions to propagate attribute changes as a function of attribute category or type. Shadow based file-systems (with or without object versioning) realize efficiency gains by employing the deferred mechanism.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: October 24, 2017
    Assignee: Dell Products, LP
    Inventors: William Edward Snaman, Jr., Saikrishnan Krishnamurthy, Mitchell Condylis
  • Publication number: 20160253376
    Abstract: A deferred mechanism of rolling attribute changes to objects at transaction commit time is described. To support rolling updates, attributes are categorized into three types—increment, decrement or replace. Since transactions are committed in order, the update process uses a notification list of dependent transactions to propagate attribute changes as a function of attribute category or type. Shadow based file-systems (with or without object versioning) realize efficiency gains by employing the deferred mechanism.
    Type: Application
    Filed: May 11, 2016
    Publication date: September 1, 2016
    Inventors: William Edward Snaman, JR., Saikrishnan Krishnamurthy, Mitchell Condylis
  • Patent number: 9400819
    Abstract: A deferred mechanism of rolling attribute changes to objects at transaction commit time is described. To support rolling updates, attributes are categorized into three types—increment, decrement or replace. Since transactions are committed in order, the update process uses a notification list of dependent transactions to propagate attribute changes as a function of attribute category or type. Shadow based file-systems (with or without object versioning) realize efficiency gains by employing the deferred mechanism.
    Type: Grant
    Filed: June 7, 2013
    Date of Patent: July 26, 2016
    Assignee: Dell Products, LP
    Inventors: William Edward Snaman, Jr., Saikrishnan Krishnamurthy, Mitchell Condylis
  • Patent number: 9323771
    Abstract: Highly concurrent systems use lock-coupling for tree traversal wherein only two levels (parent and current) are locked at any time. The parent lock is released as soon as successful lock is attained on the grandchild. The rename technique described here facilitates using finer grained locking and multiple path traversals by changing lock ownerships.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: April 26, 2016
    Assignee: Dell Products, LP
    Inventor: Saikrishnan Krishnamurthy
  • Publication number: 20140365428
    Abstract: A deferred mechanism of rolling attribute changes to objects at transaction commit time is described. To support rolling updates, attributes are categorized into three types—increment, decrement or replace. Since transactions are committed in order, the update process uses a notification list of dependent transactions to propagate attribute changes as a function of attribute category or type. Shadow based file-systems (with or without object versioning) realize efficiency gains by employing the deferred mechanism.
    Type: Application
    Filed: June 7, 2013
    Publication date: December 11, 2014
    Inventors: William Edward Snaman, JR., Saikrishnan Krishnamurthy, Mitchell Condylis
  • Publication number: 20140324925
    Abstract: Highly concurrent systems use lock-coupling for tree traversal wherein only two levels (parent and current) are locked at any time. The parent lock is released as soon as successful lock is attained on the grandchild. The rename technique described here facilitates using finer grained locking and multiple path traversals by changing lock ownerships.
    Type: Application
    Filed: April 24, 2013
    Publication date: October 30, 2014
    Applicant: Dell Products, LP
    Inventor: Saikrishnan Krishnamurthy