Distributed edge processing of internet of things device data in co-location facilities
First Claim
1. A method comprising:
- selecting, by at least one of a plurality of edge computing systems co-located within respective co-location facilities each deployed and managed by a single co-location facility provider, a selected edge computing system of the plurality of edge computing systems to process data generated by an Internet of Things (IoT) device;
provisioning, by the at least one of the plurality of edge computing systems, a proxy executing on one or more computing devices for processing the data at the selected edge computing system;
provisioning, at a gateway device of the selected edge computing system, an application programming interface (API) endpoint associated with the proxy for communication with the IoT device;
receiving, by the selected edge computing system at the API endpoint, the data generated by the IoT device; and
processing, by the proxy of the selected edge computing system, the data generated by the IoT device and received at the API endpoint.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described for distributed processing of Internet of Things (IoT) device data by edge systems co-located within a globally-distributed set of co-location facilities deployed and managed by a co-location facility provider. For example, a method includes selecting, by at least one of a plurality of edge computing systems co-located within respective co-location facilities each deployed and managed by a single co-location facility provider, a selected edge computing system of the plurality of edge computing systems to process data associated with events generated by an IoT device. The method also includes provisioning, at the selected edge computing system, an application programming interface (API) endpoint for communication with the IoT device, receiving, by the selected edge computing system at the endpoint, the data associated with the events generated by the IoT device, and processing, by the selected edge computing system, the data associated with the events generated by the IoT device.
-
Citations
16 Claims
-
1. A method comprising:
-
selecting, by at least one of a plurality of edge computing systems co-located within respective co-location facilities each deployed and managed by a single co-location facility provider, a selected edge computing system of the plurality of edge computing systems to process data generated by an Internet of Things (IoT) device; provisioning, by the at least one of the plurality of edge computing systems, a proxy executing on one or more computing devices for processing the data at the selected edge computing system; provisioning, at a gateway device of the selected edge computing system, an application programming interface (API) endpoint associated with the proxy for communication with the IoT device; receiving, by the selected edge computing system at the API endpoint, the data generated by the IoT device; and processing, by the proxy of the selected edge computing system, the data generated by the IoT device and received at the API endpoint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system comprising:
-
a plurality of edge computing systems co-located within respective co-location facilities each deployed and managed by a single co-location facility provider, wherein at least one of the plurality of edge systems is configured to select a selected edge computing system of the plurality of edge computing systems to process data generated by an Internet of Things (IoT) device and provision a proxy on one or more computing devices for processing the data; and a gateway device of the selected edge computing system configured to provision an application programming interface (API) endpoint for communication with the IoT device, wherein the API endpoint is associated with the of the selected edge computing system, receive, at the API endpoint, the data generated by the IoT device, and process the data generated by the IoT device and received at the API endpoint. - View Dependent Claims (13, 14, 15)
-
-
16. A computer-readable storage device comprising instructions that when executed cause one or more processors of an edge computing system to:
-
select the edge computing system, from among a plurality of edge computing systems co-located within respective co-location facilities each deployed and managed by a single co-location facility provider, to process data generated by an Internet of Things (IoT) device; provision a proxy executing on one or more computing devices of the edge computing system for processing the data at the selected edge computing system; provision an application programming interface (API) endpoint associated with the proxy at a gateway device of the edge computing system for communication with the IoT device; receive at the API endpoint the data generated by the IoT device; and process, by the proxy of the edge computing system, the data generated by the IoT device and received at the API endpoint.
-
Specification