9
Построение модели подсистемы кэширования СХД AVRORA Зольников Павел [email protected] Кривых Алексей [email protected] Самунь Виктор [email protected] IT Summer SPb 2012 10 июля 2012

Построение модели подсистемы кэширования СХД AVRORA

Embed Size (px)

DESCRIPTION

Построение модели подсистемы кэширования СХД AVRORA. Зольников Павел [email protected] Кривых Алексей [email protected] Самунь Виктор [email protected] IT Summer SPb 2012 10 июля 2012. Описание модели. Вход : Характеристики реальной СХД - PowerPoint PPT Presentation

Citation preview

Page 1: Построение модели подсистемы кэширования СХД  AVRORA

Построение модели подсистемы кэширования СХД AVRORA

Зольников Павел [email protected]Кривых Алексей [email protected]Самунь Виктор [email protected]

IT Summer SPb 201210 июля 2012

Page 2: Построение модели подсистемы кэширования СХД  AVRORA

2

Описание модели

• Вход:– Характеристики реальной СХД– Трасса (последовательность запросов

чтения/записи)• Выход:– Время выполнения трассы

Page 3: Построение модели подсистемы кэширования СХД  AVRORA

3

Снимаемые показания

• Процент попаданий кэша• Процент заполнения грязными данными• Максимальное и среднее время

выполнения запроса – Размер запроса– Тип запроса

• Состояние очереди запросов

Page 4: Построение модели подсистемы кэширования СХД  AVRORA

4

Характеристики СХД

• Размер кэша• Время поиска в кэше (оценка)• Скорость чтения из кэша, записи в кэш• Время доступа к данным на диске– Для флэш дисков 0– Для вращающихся дисков = времени

позиционирования головки• Скорость чтения с диска, записи на диск• Размер очереди запросов

Page 5: Построение модели подсистемы кэширования СХД  AVRORA

5

Структура трассы

• ENT=0 STR=1328614447.573684 TRN=9442 EXP=9504 INI=localhost TGT=LocalNRtarget RAID=BAK LUN=LAK LNUM=0 CDB=28000000040000040000000000000000 LLBA=1024 PLBA=1024 LEN=1024 RT=1 STAT=0 SKEY=0 SCOD=0 DRTC=0 NRAC=0 RAP=0 WBP=0

Page 6: Построение модели подсистемы кэширования СХД  AVRORA

6

Параметры запроса

• ENT – номер запроса• STR – время начала выполнения• TRN – время передачи данных• EXP – общее затраченное время• LLBA – логический адрес• LEN – длина блока данных

Page 7: Построение модели подсистемы кэширования СХД  AVRORA

7

Принцип работы

• Структура данных для хранения адресов такая же, как и в реальной системе

• Оценка времени поиска адреса - ts• Скорость чтения/записи в кэш – vct• Время доступа к данным – ta– 0, если флэш-диск или попадание кэша

• Скорость чтения/записи на диск – vdt• Размер блока данных на передачу – n• Общее время – T = ts + vct*n + ta + vdt*n

Page 8: Построение модели подсистемы кэширования СХД  AVRORA

8

Требования к модели

• Релевантность• Конфигурация системы передается из

файла• Возможность замены алгоритма

замещения сегментов

Page 9: Построение модели подсистемы кэширования СХД  AVRORA

9

Реализация модели

• Java• Конфигурация системы в XML• Интерфейс для алгоритмов замещения