tailieunhanh - Dynamic Resource Allocation for Database Servers Running on Virtual Storage

We introduce a novel multi-resource allocator to dynam- ically allocate resources for database servers running on virtual storage. Multi-resource allocation involves pro- portioning the database and storage server caches, and the storage bandwidth between applications according to overall performance goals. The problem is challenging due to the interplay between different resources, ., changing any cache quota affects the access pattern at the cache/disk levels below it in the storage hierarchy. We use a combination of on-line modeling and sampling to arrive at near-optimal configurations within minutes. The key idea is to incorporate access tracking and known resource dependencies ., due to cache replacement policies, into our performance model. In our experimental evaluation, we use. | Dynamic Resource Allocation for Database Servers Running on Virtual Storage Gokul Soundararajan Daniel Lupei Saeed Ghanbari Adrian Daniel Popescu Jin Chen Cristiana Amza Department of Electrical and Computer Engineering Department of Computer Science University of Toronto Abstract We introduce a novel multi-resource allocator to dynamically allocate resources for database servers running on virtual storage. Multi-resource allocation involves proportioning the database and storage server caches and the storage bandwidth between applications according to overall performance goals. The problem is challenging due to the interplay between different resources . changing any cache quota affects the access pattern at the cache disk levels below it in the storage hierarchy. We use a combination of on-line modeling and sampling to arrive at near-optimal configurations within minutes. The key idea is to incorporate access tracking and known resource dependencies . due to cache replacement policies into our performance model. In our experimental evaluation we use both microbenchmarks and the industry standard benchmarks TPC-W and TPC-C. We show that our multi-resource allocation approach improves application performance by up to factors of and compared to state-of-the-art singleresource controllers and their ad-hoc combination respectively. 1 Introduction With the emerging trend towards server consolidation in large data centers techniques for dynamic resource allocation for performance isolation between applications become increasingly important. With server consolidation operators multiplex several concurrent applications on each physical server of a server farm connected to a shared network attached storage as in Figure 1 . As compared to traditional environments where applications run in isolation on over-provisioned resources the benefits of server consolidation are reduced costs of management power and cooling. However multiplexed applications are in .

TÀI LIỆU MỚI ĐĂNG
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.