首页 | 本学科首页   官方微博 | 高级检索  
     


Load balancing and data placement for multi-tiered database systems
Authors:Wen-Syan    Daniel C.    Vishal S.    Calisto   Inderpal
Affiliation:

aDepartment of Computer Science, B2-250, IBM Almaden Research Center, 650 Harry Road, San Jose, CA 95120, USA

bIBM Canada Ltd., 8200 Warden Ave Markham, Ont., Canada L6G 1C7

cIBM India Research Lab., Block 1, IIT, New Delhi 110016, India

Abstract: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 offloading 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® DB2® Universal Database™ (DB2 UDB) and the IBM WebSphere® 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.
Keywords:OLAP   Materialized views   Data placement   Performance   Caching
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号