Title :
An online heuristic for data placement in computer systems with active disks
Author :
Adabala, Sumalatha ; Fortes, JoséA B.
Author_Institution :
Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN, USA
Abstract :
In this paper, an online heuristic is proposed and evaluated, for managing the dynamic memory in a computer system with active disks, by physically colocating in disk memory or main memory, the data pages being accessed by a computation slice. This enables a runtime system that can offload the corresponding computation slice to the appropriate processing unit at the disk memory or main memory. A modified version of SEQUITUR, an online compression algorithm, is used to identify the affinity among sets of pages in a virtual memory page reference stream, and a page allocation and replacement policy is presented. The sets of pages identified are shown to closely match the sets of pages referenced by computation slices, using a suite of data access kernels as benchmarks. The paging policy is evaluated with page traces of micro benchmarks and real applications. In memory constrained environments, with additional memory at the disk, most of the benchmarks see improved performance, due to fewer page faults. The paging heuristic can colocate 50% of the affinity sets on average and can offload up to 100% of the computation to disk.
Keywords :
data compression; heuristic programming; online operation; storage allocation; SEQUITUR; active disks; computation slice; computer systems; data access kernels; data placement; dynamic memory management; memory colocation; memory constrained environments; micro benchmarks; online compression algorithm; online heuristic; page traces; virtual memory page reference stream; Compression algorithms; Concurrent computing; Disk drives; Kernel; Memory management; Parallel processing; Physics computing; Proposals; Throughput; Yarn;
Conference_Titel :
Parallel Processing, 2002. Proceedings. International Conference on
Print_ISBN :
0-7695-1677-7
DOI :
10.1109/ICPP.2002.1040877