Download presentation
Presentation is loading. Please wait.
Published byBritney Booker Modified over 9 years ago
1
Disk Array Performance Estimation AGH University of Science and Technology Department of Computer Science Jacek Marmuszewski Darin Nikołow, Marek Pogoda, Renata Slota, Jacek Kitowski
2
Outline Introduction motivation for performance estimation of disk array problems connected with estimation of disk array requirements for disk array estimator Solution Environment Disk Array Performance Tests Estimation Model Estimation Quality Tests Future work
3
Introduction motivation for performance estimation of disk array Proper and efficient performance estimation of storage systems is essential for many processes occurring in distributed computational environments such as: replica selection, new replica creation, creating VO specifying data storage performance requirements in SLA, guarantying the fulfillment of SLA within VO.
4
Introduction problems connected with estimation of disk array Complexity of algorithms used to determine best solution for storing data Shared resources Virtualization
5
Introduction requirements for disk array estimator Estimator response time Estimation quality
6
Solution Model identification via active experiments
7
Environment general view - Disk Array - Host / Server - User / Application
8
Test Environment Disk Array 1 Infortrend A16F-G2430 2GB cache 16x 1TB HDD – SATA, RAID6 2x 4/8 Gbit/s fiber channel interface Server 1 Xeon QuadCore 4GB RAM Disk Array 2 Intel Entery Storage System SS4200-E 4 x 500GB HDD - SATA RAID5 1 Gbit Ethernet Server 2 Intel Core2Duo E4400 2.0Ghz 2GB RAM
9
Test Environment - Disk Array - Host / Server Monitoring daemon Estimator Service & database Sending data using ICE ICE – Internet Communication Engine form ZeroC
10
Disk Array Performance Tests Tests written in C Using 'fwrite' Synchronizing (flushing) once – before ending test usu
11
Disk Array Performance Tests
13
Model How to obtain those values automatically ?
14
Model size speed - stored in cache - stored on HDDs Cache size
15
Model Cache usage estimation Monitoring i/o operation on every host! Knowledge of NIC speed and HDDs speed Best way : Get this information directly form Disk Array
16
Model Multiple users – average bandwidth usage Divide bandwidth equally to all hosts On host, divide bandwidth equally to all users If host/user in not using its all bandwidth divide it to others Use this value as „Max Disk Array Speed” Do the same for „Max HDD's speed” value
17
Model Multiple users – estimating future r/w speed Don't use current speed! Use weighted mean for statistical r/w data. History time speed time s0s1s2s3 s0s1s2s3
18
Estimation quality tests
20
Estimation quality tests for multiple users
22
Average absolute performance estimation error: 34,8 MB/s Maximal absolute performance estimation error: 64,4 MB/s Average absolute performance estimation error: 8,2 % Maximal absolute performance estimation error: 13,9 % Average estimator response time (+ ICE) = ~1.2ms ICE – Internet Communication Engine form ZeroC
23
Summary and Future Works Collecting more data directly form Disk Array administration / diagnostic tools Analyzing more data – searching for patterns in Disk Array usage.
24
Thank You
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.