-
公开(公告)号:US10545989B1
公开(公告)日:2020-01-28
申请号:US14954223
申请日:2015-11-30
Applicant: Amazon Technologies, Inc.
Inventor: Pablo Puo Hen Cheng , Rosen Ognyanov Baklov , Igor Gorelik , Jesse Aaron Van Beurden
Abstract: Computer implemented systems and methods for distributing replica chunks are disclosed. Computing nodes in the network are assigned to zones that correspond to functions performed by the nodes in the network. Replica chunks are likewise associated with the zones that are typically used in processing the replica chunks. When the owner of a replica chunk identifies a new node, it distributes to the new node those replica chunks that are associated with a zone that matches the zone associated with the new node. The owner of the replica chunk is further programmed to receive requests from nodes to subscribe to a data chunk. The node replicates the data chunk to those nodes in the network that have subscribed to the data chunk. When a node no longer requires access to a data chunk, the node unsubscribes from receiving the data chunk.
-
公开(公告)号:US10917467B1
公开(公告)日:2021-02-09
申请号:US16160202
申请日:2018-10-15
Applicant: Amazon Technologies, Inc.
Inventor: Igor Gorelik , Rosen Ognyanov Baklov , Pablo Puo Hen Cheng , Jesse Aaron Van Beurden
IPC: H04N21/20 , H04L29/08 , G06F16/958 , G06F16/182 , H04N21/218 , G06F16/10
Abstract: A computing system implemented method is disclosed for distributing data objects in a network of computing nodes. Each node has stored thereon subscription rules defining characteristics of data objects that the particular node may require during processing. The nodes exchange their subscription rules with other nodes in the network. Each node then compares the rules received from other nodes with the attributes of data objects stored on the particular node. Where a rule set matches the attributes of a data object stored thereon, the node marks the particular data object for copying to the node from which the particular rule set was received. The marked data object is then copied to the appropriate node.
-
公开(公告)号:US10911535B1
公开(公告)日:2021-02-02
申请号:US14859121
申请日:2015-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Pablo Puo Hen Cheng , Rosen Ognyanov Baklov , Jesse Aaron Van Beurden , Igor Gorelik
IPC: H04L29/08
Abstract: A computing system implemented method is disclosed for reassigning ownership of a data object between computing nodes. A first computing node having control of a data object transmits a hand-off message indicating control of the data object is being transferred to a second computing node. The first computing node queues requests received at the first computing node relating to the data item. A third computing node that interacts with the data object receives the hand-off message and, in response, delays transmitting requests relating to the data object. When the second computing node receives the hand-off message, it transmits a message claiming control of the data object. In response to the message claiming control, the first computing node and the third computing node transmit their queued requests relating to the data item to the second computing node.
-
公开(公告)号:US10565160B1
公开(公告)日:2020-02-18
申请号:US14860583
申请日:2015-09-21
Applicant: Amazon Technologies, Inc.
Inventor: Igor Gorelik , Rosen Ognyanov Baklov , Jesse Aaron Van Beurden , Pablo Puo Hen Cheng
Abstract: Technology for managing state changes of modeled objects in a three dimensional (3D) virtual environment is provided. In one example, a method may include calculating changes to modeled objects in a virtual environment. The modeled objects and the modifications may be stored in a server data store. Modeled objects in the server data store for which the modifications have been received may be flagged and queued for replication of the modifications to the modeled objects from the server data store to a non-transactional data store. The modifications may be replicated by copying modeled object state data from the server data store to the non-transactional data store.
-
公开(公告)号:US10104173B1
公开(公告)日:2018-10-16
申请号:US14859166
申请日:2015-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Igor Gorelik , Rosen Ognyanov Baklov , Pablo Puo Hen Cheng , Jesse Aaron Van Beurden
IPC: H04N21/20 , H04L29/08 , G06F17/30 , H04N21/218
Abstract: A computing system implemented method is disclosed for distributing data objects in a network of computing nodes. Each node has stored thereon subscription rules defining characteristics of data objects that the particular node may require during processing. The nodes exchange their subscription rules with other nodes in the network. Each node then compares the rules received from other nodes with the attributes of data objects stored on the particular node. Where a rule set matches the attributes of a data object stored thereon, the node marks the particular data object for copying to the node from which the particular rule set was received. The marked data object is then copied to the appropriate node.
-
公开(公告)号:US10484249B1
公开(公告)日:2019-11-19
申请号:US14859186
申请日:2015-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Pablo Puo Hen Cheng , Jesse Aaron Van Beurden , Rosen Ognyanov Baklov , Igor Gorelik
IPC: H04L12/24 , H04L29/08 , G06F17/50 , A63F13/352
Abstract: Techniques for distributing processing loads in a multi-node computing environment are described. Ownership of objects of a simulation scenario is assigned to a plurality of computing nodes based on a processing load distribution associated with the simulation scenario. The simulation scenario is executed on the plurality of computing nodes, and processing loads on the computing nodes are monitored. When a processing load of one of the computing nodes has reached a threshold, objects allocated to the one node are reassigned based on properties of a subset of the objects of the simulation scenario. The properties are based on a measure of interaction between the objects in the subset.
-
公开(公告)号:US10298679B1
公开(公告)日:2019-05-21
申请号:US14859140
申请日:2015-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Pablo Puo Hen Cheng , Rosen Ognyanov Baklov , Jesse Aaron Van Beurden , Igor Gorelik
Abstract: A computing system is disclosed for reassigning ownership of a data object between computing nodes. A first computing node having control of a data object transmits a hand-off message indicating control of the data object is being transferred to a second computing node. The first computing node queues requests received at the first computing node relating to the data item. A third computing node that interacts with the data object receives the hand-off message and, in response, delays transmitting requests relating to the data object. The third computing node transmits an acknowledgment to the first computing node. Upon receipt of the acknowledgment, the first computing node communicates to the second computing node to assume ownership and transmits any requests that had queued at the first node. When the second computing node receives the message, it transmits a message claiming control of the data object. In response to the message claiming control, the third computing node transmits its queued requests relating to the data item to the second computing node.
-
公开(公告)号:US10230583B1
公开(公告)日:2019-03-12
申请号:US14859189
申请日:2015-09-18
Applicant: Amazon Technologies, Inc.
Inventor: Pablo Puo Hen Cheng , Jesse Aaron Van Beurden , Rosen Ognyanov Baklov , Igor Gorelik
IPC: G06F15/173 , H04L12/24
Abstract: Techniques for simulation of objects in a multi-node environment are described herein. Ownership of objects in a simulation scenario is assigned to a plurality of nodes based on a first set of criteria. Simulation authority of the first object is assumed by a second node based on a second set of criteria. Simulation of the first object is performed by the second node without previous acknowledgment, by the first node, of the assumption of simulation authority. Ownership of the first object is maintained by the first node during the time that the second node has simulation authority of the first object.
-
-
-
-
-
-
-