Propagating information about materialized views: When a query is posed, the first step is to consider whether it can be answered using the data at “nearby” storage providers, and to evaluate the costs of doing so. This requires the query initiator to be aware of existing materialized views and properties such as location and data freshness. One direction we are exploring is to propagate information about materialized views using techniques derived from routing protocols [14]. In particular, a node advertises its materialized views to its neighbors. Each node consolidates the advertisements it receives and propagates them to its neighbors. Under constrained resources, any node can arbitrarily.