• DocumentCode
    1153204
  • Title

    Reducing server data traffic using a hierarchical computation model

  • Author

    Rubio, Juan ; John, Lizy Kurian

  • Author_Institution
    IBM Austin Res. Lab., TX, USA
  • Volume
    16
  • Issue
    10
  • fYear
    2005
  • Firstpage
    933
  • Lastpage
    943
  • Abstract
    Commercial workloads impose heavy demands on memory and storage subsystems in a server and often result in a large amount of traffic in I/O and memory buses. To reduce the data movement between the storage subsystem and the processing units, we propose a hierarchical computing (HC) system that distributes processing elements across the storage hierarchy. We present a programming model that allows us to decompose database queries into simple operations. These operations are then distributed and executed by the different layers of the hierarchy depending on the affinity of the task to a particular layer. Commands percolate down into the lower layers of the hierarchy and partially processed information flows up into the higher layers, where subsequent operations can be performed. We evaluate the effectiveness of the proposed hierarchical computing model by performing full system simulations of a business decision support system (DSS) workload. On a group of TPC-H-like queries, hierarchical computing systems reduce the amount of data transferred over the processor to memory interconnect by 37-58 percent. We also observe that HC configurations show speedups between 1.14x and 1.45x when compared with CC-NUMA with 32 processors.
  • Keywords
    client-server systems; database machines; decision support systems; distributed memory systems; distributed programming; file servers; parallel architectures; query processing; storage management; I/O bus; I/O interconnections topology; business decision support system; data traffic; database query; distributed architecture; hierarchical computing; memory bus; multiple processor system; storage subsystem; Application software; Business; Computational modeling; Computer architecture; Computer networks; Databases; Decision support systems; Distributed computing; Performance evaluation; Traffic control; Distributed architectures; I/O interconnections topology; databases.; evaluation; measurement; modeling; simulation of multiple-processor systems;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2005.127
  • Filename
    1501805