• DocumentCode
    710133
  • Title

    Dynamic physiological partitioning on a shared-nothing database cluster

  • Author

    Schall, Daniel ; Harder, Theo

  • Author_Institution
    Databases & Inf. Syst. Group, Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2015
  • fDate
    13-17 April 2015
  • Firstpage
    1095
  • Lastpage
    1106
  • Abstract
    Traditional database management systems (DBMSs) running on powerful single-node servers are usually over-provisioned for most of their daily workloads and, because they do not show good-enough energy proportionality, waste a lot of energy while underutilized. A cluster of small (wimpy) servers, where its size can be dynamically adjusted to the current workload, offers better energy characteristics for those workloads. Yet, data migration, necessary to balance utilization among the nodes, is a non-trivial and time-consuming task that may consume the energy saved. For this reason, a sophisticated and easy to adjust partitioning scheme fostering dynamic reorganization is needed. In this paper, we adapt a technique originally created for SMP systems, called physiological partitioning, to distribute data among nodes that allows to easily repartition data without interrupting transactions. We dynamically partition DB tables based on the nodes´ utilization and given energy constraints and compare our approach with physical partitioning and logical partitioning methods. To quantify possible energy saving and its conceivable drawback on query runtimes, we evaluate our implementation on an experimental cluster and compare the results w.r.t. performance and energy consumption. Depending on the workload, we can substantially save energy without sacrificing too much performance.
  • Keywords
    database management systems; energy conservation; query processing; DB tables partitioning; DBMS; SMP systems; data migration; database management systems; dynamic physiological partitioning; dynamic reorganization; energy characteristics; energy constraints; energy saving; logical partitioning method; node utilization; physical partitioning; query runtimes; shared-nothing database cluster; single-node servers; Hardware; Physiology; Query processing; Random access memory; Servers; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Data Engineering (ICDE), 2015 IEEE 31st International Conference on
  • Conference_Location
    Seoul
  • Type

    conf

  • DOI
    10.1109/ICDE.2015.7113359
  • Filename
    7113359