The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.10 - October (2006 vol.18)
pp: 1352-1367
Chen Li , IEEE
ABSTRACT
Many database applications that need to disseminate dynamic information from a server to various clients can suffer from heavy communication costs. Data caching at a client can help mitigate these costs, particularly when individual {\rm PUSH}{\hbox{-}}{\rm PULL} decisions are made for the different semantic regions in the data space. The server is responsible for notifying the client about updates in the {\rm PUSH} regions. The client needs to contact the server for queries that ask for data in the {\rm PULL} regions. We call the idea of partitioning the data space into {\rm PUSH}{\hbox{-}}{\rm PULL} regions to minimize communication cost data gerrymandering. In this paper, we present solutions to technical challenges in adopting this simple but powerful idea. We give a provably optimal-cost dynamic programming algorithm for gerrymandering on a single query attribute. We propose a family of efficient heuristics for gerrymandering on multiple query attributes. We handle the dynamic case in which the workloads of queries and updates evolve over time. We validate our methods through extensive experiments on real and synthetic data sets.
INDEX TERMS
Data communications, dissemination, data gerrymandering.
CITATION
Amitabh Chaudhary, Michael T. Goodrich, Chen Li, Amitabha Bagchi, "Achieving Communication Efficiency through Push-Pull Partitioning of Semantic Spaces to Disseminate Dynamic Information", IEEE Transactions on Knowledge & Data Engineering, vol.18, no. 10, pp. 1352-1367, October 2006, doi:10.1109/TKDE.2006.153
80 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool