A system, comprising: one or more edge devices (1300a...n) connected to the network, wherein individual ones of the edge devices are configured to: collect data; determine whether to process the data using a data processing model of the edge device or to send the data to one or more tier devices of a plurality of tier devices connected to the network, based on criteria; and in response to the determination: process the data using the data processing model of the edge device, or send the data to the one or more tier devices of the plurality of tier devices; the system further comprising: the plurality of tier devices (1302a..n) connected to the network that comprise a respective data processing model, wherein individual ones of the plurality of tier devices are configured to: receive the data collected by the one or more edge devices; determine, based on at least one criteria associated with a higher tier data processing model, the criteria comprising at least a confidence level of one or more respective processing results previously generated by the data processing model of the tier device, whether to process the data using the data processing model of the tier device or to send the data to one or more other tier devices of the plurality of tier devices connected to the network; and in response to the determination: process the data using the data processing model of the tier device, or send the data to the one or more other tier devices. one or more edge devices (1300a...n) connected to the network, wherein individual ones of the edge devices are configured to: collect data; determine whether to process the data using a data processing model of the edge device or to send the data to one or more tier devices of a plurality of tier devices connected to the network, based on criteria; and in response to the determination: process the data using the data processing model of the edge device, or send the data to the one or more tier devices of the plurality of tier devices; collect data; determine whether to process the data using a data processing model of the edge device or to send the data to one or more tier devices of a plurality of tier devices connected to the network, based on criteria; and in response to the determination: process the data using the data processing model of the edge device, or send the data to the one or more tier devices of the plurality of tier devices; process the data using the data processing model of the edge device, or send the data to the one or more tier devices of the plurality of tier devices; the system further comprising: the plurality of tier devices (1302a..n) connected to the network that comprise a respective data processing model, wherein individual ones of the plurality of tier devices are configured to: receive the data collected by the one or more edge devices; determine, based on at least one criteria associated with a higher tier data processing model, the criteria comprising at least a confidence level of one or more respective processing results previously generated by the data processing model of the tier device, whether to process the data using the data processing model of the tier device or to send the data to one or more other tier devices of the plurality of tier devices connected to the network; and in response to the determination: process the data using the data processing model of the tier device, or send the data to the one or more other tier devices. receive the data collected by the one or more edge devices; determine, based on at least one criteria associated with a higher tier data processing model, the criteria comprising at least a confidence level of one or more respective processing results previously generated by the data processing model of the tier device, whether to process the data using the data processing model of the tier device or to send the data to one or more other tier devices of the plurality of tier devices connected to the network; and in response to the determination: process the data using the data processing model of the tier device, or send the data to the one or more other tier devices. process the data using the data processing model of the tier device, or send the data to the one or more other tier devices.