Patents by Inventor Orion Letizi

Orion Letizi 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: 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: 20060271542
    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. Each virtual machine in the cluster represents object data using a different locally generated object identifier. The virtual machine detects operations, such as method calls, which are performed by the application and which affect the states of the managed objects. The virtual machine then communicates information identifying the operations to the central manager for use in providing a local representation of the states of the managed objects.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 30, 2006
    Inventors: Steven Harris, Orion Letizi, Timothy Eck
  • 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: 20060271395
    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 A computer-implemented method detecting operations performed by a first virtual machine on any local instance of a managed object; creating a transaction including the operation and an object identifier referencing the managed object; and forwarding the transaction to all other virtual machines.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 30, 2006
    Inventors: Steven Harris, Timothy Eck, Orion Letizi
  • Publication number: 20060271575
    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 distributes object state of managed objects by distributing underlying object field data. A cluster of virtual machines each detects changes to objects of an application running at the virtual machine at a field level of granularity and communicates information with other virtual machines in the cluster to replicate the changes to local instances of a managed object at other virtual machines.
    Type: Application
    Filed: May 25, 2006
    Publication date: November 30, 2006
    Inventors: Steven Harris, Orion Letizi, Timothy Eck
  • 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