Network-based dynamic data management
First Claim
Patent Images
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, andtransmitting the updated dynamic schema to the hierarchically lower routers.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a router operating in a hierarchically routed computer network may receive collected data from one or more hierarchically lower devices in the network (e.g., hierarchically lower sensors or routers). The collected data may then be converted to aggregated metadata according to a dynamic schema, and the aggregated metadata is stored at the router. The aggregated metadata may also be transmitted to one or more hierarchically higher routers in the network. Queries may then be served by the router based on the aggregated metadata, accordingly.
18 Citations
21 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
one or more network interfaces to communicate within a hierarchically routed computer network; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; receive collected data from one or more hierarchically lower devices in the network; apply a data reduction technique on the collected data to provide aggregated metadata according to a dynamic schema associated with the apparatus, wherein the collected data is reduced to meaningful information for the router based on the dynamic schema associated with the apparatus; store the aggregated metadata; transmit 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; receive one or more queries to be served based on the aggregated metadata; and serve the one or more queries based on the aggregated metadata, wherein the dynamic schema is continuously updated based on new data types being discovered by the apparatus, 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. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor operable to:
-
operate a router in a hierarchically routed computer network; receive collected data at the router from one or more hierarchically lower devices in the network; apply 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; store the aggregated metadata at the router; transmit 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; receive one or more queries to be served based on the aggregated metadata; and serve 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.
-
Specification