Patents by Inventor Saravanan Subbiah

Saravanan Subbiah 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: 9990132
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: June 5, 2018
    Assignee: Software AG USA, Inc.
    Inventors: Steven T. Harris, Christopher Dennis, Saravanan Subbiah
  • Publication number: 20160026392
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Application
    Filed: October 2, 2015
    Publication date: January 28, 2016
    Inventors: Steven T. HARRIS, Christopher DENNIS, Saravanan SUBBIAH
  • Patent number: 9176870
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Grant
    Filed: August 7, 2014
    Date of Patent: November 3, 2015
    Assignee: Software AG USA, Inc.
    Inventors: Steven T. Harris, Christopher Dennis, Saravanan Subbiah
  • Publication number: 20140351549
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Application
    Filed: August 7, 2014
    Publication date: November 27, 2014
    Inventors: Steven T. HARRIS, Christopher DENNIS, Saravanan SUBBIAH
  • Patent number: 8832674
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: September 9, 2014
    Assignee: Software AG USA, Inc.
    Inventors: Steven T. Harris, Christopher Dennis, Saravanan Subbiah
  • Patent number: 8683262
    Abstract: Certain example embodiments provide a single pass, reverse chronological approach to write-ahead log recovery, enabling space- and time-efficient the recovery of stored data from large write-ahead logs to a transient storage medium. The techniques described herein can in certain instances enable fast and efficient recovery, even in scenarios where at the time of a failure requiring such a recovery the live log is potentially multiple terabytes or larger in size. Certain example embodiments make use of a filtering mechanism (e.g., involving potentially stateful delete, skip, and/or transaction filters), a key/value property (allowing a live set of data, once identified, to be applied in any arbitrary order), etc. A simplified environment with a small closed set of mutative operations allows for the performing of recovery backwards by scanning the log from the most recent written record backwards in time (and, in other words, finishing with the oldest record).
    Type: Grant
    Filed: June 21, 2013
    Date of Patent: March 25, 2014
    Assignee: Terracotta Inc.
    Inventors: Saravanan Subbiah, Chris Dennis, Timothy Wu, Myron Scott
  • Publication number: 20120222005
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Application
    Filed: January 20, 2012
    Publication date: August 30, 2012
    Applicant: TERRACOTTA INC.
    Inventors: Steven T. Harris, Christopher Dennis, Saravanan Subbiah
  • Patent number: 7716377
    Abstract: Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. The managed objects are objects for which state information is to be replicated at the other virtual machines in the cluster on which other instances of the application are running. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed.
    Type: Grant
    Filed: May 25, 2006
    Date of Patent: May 11, 2010
    Inventors: Steven T. Harris, Orion D. Letizi, Saravanan Subbiah, Timothy S. Eck
  • Publication number: 20070088762
    Abstract: Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. The managed objects are objects for which state information is to be replicated at the other virtual machines in the cluster on which other instances of the application are running. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed.
    Type: Application
    Filed: May 25, 2006
    Publication date: April 19, 2007
    Inventors: Steven Harris, Orion Letizi, Saravanan Subbiah, Timothy Eck
  • Publication number: 20070011667
    Abstract: Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed. Centralized lock management is provided where a cluster virtual machine requests a lock which affects managed object, and communicates a request to the central manager for the lock. A central manager determines whether the lock is available, and if it is, grants the lock to the virtual machine. The central manager grants the lock to the requesting virtual machine when no other virtual machine currently has the lock.
    Type: Application
    Filed: May 25, 2006
    Publication date: January 11, 2007
    Inventors: Saravanan Subbiah, Timothy Eck, Steven Harris, Orion Letizi
  • Publication number: 20060271930
    Abstract: Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed. The technology includes creating synthetic transactions at a virtual machine. The transactions share object data among the virtual machines in the cluster. The transactions are considered to be “synthetic” because they are synthesized based on boundaries introduced by the data sharing agent or an implementation of a virtual machine supporting managed objects in accordance with the description herein.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 30, 2006
    Inventors: Orion Letizi, Timothy Eck, Saravanan Subbiah, Steven Harris
  • Publication number: 20060271931
    Abstract: Technology for sharing data among multiple virtual machines in a cluster of virtual machines is disclosed. Each virtual machine identifies “managed” objects of an instance of an application running at the virtual machine. Operations performed by an instance of one application which affect the state of managed objects are detected and distributed. Technology is included for distributing signaling between threads on different virtual machines. The technique extends existing language semantics, including “synchronized”, “wait” and “notify”, “thread.join” and network call methods to an entire cluster of virtual machines.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 30, 2006
    Inventors: Steven Harris, Timothy Eck, Saravanan Subbiah, Orion Letizi