Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Smart Cities: Edge Computing

Search All Patents in Smart Cities: Edge Computing


Patent US10567269


Issued 2020-02-18

Dynamically Redirecting Affiliated Data To An Edge Computing Device

An embodiment of the invention may include a method, computer program product and system for redirecting data within a network. The embodiment may include receiving data for aggregation. The received data originates from one or more computing devices and flows through one or more edge devices. The received data comprises associated metadata. The embodiment may include identifying a topology for the received data based on the associated metadata. The embodiment may include determining whether the received data can be aggregated at an earlier edge device. The embodiment may include determining an aggregation location for subsequent data. The subsequent data is affiliated with the received data. The embodiment may include determining a network route for utilization by the subsequent data. The embodiment may include propagating the determined aggregation location and network route. The embodiment may include transmitting the received data to the determined aggregation location.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A method for redirecting data within a cloud computing network, the method comprising: receiving data, according to a natural topology of the cloud computing network, at a cloud server of the cloud computing network, wherein the received data originates from one or more computing devices of the cloud computing network and flows through one or more edge devices of the cloud computing network, and wherein the received data comprises associated metadata which describes one or more attributes of the received data comprising a data type, a relationship to other data from the one or more computing devices, a data affinity, a processing hierarchy, and an interdependency to other data from the one or more computing devices, and wherein the natural topology results from an initial setup of the cloud computing network; identifying an enhanced topology for the received data, wherein the enhanced topology is based on analysis of the associated metadata which identifies any existing relationships and interdependencies within the received data; based on the identified enhanced topology, determining whether the received data can be aggregated at an edge device of the one or more edge devices, wherein the edge device is in closer geographical proximity to the one or more computing devices than the cloud server; in response to determining that the received data cannot be aggregated at the edge device, aggregating the received data at the cloud server; in response to determining that the received data can be aggregated at the edge device, determining an aggregation location for subsequent data, wherein the aggregation location for the subsequent data is the edge device, and wherein the subsequent data originates from the one or more computing devices, and wherein the subsequent data is affiliated with the received data based on the existing relationships and interdependencies, if any, identified within the received data; in response to determining the aggregation location for subsequent data, determining a network route for utilization by the subsequent data, wherein the determined network route begins at the one or more computing devices and terminates at the aggregation location; propagating the determined aggregation location and the determined network route throughout the cloud computing network; and transmitting the received data to the edge device for aggregation.

  • 7. A computer program product for redirecting data within a cloud computing network, the computer program product comprising: one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more computer-readable tangible storage devices, the program instructions executable by a computer, the program instructions comprising: program instructions to receive data, according to a natural topology of the cloud computing network, at a cloud server of the cloud computing network, wherein the received data originates from one or more computing devices of the cloud computing network and flows through one or more edge devices of the cloud computing network, and wherein the received data comprises associated metadata which describes one or more attributes of the received data comprising a data type, a relationship to other data from the one or more computing devices, a data affinity, a processing hierarchy, and an interdependency to other data from the one or more computing devices, and wherein the natural topology results from an initial setup of the cloud computing network; program instructions to identify an enhanced topology for the received data, wherein the enhanced topology is based on analysis of the associated metadata which identifies any existing relationships and interdependencies within the received data; based on the identified enhanced topology, program instructions to determine whether the received data can be aggregated at an edge device of the one or more edge devices, wherein the edge device is in closer geographical proximity to the one or more computing devices than the cloud server; in response to determining that the received data cannot be aggregated at the edge device, program instructions to aggregate the received data at the cloud server; in response to determining that the received data can be aggregated at the edge device, program instructions to determine an aggregation location for subsequent data, wherein the aggregation location for the subsequent data is the edge device, and wherein the subsequent data originates from the one or more computing devices, and wherein the subsequent data is affiliated with the received data based on the existing relationships and interdependencies, if any, identified within the received data; in response to determining the aggregation location for subsequent data, program instructions to determine a network route for utilization by the subsequent data, wherein the determined network route begins at the one or more computing devices and terminates at the aggregation location; program instructions to propagate the determined aggregation location and the determined network route throughout the cloud computing network; and program instructions to transmit the received data to the edge device for aggregation.

  • 13. A computer system for redirecting data within a cloud computing network, the computer system comprising: one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more computer-readable tangible storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising: program instructions to receive data, according to a natural topology of the cloud computing network, at a cloud server of the cloud computing network, wherein the received data originates from one or more computing devices of the cloud computing network and flows through one or more edge devices of the cloud computing network, and wherein the received data comprises associated metadata which describes one or more attributes of the received data comprising a data type, a relationship to other data from the one or more computing devices, a data affinity, a processing hierarchy, and an interdependency to other data from the one or more computing devices, and wherein the natural topology results from an initial setup of the cloud computing network; program instructions to identify an enhanced topology for the received data, wherein the enhanced topology is based on analysis of the associated metadata which identifies any existing relationships and interdependencies within the received data; based on the identified enhanced topology, program instructions to determine whether the received data can be aggregated at an edge device of the one or more edge devices, wherein the edge device is in closer geographical proximity to the one or more computing devices than the cloud server; in response to determining that the received data cannot be aggregated at the edge device, program instructions to aggregate the received data at the cloud server; in response to determining that the received data can be aggregated at the edge device, program instructions to determine an aggregation location for subsequent data, wherein the aggregation location for the subsequent data is the edge device, and wherein the subsequent data originates from the one or more computing devices, and wherein the subsequent data is affiliated with the received data based on the existing relationships and interdependencies, if any, identified within the received data; in response to determining the aggregation location for subsequent data, program instructions to determine a network route for utilization by the subsequent data, wherein the determined network route begins at the one or more computing devices and terminates at the aggregation location; program instructions to propagate the determined aggregation location and the determined network route throughout the cloud computing network; and program instructions to transmit the received data to the edge device for aggregation.