Download - Solid State Drive Based Energy Efficient Cloud Storageusers.cis.fiu.edu/~sadjadi/Teaching/SeniorProject/Deliverables/123... · Solid State Drive Based Energy E cient Cloud Storage

Transcript

Solid State Drive Based Energy Efficient Cloud Storage

Jesus Ramos Alexis Jefferson Tiffany Da Silva SalmaRodriguez Jorge Cabrera

Florida International UniversityVISA Research Lab

CIS 4911 - Senior ProjectProject Mentor: Dr. Ming Zhao

December 4, 2012

(FIU/VISA) SSD Energy December 4, 2012 1 / 17

Outline

Background

Proposed Approach

Implementation

Web Interface

Evaluation

(FIU/VISA) SSD Energy December 4, 2012 2 / 17

Background

Current System

(FIU/VISA) SSD Energy December 4, 2012 3 / 17

Background

Proposed Approach

(FIU/VISA) SSD Energy December 4, 2012 4 / 17

Background

Feasibility Study

Disk-State Inc. from Inactive Disk-State Inc. from InactiveHDD-Inactive: +0 SSD-Inactive: +0

HDD-Idle: +4 SSD-Idle: +0.7

HDD-Active (Read): +7.2 SSD-Active (Read): +3.5

HDD-Active (Write): +7.6 SSD-Active (Write): +5.1

(FIU/VISA) SSD Energy December 4, 2012 5 / 17

Implementation

Cache Management Policy

LRU (Least Recently Used)Assumes that pages that aren’t used for a long time will notbe used in the near future

LFU (Least Frequently Used)Pages that are used less frequently should be evicted first

Changes to accommodate policies:

Replace hash table with a radix tree ordered by sectors

Use linked list to manage LRU and LFU schemes

(FIU/VISA) SSD Energy December 4, 2012 6 / 17

Implementation

Dynamic Spin-down Daemon

(FIU/VISA) SSD Energy December 4, 2012 7 / 17

Power Monitoring

Measuring Power

Watts Up? Pro

(FIU/VISA) SSD Energy December 4, 2012 8 / 17

Power Monitoring

Web Application

Purpose: display data from measurements

Important Features:

View current powerView past power tests

(FIU/VISA) SSD Energy December 4, 2012 9 / 17

Power Monitoring

View Past Power

(FIU/VISA) SSD Energy December 4, 2012 10 / 17

Power Monitoring

View Past Power

(FIU/VISA) SSD Energy December 4, 2012 11 / 17

Power Monitoring

View Current Power

(FIU/VISA) SSD Energy December 4, 2012 12 / 17

Power Monitoring

View Current Power

(FIU/VISA) SSD Energy December 4, 2012 13 / 17

Evaluation

Evaluation Setup

Collected power consumption measurements from a client and servernode

Three configurations:

BaselineDM-CacheDM-Cache with daemon modifications

Two types of benchmarks

Simple file operationsWorkload emulation

(FIU/VISA) SSD Energy December 4, 2012 14 / 17

Evaluation

IOZone: Micro Benchmarks

(FIU/VISA) SSD Energy December 4, 2012 15 / 17

Evaluation

Filebench: Synthetic Workload

(FIU/VISA) SSD Energy December 4, 2012 16 / 17

Conclusion

Conclusion

Leveraged existing client-side caching and added new cache evictionpolicies

Implemented disk spin-down daemon to exploit idle disk periods

Developed a web application to display power consumption graphs

Presented experiments showing the benefits of client-side SSD caching

(FIU/VISA) SSD Energy December 4, 2012 17 / 17