Method and apparatus for providing multi-level distributed computations
First Claim
1. A method comprising:
- receiving at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including a device level, an infrastructure level, and a cloud computing level;
determining support capability of the respective levels of the computational architecture, wherein the determination is performed hierarchically for the respective architectural levels starting with a lowest level and terminating when support capability is determined for the at least one computational closure such that the hierarchical determination commences with the device level and proceeds upward therefrom until the support capability is determined;
causing at least one selection of at least one of the architectural levels from among the device level, the infrastructure level, the cloud computing level or layers thereof based, at least in part, on the determination of the support capability of the respective levels of the computation architecture; and
causing at least one migration of at least a portion of the at least one computation closure to the selected at least one of the architectural levels.
2 Assignments
0 Petitions
Accused Products
Abstract
An approach is provided for providing multi-level distributed computations. A distributed computation manager receives at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including, at least in part, a device level, an infrastructure level, and a cloud computing level. The distributed computation manager also determines to select at least one of the architectural levels based, at least in part, on a determination of whether the network infrastructure level can support the at least one computation closure. The distributed computation manager further determines to migrate the at least one computation closure to the selected at least one of the architectural levels.
24 Citations
22 Claims
-
1. A method comprising:
-
receiving at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including a device level, an infrastructure level, and a cloud computing level; determining support capability of the respective levels of the computational architecture, wherein the determination is performed hierarchically for the respective architectural levels starting with a lowest level and terminating when support capability is determined for the at least one computational closure such that the hierarchical determination commences with the device level and proceeds upward therefrom until the support capability is determined; causing at least one selection of at least one of the architectural levels from among the device level, the infrastructure level, the cloud computing level or layers thereof based, at least in part, on the determination of the support capability of the respective levels of the computation architecture; and causing at least one migration of at least a portion of the at least one computation closure to the selected at least one of the architectural levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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; receive at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including a device level, an infrastructure level, and a cloud computing level; determine support capability of the respective levels of the computational architecture, wherein the determination is performed hierarchically for the respective architectural levels starting with a lowest level and terminating when support capability is determined for the at least one computational closure such that the hierarchical determination commences with the device level and proceeds upward therefrom until the support capability is determined; cause at least one selection of at least one of the architectural levels from among the device level, the infrastructure level, the cloud computing level or layers thereof based, at least in part, on the determination of support capability of the respective levels; and cause at least one migration of at least a portion of the at least one computation closure to the selected at least one of the architectural levels. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification