Cloud-Based Parallel Computation Using Actor Modules
First Claim
1. A computing system, comprising:
- plural computing devices, provided by one or more data centers,the plural computing devices having computing resources that host plural actor modules,the plural actor modules corresponding to activated instantiations of at least one actor module type in an actor model programming paradigm,the plural actor modules being coupled together, via an exchange of messages, according to a defined graph relationship, andat least a subset of the plural actor modules having counterpart user interface (UI) interaction units, presented via a client-side application module, through which an end user may interact with the subset of the plural actor modules.
3 Assignments
0 Petitions
Accused Products
Abstract
A cloud-based computing system is described herein for executing an application using an actor model programming paradigm. The computing system provides plural actor modules that correspond to activated instantiations of at least one actor module type. In one implementation, at least a subset of the actor modules have counterpart user interface (UI) interaction units, presented via a client-side application module, through which an end user may interact with the subset of the plural actor modules. The computing system also includes functionality for parallelizing computations performed by an actor module, receiving input information from external sources, associating an aggregate item (having plural entry items) with a single actor module, and so on.
50 Citations
20 Claims
-
1. A computing system, comprising:
-
plural computing devices, provided by one or more data centers, the plural computing devices having computing resources that host plural actor modules, the plural actor modules corresponding to activated instantiations of at least one actor module type in an actor model programming paradigm, the plural actor modules being coupled together, via an exchange of messages, according to a defined graph relationship, and at least a subset of the plural actor modules having counterpart user interface (UI) interaction units, presented via a client-side application module, through which an end user may interact with the subset of the plural actor modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method, performed by a computing system that includes a plurality of computing devices, for executing an application, comprising:
-
receiving an input information item that pertains to a particular actor module, the particular actor module corresponding to one of plural actor modules that operate within an actor model program programming paradigm, and the particular actor module being communicatively coupled to plural predecessor actor modules; interpreting the input information item, to provide an interpretation; and executing an operation, based on the interpretation, involving; in parallel, receiving responses from the plural predecessor actor modules; and performing the operation based on the responses that are received. - View Dependent Claims (17, 18, 19)
-
-
20. A computer readable storage medium for storing computer readable instructions, the computer readable instructions implementing a cloud-based application module when executed by one or more processing devices, the computer readable instructions comprising:
-
logic configured to implement plural actor modules corresponding to activated instantiations of at least one actor module type in an actor model programming paradigm, the plural actor modules being coupled together, via an exchange of messages, according to a defined graph relationship, at least a subset of the plural actor modules having counterpart user interface (UI) interaction units, presented via a client-side application module, through which an end user may interact with the subset of the plural actor modules.
-
Specification