IP Library Patent Application 13596656
Patent Application
App. No. 13/596,656

METHOD AND APPARATUS FOR PROVIDING EDGE-BASED INTEROPERABILITY FOR DATA AND COMPUTATIONS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/596,656
Abstract

An approach is described for providing edge-based interoperability of data and computations. An edge computing platform causes, at least in part, a colocation one or more data records with one or more computations as one or more computation closures. The one or more computations are for processing the one the one or more data records. The edge computing platform also causes, at least in part, a storage of the one or more computation closures at one or more nodes of at least one cloud computing architecture for servicing one or more queries. The one or more nodes include, at least in part, one or more edge nodes, one or more regional nodes, one or more core nodes, or a combination thereof.

Claims (44)

1 . A method comprising facilitating a processing of and/or processing (1) data and/or (2) information and/or (3) at least one signal, the (1) data and/or (2) information and/or (3) at least one signal based, at least in part, on the following:

a colocation one or more data records with one or more computations as one or more computation closures, wherein the one or more computations are for processing the one the one or more data records; and

a storage of the one or more computation closures at one or more nodes of at least one cloud computing architecture for servicing one or more queries, wherein the one or more nodes include, at least in part, one or more edge nodes, one or more regional nodes, one or more core nodes, or a combination thereof.

2 . A method of claim 1 , wherein the one or more edge nodes represent one or more boundaries between one or more domains of the at least one cloud computing architecture.

3 . A method of claim 2 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

at least one determination of an exposure of one or more results of the one or more computation closures, the one or more data records, the one or more computations, or a combination in response to the one or more queries based, at least in part, on one or more privacy policies.

4 . A method of claim 3 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a limitation of the exposure to the one or more results of the one or more computation closures.

5 . A method of claim 4 , wherein the limitation is based, at least in part, on (a) the one or more privacy policies, (b) whether the one or more queries cross the one or more boundaries between the one or more domains, or (c) a combination thereof.

6 . A method of claim 1 , wherein the (1) data and/or (2) information and/or (3) at least one signal are further based, at least in part, on the following:

a migration of the one or more computation closures, the one or more data records, the one or more computations, or a combination thereof among the one or more nodes based, at least in part, on resource load information, resource availability information, or a combination thereof associated with the at least one cloud computing architecture.

7 . A method of claim 6 , wherein the migration causes the (1) data and/or (2) information and/or (3) at least one signal to be further based, at least in part, on the following:

a caching of the one or more computation closures, the one or more data records, the one or more computations, or a combination thereof at the one or more edge nodes, the one or more regional nodes, the one or more core nodes, or a combination thereof; and

a determination of one or more results of the one or more queries based, at least in part, on the caching.

8 . A method of claim 6 , wherein the migration causes the (1) data and/or (2) information and/or (3) at least one signal to be further based, at least in part, on the following:

a spawning of the one or more computation closures, the one or more data records, the one or more computations, or a combination thereof across the one or more boundaries of the one or more domains.

9 . A method of claim 8 , wherein the spawning is facilitated via one or more application interfaces at the one or more boundaries.

10 . A method of claim 6 , wherein the migration causes the (1) data and/or (2) information and/or (3) at least one signal to be further based, at least in part, on the following:

a prioritization of the migration of the one or more data records and the one or more computations to the one or more edges,

wherein the prioritization facilitates, at least in part, the servicing of the one or more queries at the one or more edge nodes.

11 . 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,

cause, at least in part, a colocation one or more data records with one or more computations as one or more computation closures, wherein the one or more computations are for processing the one the one or more data records; and

cause, at least in part, a storage of the one or more computation closures at one or more nodes of at least one cloud computing architecture for servicing one or more queries, wherein the one or more nodes include, at least in part, one or more edge nodes, one or more regional nodes, one or more core nodes, or a combination thereof.

12 . An apparatus of claim 11 , wherein the one or more edge nodes represent one or more boundaries between one or more domains of the at least one cloud computing architecture.

13 . An apparatus of claim 12 , wherein the apparatus is further caused to:

determine an exposure of one or more results of the one or more computation closures, the one or more data records, the one or more computations, or a combination in response to the one or more queries based, at least in part, on one or more privacy policies.

14 . An apparatus of claim 13 , wherein the apparatus is further caused to:

cause, at least in part, a limitation of the exposure to the one or more results of the one or more computation closures.

15 . An apparatus of claim 14 , wherein the limitation is based, at least in part, on (a) the one or more privacy policies, (b) whether the one or more queries cross the one or more boundaries between the one or more domains, or (c) a combination thereof.

16 . An apparatus of claim 11 , wherein the apparatus is further caused to:

cause, at least in part, a migration of the one or more computation closures, the one or more data records, the one or more computations, or a combination thereof among the one or more nodes based, at least in part, on resource load information, resource availability information, or a combination thereof associated with the at least one cloud computing architecture.

17 . An apparatus of claim 16 , wherein the migration further causes the apparatus to:

cause, at least in part, a caching of the one or more computation closures, the one or more data records, the one or more computations, or a combination thereof at the one or more edge nodes, the one or more regional nodes, the one or more core nodes, or a combination thereof; and

cause, at least in part, a determination of one or more results of the one or more queries based, at least in part, on the caching.

18 . An apparatus of claim 16 , wherein the migration further causes the apparatus to:

cause, at least in part, a spawning of the one or more computation closures, the one or more data records, the one or more computations, or a combination thereof across the one or more boundaries of the one or more domains.

19 . An apparatus of claim 18 , wherein the spawning is facilitated via one or more application interfaces at the one or more boundaries.

20 . An apparatus of claim 16 , wherein the migration further causes the apparatus to:

cause, at least in part, a prioritization of the migration of the one or more data records and the one or more computations to the one or more edges,

wherein the prioritization facilitates, at least in part, the servicing of the one or more queries at the one or more edge nodes.

21 - 49 . (canceled)

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035398/0915 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2012
From: BOLDYREV, SERGEY; KOLESNIKOV, DMITRY
To: NOKIA CORPORATION
Reel/Frame 029298/0874 →