Location of actor resources
First Claim
Patent Images
1. 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.
1 Assignment
0 Petitions
Accused Products
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.
225 Citations
20 Claims
-
1. 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; anddetermining 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. 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. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification