• DocumentCode
    2364250
  • 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
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    219
  • Lastpage
    226
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing, 2002. Proceedings. International Conference on
  • ISSN
    0190-3918
  • Print_ISBN
    0-7695-1677-7
  • Type

    conf

  • DOI
    10.1109/ICPP.2002.1040877
  • Filename
    1040877