Patent classifications
H04L67/1095
Integration of a machine into an existing distributed ledger network
A system including a plurality of networked machines managed by a management system is disclosed. In the system, the machines and the management system each form nodes of a distributed ledger network. Further, the machines each have machine properties stored as a data record on a memory of the machine. Additionally, the machines each also have a standardized smart contract on the same or a further memory. The management system includes an integration contract configured to match standardized smart contracts to previous smart contracts already available in the distributed ledger network and transform the standardized smart contracts into the distributed ledger network. Further, a transformed smart contract controls a collaboration model between the networked machines and is executed so as to be implemented in the distributed ledger network computer.
Integration of a machine into an existing distributed ledger network
A system including a plurality of networked machines managed by a management system is disclosed. In the system, the machines and the management system each form nodes of a distributed ledger network. Further, the machines each have machine properties stored as a data record on a memory of the machine. Additionally, the machines each also have a standardized smart contract on the same or a further memory. The management system includes an integration contract configured to match standardized smart contracts to previous smart contracts already available in the distributed ledger network and transform the standardized smart contracts into the distributed ledger network. Further, a transformed smart contract controls a collaboration model between the networked machines and is executed so as to be implemented in the distributed ledger network computer.
Dynamic client buffering and usage of received video frames for cloud gaming
A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.
Dynamic client buffering and usage of received video frames for cloud gaming
A method is disclosed including setting, at a server, a server VSYNC signal to a server VSYNC frequency defining a plurality of frame periods. The server VSYNC signal corresponding to generation of a plurality of video frames at the server during the plurality of frame periods. The method including setting, at a client, a client VSYNC signal to a client VSYNC frequency. The method including sending a plurality of compressed video frames based on the plurality of video frames from the server to the client over a network using the server VSYNC signal. The method including decoding and displaying, at the client, the plurality of compressed video frames. The method including analyzing the timing of one or more client operations to set the amount of frame buffering used by the client, as the client receives the plurality of compressed video frames.
MULTI-SHARD TRANSACTIONS IN A BYZANTINE COMPUTING ENVIRONMENT
In a Byzantine computing environment in which a database is sharded or partitioned among multiple clusters of computing nodes, consensus for and execution of data transactions (e.g., transactions that require and/or affect data of one or more shards) are achieved in a resilient manner. Within some clusters, multiple primary replicas concurrently propose transactions for processing in parallel by all replicas. For some multi-shard transactions, shards involved in the transactions may be logically ring-ordered; each shard in turn achieves consensus among its nodes to commit the transactions, and then executes its portion of the operation after consensus is obtained among all shards. For some other multi-shard transactions, involved shards first determine whether local data constraints are satisfied, after which data modifications are made in parallel.
SERVICE ROAMING BETWEEN EDGE COMPUTING PLATFORMS
Systems and techniques for service roaming between edge computing platforms are described herein. A service executing on a first edge computing platform may be identified to be migrated to a second edge computing platform. A first service component may be determined that is being executed by the first edge computing platform. Transmission of the service to the second edge platform may be initiated to execute a second service component for execution of the service.
Systems and methods for aggregation of cloud storage
The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers. In a first aspect, the invention is directed to file distribution and management across multiple cloud services via a storage manager. The storage manager may aggregate third-party cloud storage provider accounts into a single cloud storage space and load balance files among the third party-accounts as necessary. In one implementation, the storage manager may act as an intermediary, and files may be transferred by the client to the storage manager, which may select and forward the files to a third-party storage provider. File retrieval may be performed similarly, with the client requesting a file from the intermediary storage manager, which may retrieve the file from the corresponding third-party storage provider and forward the file to the client device.
Systems and methods for aggregation of cloud storage
The present disclosure describes systems and methods for aggregation and management of cloud storage among a plurality of providers. In a first aspect, the invention is directed to file distribution and management across multiple cloud services via a storage manager. The storage manager may aggregate third-party cloud storage provider accounts into a single cloud storage space and load balance files among the third party-accounts as necessary. In one implementation, the storage manager may act as an intermediary, and files may be transferred by the client to the storage manager, which may select and forward the files to a third-party storage provider. File retrieval may be performed similarly, with the client requesting a file from the intermediary storage manager, which may retrieve the file from the corresponding third-party storage provider and forward the file to the client device.
Capturing data in data transfer appliance for transfer to a cloud-computing platform
In one aspect, a computer-implemented method useful for migrating hundreds of Terabytes to Petabytes of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance. The data transfer appliance includes an operating system, one or more computing processing units (CPU's), a memory, and a data storage system. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance by; providing a capture utility, wherein the capture utility comprises a data traversal engine and a data read engine.
Capturing data in data transfer appliance for transfer to a cloud-computing platform
In one aspect, a computer-implemented method useful for migrating hundreds of Terabytes to Petabytes of data to a cloud-computing environment with a data transfer appliance includes the step of providing a data transfer appliance. The data transfer appliance includes an operating system, one or more computing processing units (CPU's), a memory, and a data storage system. The computer-implemented method includes the step of implementing data capture from a data storage system to the data transfer appliance. The computer-implemented method includes the step of storing the dedupe form of the data in the data transfer appliance by; providing a capture utility, wherein the capture utility comprises a data traversal engine and a data read engine.