數據中心的日漸成長, 所使用的資源與硬體設備, 也越難保持在一樣的品牌, 效能與特性上.現今的數據中心已經使用各種品牌的設備, 混合使用高階與低階的硬體, 在足服務品質之餘讓整體的花費降到最低. 然而, 使用異質性的環境也讓管理變的更加複雜, 尤其是在各種資源的管理與分配. 本篇文章, 我們著重在塊狀資源資源的分配, 並且考量同時使用HDD與SSD的環境.我們針對不同的儲存裝置進行實驗, 以量化每個裝置的在不同的存取模式的表現. 並且將資源分配問題轉化為整數線性規畫 (ILP)問題. 最後, 我們藉由實作一個異質性的儲存系統, 其中包含HDD, SSD與 iSCSI硬碟來評估我們的解決方案, 並且可以減少35%~81%的存取響應時間.
As the scale of datacenter continues to grow, it is hard to keep servers homogenous, with the same hardware and performance characteristics. Today’s datacenters commonly operates on several generations of servers from multiple vendors, and mix both high-end and low-end devices together to deliver service quality requirement with lowest cost. However, the heterogeneous environment also complicates the management of the datacenters, especially in terms of resource allocation. In this paper, we focus on the resource allocation of a tightly unified block-level storage with SSD and HDD. We conduct experiments to quantify the performance of difference access patterns on each type storage devices. Then formulate our resource allocation problem into a ILP (Integer Linear Programming), and proposed data migration algorithms based on the observations.We evaluate our solution by implementing a heterogenous storage consist of HDD, SDD and iSCAII HDD, and show the data access response time can be reduced by 35% 81%.