Managing metering for distributed IoT applications
First Claim
1. A method for metering activities of a metered application that is one of a plurality of applications in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities for any one of the plurality of applications, the method comprising:
- executing activities as actors in respective ones of the resource nodes, wherein the actors are fired as a result of execution by any one or more of the applications including the metered application, and wherein the actors are controlled by one or more runtimes in the data processing system;
tracing, by the one or more runtimes, information related to the activities executed by the actors controlled by the one or more runtimes;
generating metadata for the traced information, wherein the metadata includes, for each firing of an actor, an application identifier (ID) of the application to which the fired actor belonged at the time of firing; and
metering, by the runtime, the operation of the metered application based on the part of the traced information that is shown by the application ID in the metadata to be related to activities of actors being used by the metered application.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates to methods of metering, and in particular to methods of metering activities of applications in distributed networks. More particular, the disclosure concerns a method for metering the operation of distributed Internet of Things, IoT devices. This disclosure relates to a method for metering activities of an application in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities executed as actors in the respective resource nodes; and wherein the actors are controlled by one or more runtimes in the data processing system. The method comprises tracing, by a runtime, information related to activities executed by actors controlled by the runtime, and metering, by the runtime, the operation of the application based on the part of the traced information, which is related to activities of actors being used by the metered application. Furthermore, the disclosure relates to corresponding apparatuses and computer programs.
5 Citations
14 Claims
-
1. A method for metering activities of a metered application that is one of a plurality of applications in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities for any one of the plurality of applications, the method comprising:
-
executing activities as actors in respective ones of the resource nodes, wherein the actors are fired as a result of execution by any one or more of the applications including the metered application, and wherein the actors are controlled by one or more runtimes in the data processing system; tracing, by the one or more runtimes, information related to the activities executed by the actors controlled by the one or more runtimes; generating metadata for the traced information, wherein the metadata includes, for each firing of an actor, an application identifier (ID) of the application to which the fired actor belonged at the time of firing; and metering, by the runtime, the operation of the metered application based on the part of the traced information that is shown by the application ID in the metadata to be related to activities of actors being used by the metered application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, performed in a runtime manager, of metering the operation of a metered application that is one of a plurality of applications, the method comprising:
-
receiving, from one or more runtimes, traced information about activities of actors controlled by the respective runtime, wherein the actors are fired as a result of execution by any one or more of the metered application and at least one other one of the applications; receiving, from the one or more runtimes, metadata for the traced information, wherein the metadata is associated with the activities of actors that were fired as a result of execution by the metered application and by the at least one other one of the applications, wherein the metadata includes, for each firing of an actor, an application identifier (ID) of the application to which the fired actor belonged at the time of firing; and metering the operation of the metered application based on the part of the received information that is shown by the application ID in the metadata to be related to activity of actors that are used by the metered application. - View Dependent Claims (10, 11)
-
-
12. An apparatus configured for metering activities of a metered application that is one of a plurality of applications in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities for any one of the plurality of applications, the apparatus comprising:
-
one or more memories comprising computer readable code; and one or more processors in response to execution of the computer readable code, using a programming model comprising actors executing activities in the resource nodes and one or more runtimes for controlling the actors, being configured to; execute activities as actors in respective ones of the resource nodes, wherein the actors are fired as a result of execution by any one or more of the applications including the metered application; trace, by the one or more runtimes, information related to the activities executed by the actors controlled by the one or more runtimes; generate metadata for the traced information, wherein the metadata includes, for each firing of an actor, an application identifier (ID) of the application to which the fired actor belonged at the time of firing; and meter, by the runtime, the operation of the metered application based on the part of the traced information that is shown by the application ID in the metadata to be related to activities of actors being used by the metered application; and generate metadata associated with the activities.
-
-
13. A runtime manager configured for metering the operation of a metered application that is one of a plurality of applications in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities for any one of the plurality of applications, the runtime manager comprising:
-
one or more nontransitory memories comprising computer readable code; and one or more processors that, in response to execution of the computer readable code, use a programming model comprising actors executing activities in the resource nodes and one or more runtimes for controlling the actors, being configured to; receive, from one or more runtimes, traced information about activities of actors controlled by the respective runtime, wherein the actors are fired as a result of execution by any one or more of the metered application and at least one other one of the applications; receive, from the one or more runtimes, metadata for the traced information, wherein the metadata is associated with the activities of actors that were fired as a result of execution by the metered application and by the at least one other one of the applications, wherein the metadata includes, for each firing of an actor, an application identifier (ID) of the application to which the fired actor belonged at the time of firing; and meter the operation of the metered application based on the part of the received information that is shown by the application ID in the metadata to be related to activity of actors that are used by the metered application.
-
-
14. A nontransitory computer-readable storage medium comprising computer program code which, when executed in an apparatus, causes the apparatus to execute a method for metering activities of a metered application that is one of a plurality of applications in a data processing system, wherein said data processing system comprises resource nodes configured to perform activities for any one of the plurality of applications, the method comprising:
-
executing activities as actors in respective ones of the resource nodes, wherein the actors are fired as a result of execution by any one or more of the applications including the metered application, and wherein the actors are controlled by one or more runtimes in the data processing system; tracing, by the one or more runtimes, information related to the activities executed by the actors controlled by the one or more runtimes; generating metadata for the traced information, wherein the metadata includes, for each firing of an actor, an application identifier (ID) of the application to which the fired actor belonged at the time of firing; and metering, by the runtime, the operation of the metered application based on the part of the traced information that is shown by the application ID in the metadata to be related to activities of actors being used by the metered application.
-
Specification