METHOD AND APPARATUS FOR DISTRIBUTING COMPUTATION CLOSURES
First Claim
1. A method comprising:
- receiving a request for specifying one or more processes executing on a device for distribution over a computation space;
causing, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes; and
causing, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for backend based computation closure oriented distributed computing. A computational processing support infrastructure receives a request for specifying one or more processes executing on a device for distribution over a computation space. The computational processing support infrastructure also causes, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes. The computational processing support infrastructure further causes, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function.
42 Citations
20 Claims
-
1. A method comprising:
-
receiving a request for specifying one or more processes executing on a device for distribution over a computation space; causing, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes; and causing, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, receive a request for specifying one or more processes executing on a device for distribution over a computation space; cause, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes; and cause, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:
-
receiving a request for specifying one or more processes executing on a device for distribution over a computation space; causing, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes; and causing, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function. - View Dependent Claims (20)
-
Specification