Title :
A cost-model-based online method for distributed caching
Author :
Sinnwell, Markus ; Weikum, Gerhard
Author_Institution :
Dept. of Comput. Sci., Saarlandes Univ., Saarbrucken, Germany
Abstract :
Presents a method for distributed caching to exploit the aggregate memory of networks of workstations in data-intensive applications. In contrast to prior work, the approach is based on a detailed cost model as the basis for optimizing the placement of variable-size data objects in a distributed, possibly heterogeneous two-level storage hierarchy. To address the online problem with a priori unknown and evolving workload parameters, the method employs dynamic load tracking procedures and an approximative, low-overhead version of the cost model for continuous reoptimization steps that are embedded in the decisions of the underlying local cache managers. The method is able to automatically find a good tradeoff between an “egoistic” and an “altruistic” behavior of the network nodes, and proves its practical viability in a detailed simulation study under a variety of workload and system configurations
Keywords :
cache storage; distributed processing; online operation; optimisation; workstations; aggregate memory; altruistic behavior; approximative low-overhead version; continuous reoptimization steps; cost model; data-intensive applications; distributed caching; dynamic load tracking procedures; egoistic behavior; evolving workload parameters; heterogeneous two-level storage hierarchy; local cache managers; network nodes; online method; simulation; system configurations; variable-size data object placement optimization; workload configurations; workstation networks; Aggregates; Computational modeling; Computer science; Computer simulation; Cost function; Mathematical model; Optimization methods; Web server; Workstations; World Wide Web;
Conference_Titel :
Data Engineering, 1997. Proceedings. 13th International Conference on
Conference_Location :
Birmingham
Print_ISBN :
0-8186-7807-0
DOI :
10.1109/ICDE.1997.582022