CPC G06F 16/211 (2019.01) [G06F 16/23 (2019.01); G06F 16/951 (2019.01); G06F 16/9538 (2019.01); G06F 16/955 (2019.01); G06Q 10/063 (2013.01)] | 20 Claims |
1. A computer-implemented method for execution of distributed analytics, comprising:
building a global linked structure that includes correspondences between, and links together, dataset metadata structures that characterize one or more datasets, analytics metadata structures that characterize one or more analytics, and location metadata structures that characterize a plurality of physical computing locations of a distributed computing network and include information defining resources of the plurality of physical computing locations, the global linked structure encoding compatibility between respective datasets, analytics, and locations, including a condition that matches types of data, analytics, and resource constraints of physical location;
determining a set of analytics and a set of compatible datasets compatible with the set of analytics based on the dataset metadata structures, analytics metadata structures, and global linked structure;
determining an optimal execution location from a plurality of physical computing locations in a distributed computing network for execution of the set of analytics on the set of compatible datasets based on costs that are determined based on the location metadata structures, and the global linked structure; and
deploying the sets of analytics and compatible datasets to the optimal execution location.
|