Location of actor resources
AssigneeAmazon Technologies, Inc.
InventorsJonathan Paul Thompson, Charles Beyer
Life of this patent
Estimating the term…
Abstract
In an actor system, messages communicated to and from a first actor in a first location of an actor system can be monitored. A message frequency between the first actor and a second actor in a second location of the actor system can be determined. The message frequency can be compared to a threshold message frequency. A determination can be made whether to move the first actor from the first location based on comparison of the message frequency to the threshold message frequency.
Claims20
A non-transitory computer-readable medium having embodied thereon computer-readable instructions, the computer-readable instructions comprising instructions that, when executed by a computing device, at least cause:
- determining to attempt to move a first actor from a first location on a first virtual machine to a new location on a second virtual machine within an actor system while maintaining one or more additional actors at the first location;
- inquiring whether other locations in the actor system are available to host the first actor;
- determining a number of available locations in the actor system are available to host the first actor;
- and
- determining a destination location from the available locations based on a degree of closeness between the first actor and one or more other actors in the actor system and sending the first actor to the destination location when the number of available locations is greater than one.
A system, comprising:
- one or more processors;
- one or more memories having stored therein a set of instructions, which upon execution by the one or more processors, cause the one or more processors to perform operations comprising:
- determining to attempt to move a first actor from a first location on a first virtual machine to a new location on a second virtual machine within an actor system while maintaining one or more additional actors at the first location;
- inquiring whether other locations in the actor system are available to host the first actor;
- determining a number of available locations in the actor system are available to host the first actor;
- and
- determining a destination location from the available locations based on a degree of closeness between the first actor and one or more other actors in the actor system and sending the first actor to the destination location when the number of available locations is greater than one.
A method, comprising:
- determining to attempt to move a first actor from a first location on a first virtual machine to a new location on a second virtual machine within an actor system while maintaining one or more additional actors at the first location;
- inquiring whether other locations in the actor system are available to host the first actor;
- determining a number of available locations in the actor system are available to host the first actor;
- and
- determining a destination location from the available locations based on a degree of closeness between the first actor and one or more other actors in the actor system and sending the first actor to the destination location when the number of available locations is greater than one.
Dependencies are inferred from the claim text.