Load balancing and data placement for multi-tiered database systems

被引:3
|
作者
Li, Wen-Syan
Zilio, Daniel C.
Batra, Vishal S.
Zuzarte, Calisto
Narang, Inderpal
机构
[1] IBM Corp, Almaden Res Ctr, Dept Comp Sci, San Jose, CA 95120 USA
[2] IBM Canada Ltd, Markham, ON L6G 1C7, Canada
[3] Indian Inst Technol, IBM India Res Lab, New Delhi 110016, India
关键词
OLAP; materialized views; data placement; performance; caching;
D O I
10.1016/j.datak.2006.11.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A materialized view or Materialized Query Table (MQT) is an auxiliary table with precomputed data that can be used to significantly improve the performance of a database query. A Materialized Query Table Advisor (MQTA) is often used to recommend and create MQTs. The state-of-the-art MQTA works in a standalone database server where MQTs are placed on the same server as that in which the base tables are located. The MQTA does not apply to a federated or scaleout scenario in which MQTs need to be placed on other servers close to applications (i.e. a frontend database server) for off-loading the workload on the backend database server. In this paper, we propose a Data Placement Advisor (DPA) and load balancing strategies for multi-tiered database systems. Built on top of the MQTA, DPA recommends MQTs and advises placement strategies for minimizing the response time for a query workload. To demonstrate the benefit of the data placement advising, we implemented a prototype of DPA that works with the MQTA in the IBM (R) DB2 (R) Universal Database(TM) (DB2 UDB) and the IBM WebSphere (R) Information Integrator (WebSphere II). The evaluation results showed substantial improvements of workload response times when MQTs are intelligently recommended and placed on a frontend database server subject to space and load characteristics for TPC-H and OLAP type workloads. (C) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:523 / 546
页数:24
相关论文
共 50 条
  • [31] Securing Multi-Tiered Web Applications
    Mathew, George
    Du, Xiaojiang
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND INFORMATION SECURITY (WCNIS), VOL 1, 2010, : 505 - 509
  • [32] Multi-tiered Peer Learning Support
    Looi, C-K
    Ong, E.
    Wong, L-H
    [J]. TOWARDS SUSTAINABLE AND SCALABLE EDUCATIONAL INNOVATIONS INFORMED BY LEARNING SCIENCES, 2005, 133 : 779 - 782
  • [33] Multi-Tiered Strictly Local Functions
    Burness, Phillip
    McMullin, Kevin
    [J]. 17TH SIGMORPHON WORKSHOP ON COMPUTATIONAL RESEARCH IN PHONETICS PHONOLOGY, AND MORPHOLOGY (SIGMORPHON 2020), 2020, : 245 - 255
  • [34] A Multi-tiered Model for Clinical Scholarship
    Penzner, Julie B.
    Snow, Caitlin E.
    Gordon-Elliott, Janna S.
    Avery, Jon
    Avari, Jimmy
    Auchincloss, Elizabeth L.
    Alexopoulos, George S.
    [J]. ACADEMIC PSYCHIATRY, 2018, 42 (03) : 399 - 401
  • [35] A multi-tiered approach to safety education
    Oates, Kim
    Sammut, John
    Kennedy, Peter
    [J]. CLINICAL TEACHER, 2013, 10 (04): : 214 - 218
  • [36] A Multi-tiered Model for Clinical Scholarship
    Julie B. Penzner
    Caitlin E. Snow
    Janna S. Gordon-Elliott
    Jon Avery
    Jimmy Avari
    Elizabeth L. Auchincloss
    George S. Alexopoulos
    [J]. Academic Psychiatry, 2018, 42 : 399 - 401
  • [37] Multi-tiered control for undergraduate mechatronics
    Luecke, GR
    [J]. MECHATRONICS, 2002, 12 (02) : 311 - 321
  • [38] Regulation of imprinting: A multi-tiered process
    Rand, E
    Cedar, H
    [J]. JOURNAL OF CELLULAR BIOCHEMISTRY, 2003, 88 (02) : 400 - 407
  • [39] A Multi-Tiered Approach to Family Engagement
    Bachman, Hadley F.
    Boone, Barbara J.
    [J]. EDUCATIONAL LEADERSHIP, 2022, 80 (01) : 58 - 62
  • [40] Economic voting in multi-tiered polities
    Queralt, Didac
    [J]. ELECTORAL STUDIES, 2012, 31 (01) : 107 - 119