Claims
- 1. In a data network wherein a plurality of queryable network devices respond to queries from a query originator, an aggregator at an aggregation node of the data network, the aggregator comprising:
a query response collector coupled to receive a plurality of query responses; a query identifier for identifying an aggregation function for the plurality of query responses; a processor, coupled to the query identifier and the query response collector, for applying the aggregation function to response data in the plurality of query responses to form an aggregated query response representing the plurality of query responses; and an aggregated query response generator that generates a query response in a form expected by another recipient of query responses.
- 2. The aggregator of claim 1, wherein the query identifier includes a query function lookup table and the query identifier includes logic to read a query reference from the plurality of query responses and to use the query reference as an index into the lookup table to identify the aggregation function for the plurality of query responses.
- 3. The aggregator of claim 1, wherein the query identifier includes a query function lookup table and the query identifier includes logic to read a query reference from the plurality of query responses and to use the query reference as an index into the lookup table to identify the aggregation function for the plurality of query responses.
- 4. The aggregator of claim 1, wherein the data network is a content distribution network and the queries are queries about content distribution in the data network.
- 5. The aggregator of claim 1, wherein the aggregation function is one or more of concatenation, addition and a binary logical operation.
- 6. The aggregator of claim 1, further comprising query pathways over which queries are transmitted from the query originator to the plurality of queryable network devices.
- 7. The aggregator of claim 6, wherein the query pathways are unicast packet paths.
- 8. The aggregator of claim 6, wherein the query pathways are multicast packet paths.
- 9. A query management system, wherein a query originator coupled to a network at a query node generates a query and a plurality of respondents, coupled to the network at device nodes, receives queries directed at their associated device nodes and include logic to generate responses to the query from the query originator, the responses being directed at a response collector coupled to the network at a collection node that collects responses to the query, the query management system comprising:
a plurality of aggregators, each at an aggregation node of the network, each aggregator comprising:
a) a query response collector coupled to receive query responses from device nodes and/or other aggregator nodes; b) a query identifier for identifying an aggregation function for the plurality of query responses; c) a processor, coupled to the query identifier and the query response collector, for applying the aggregation function to response data in the plurality of query responses to form an aggregated query response representing the plurality of query responses; and d) an aggregated query response generator that generates a query response in a form expected by another recipient of query responses; and logic coupling each of the plurality of respondents to at least one associated device to which the query relates.
- 10. The query management system of claim 9, wherein the query node and the collection node are the same node.
- 11. The query management system of claim 10, wherein the query originator is the response collector for queries originated at that query originator.
- 12. The query management system of claim 9, wherein the query identifier includes a query function lookup table and the query identifier includes logic to read a query reference from the plurality of query responses and to use the query reference as an index into the lookup table to identify the aggregation function for the plurality of query responses.
- 13. The query management system of claim 9, wherein the network is a content distribution network and the queries are queries about content distribution in the network.
- 14. The query management system of claim 9, wherein the aggregation function is one or more of concatenation, addition and a binary logical operation.
- 15. The query management system of claim 9, wherein the respondents include reference translators to translate elements of a query or of a response such that the elements are made uniform over the devices being queried.
- 16. The query management system of claim 9, wherein the plurality of aggregators are active aggregators and the query management system further comprises at least one passive aggregator that includes a query response collector coupled to receive query responses from device nodes and/or other passive or active aggregator nodes and includes an aggregated query response generator that generates a passive query response in a form expected by another recipient of query responses.
- 17. The query management system of claim 9, wherein at least one of the plurality of aggregators is an aggregator that can be an active aggregator or a passive aggregator.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] This application claims priority from Provisional Application No. 60/217,250, filed on Jul. 10, 2000 and is incorporated herein by reference for all purposes.
[0002] This application may reference:
[0003] U.S. patent application Ser. No. 09/323,869, entitled “Performing Multicast Communication In Computer Networks By Using Overlay Routing”, filed Jun. 1, 1999 (hereinafter referred to as “McCanne I”);
[0004] U.S. patent application Ser. No. 09/384,865, entitled “System for Bandwidth Allocation in a Computer Network”, filed Aug. 27, 1999 (hereinafter “Welch”);
[0005] U.S. patent application Ser. No. 09/412,815, entitled “System For Multipoint Infrastructure Transport In A Computer Network”, filed Oct. 5, 1999 (hereinafter “the MINT application”);
[0006] U.S. patent application Ser. No. 09/458,216, entitled “A Proximity-Based Redirection System For Robust And Scalable Service-Node Location In An Internetwork”, filed Dec. 9, 1999 (hereinafter “McCanne II”); and
[0007] U.S. patent application Ser. No. 09/609,442, entitled “A Content Distribution System For Operation Over An Internetwork Including Content Peering Arrangements”, filed Jul. 3, 2000 (hereinafter “McCanne III”).
[0008] The disclosures of the above-referenced applications are also incorporated in their entirety herein by reference for all purposes and those applications are assigned, or the inventors are under an obligation to assign, to the assignees of the present application.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60217250 |
Jul 2000 |
US |