Steven Harris - San Francisco CA, US Timothy Eck - San Mateo CA, US Orion Letizi - San Francisco CA, US
International Classification:
G06Q 99/00
US Classification:
705001000
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.
Steven Harris - San Francisco CA, US Orion Letizi - San Francisco CA, US Timothy Eck - San Mateo CA, US
International Classification:
G06F 17/30
US Classification:
707008000
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.
Steven Harris - San Francisco CA, US Orion Letizi - San Francisco CA, US Timothy Eck - San Mateo CA, US
International Classification:
G06F 7/00
US Classification:
707100000
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.
Clustered Object State Using Synthetic Transactions
Orion Letizi - San Francisco CA, US Timothy Eck - San Mateo CA, US Saravanan Subbiah - Millbrae CA, US Steven Harris - San Francisco CA, US
International Classification:
G06F 9/455
US Classification:
718001000
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.
Distributed Signaling In A Virtual Machine Cluster
Steven Harris - San Francisco CA, US Timothy Eck - San Mateo CA, US Saravanan Subbiah - Millbrae CA, US Orion Letizi - San Francisco CA, US
International Classification:
G06F 9/455
US Classification:
718001000
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.
Saravanan Subbiah - Millbrae CA, US Timothy Eck - San Mateo CA, US Steven Harris - San Francisco CA, US Orion Letizi - San Francisco CA, US
International Classification:
G06F 9/45 G06F 9/44
US Classification:
717148000, 717149000, 717130000
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.
Clustering Server Providing Virtual Machine Data Sharing
Steven Harris - San Francisco CA, US Orion Letizi - San Francisco CA, US Saravanan Subbiah - Millbrae CA, US Timothy Eck - San Mateo CA, US
International Classification:
G06F 17/30
US Classification:
707201000
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. A computer-implemented method for maintaining consistent object states at different virtual machines includes receiving managed object state information from a first virtual machine including a first instance of an application; creating a representation of each of the managed objects; and responsive to the received information, communicating state information to at least a second virtual machine on which a second instance of the application is running to replicate the state information at the second virtual machine.
Containous
Product Marketing
Npm, Inc. May 2019 - Mar 2020
Marketing - Product Marketing and Marketing Communications
Avi Networks Oct 2015 - May 2019
Technical Marketing Consultant
Hazelcast Feb 2015 - Sep 2015
Technical Marketing Consultant
Software Ag May 2011 - Oct 2013
Director, Technical Marketing
Education:
University of California, Berkeley 1992 - 1995
Bachelors, Bachelor of Arts, English
Marin Academy 1987 - 1990
Skills:
Middleware Cloud Computing Java Enterprise Edition Distributed Systems Java Enterprise Software Tomcat Scalability Hadoop Software Development Web Services Hibernate Singer Songwriter Songwriting Writing
Languages:
English
Googleplus
Orion Letizi
Youtube
I want my npm - Daniel Sauble & Orion Letizi
Security, speed and dev experience in enterprise JavaScript.
Duration:
20m 39s
ORION "TIME FOR CRIME" (Official Video)
Direction: Robotina Production: So What Design and Animation: Yass...
Duration:
3m 24s
Why I Never Talk About My Record Label That F...
... JP Rosato Dave Hawkey Orion Letizi Mike Voloshen Ashley Thompson P...
Duration:
13m 46s
June 14, 2020
The Mighty Optigan.
Duration:
5m 11s
How Computers Ruined Rock Music
... Chris Mitchell Orion Letizi Mike Voloshen Ashley Thompson Matt Pau...
Duration:
19m 54s
Maynard James Keenan Interview (Tool, A Perfe...
... Alan Rob Kline Calvin Wells David Trapani Will Elrics Debbie Valle...
Duration:
55m 5s
Docs Quick Edit Instructions
Video tutorial for performing quick edits on the Avi Networks document...
Duration:
3m 40s
WHY This is R.E.M.'s Greatest Song
... Marc Alan Rob Kline Calvin Wells David Trapani Will Elrics Debbie ...