Actor migration
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsHarald Gustafsson, Hakan Englund, Christoffer Jerkeby, Bernard Smeets
Life of this patent
Estimating the term…
Abstract
A method and a corresponding runtime environment for migrating an instance of an actor of an application are provided. An initiating runtime environment performs a method comprising selecting, based on obtained security attributes for a set of target runtime environments, a target runtime environment from the set of target runtime environments for migration of the instance of the actor. The method comprises migrating the instance of the actor to the selected target runtime environment once the target runtime environment has been selected.
Claims14
A method for migrating an instance of an actor of an application running in an initiating runtime environment, the method being performed by a target runtime environment, the method comprising:
- identifying security attributes that enable the initiating runtime environment to select the target runtime environment for migration of the instance of the actor;
- receiving a challenge from the initiating runtime environment;
- using the identified security attributes to produce a response to the challenge;
- communicating the response to the challenge to the initiating runtime environment;
- obtaining data necessary to instantiate the instance of the actor from the initiating runtime environment based on the identified security attributes;
- and
- instantiating the instance of the actor when an authorization policy of the target runtime environment for the instance of the actor is fulfilled, thereby allowing the instance of the actor access to at least one resource object.
A runtime environment acting as a target runtime environment for migrating an instance of an actor of an application running in an initiating runtime environment, the runtime environment comprising processing circuitry, the processing circuitry being configured to cause the runtime environment to:
- identify security attributes that enable a runtime environment acting as the initiating runtime environment to select the target runtime environment for migration of the instance of the actor;
- receive a challenge from the initiating runtime environment;
- use the identified security attributes to produce a response to the challenge;
- communicate the response to the challenge to the initiating runtime environment;
- obtain data necessary to instantiate the instance of the actor from the runtime environment acting as initiating runtime environment based on the identified security attributes;
- and
- instantiate the instance of the actor when an authorization policy of the runtime environment acting as target runtime environment for the instance of the actor is fulfilled, thereby allowing the instance of the actor access to at least one resource object.
A runtime environment acting as a target runtime environment for migrating an instance of an actor of an application running in an initiating runtime environment, the runtime environment comprising:
- an identify module configured to identify security attributes that enable a runtime environment acting as the initiating runtime environment to select the target runtime environment for migration of the instance of the actor;
- a receive module configured to receive a challenge from the initiating runtime environment;
- a response module configured to use the identified security attributes to produce a response to the challenge;
- a communication module configured to communicate the response to the challenge to the initiating runtime environment;
- an obtain module configured to obtain data necessary to instantiate the instance of the actor from the runtime environment acting as initiating runtime environment based on the identified security attributes;
- and
- an instantiate module configured to instantiate the instance of the actor when an authorization policy of the runtime environment acting as target runtime environment for the instance of the actor is fulfilled, thereby allowing the instance of the actor access to at least one resource object.
A non-transitory computer readable storage medium comprising a computer program for migrating an instance of an actor of an application running in an initiating runtime environment, the computer program comprising computer code which, when run on processing circuitry of a runtime environment acting as a target runtime environment, causes the runtime environment to:
- identify security attributes that enable a runtime environment acting as the initiating runtime environment to select the runtime environment acting as the target runtime environment for migration of the instance of the actor;
- receive a challenge from the initiating runtime environment;
- use the identified security attributes to produce a response to the challenge;
- communicate the response to the challenge to the initiating runtime environment;
- obtain data necessary to instantiate the instance of the actor from the runtime environment acting as initiating runtime environment based on the identified security attributes;
- and
- instantiate the instance of the actor when an authorization policy of the runtime environment acting as target runtime environment for the instance of the actor is fulfilled, thereby allowing the instance of the actor access to at least one resource object.
Dependencies are inferred from the claim text.