1. A method, comprising: operating a router in a hierarchically routed computer network; receiving collected data at the router from one or more hierarchically lower devices in the network; applying a data reduction technique on the collected data to provide aggregated metadata according to a dynamic schema associated with the router, wherein the collected data is reduced to meaningful information for the router based on the dynamic schema associated with the router; storing the aggregated metadata at the router; transmitting the aggregated metadata to one or more hierarchically higher routers in the network, wherein as the aggregated meta data travels from one hierarchical layer to a next higher hierarchical layer, the aggregated metadata becomes more filtered and less data is stored; receiving one or more queries to be served based on the aggregated metadata; and serving the one or more queries by the router based on the aggregated metadata, wherein the dynamic schema is continuously updated by the router based on new data types being discovered by the router, wherein updating the dynamic schema includes: detecting a particular behavior based on the collected data, in response, updating the dynamic schema for hierarchically lower routers based on the detected behavior, and transmitting the updated dynamic schema to the hierarchically lower routers.