Solid State Drive Based Energy E ffi cient Cloud Storage Jesus Ramos - - PowerPoint PPT Presentation

solid state drive based energy e ffi cient cloud storage
SMART_READER_LITE
LIVE PREVIEW

Solid State Drive Based Energy E ffi cient Cloud Storage Jesus Ramos - - PowerPoint PPT Presentation

Solid State Drive Based Energy E ffi cient Cloud Storage Jesus Ramos Alexis Je ff erson Ti ff any Da Silva Salma Rodriguez Jorge Cabrera Florida International University VISA Research Lab CIS 4911 - Senior Project Project Mentor: Dr. Ming


slide-1
SLIDE 1

Solid State Drive Based Energy Efficient Cloud Storage

Jesus Ramos Alexis Jefferson Tiffany Da Silva Salma Rodriguez Jorge Cabrera

Florida International University VISA Research Lab CIS 4911 - Senior Project Project Mentor: Dr. Ming Zhao

December 4, 2012

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

slide-2
SLIDE 2

Outline

Background Proposed Approach Implementation Web Interface Evaluation

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

slide-3
SLIDE 3

Background

Current System

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

slide-4
SLIDE 4

Background

Proposed Approach

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

slide-5
SLIDE 5

Background

Feasibility Study

Disk-State

  • Inc. from Inactive

Disk-State

  • Inc. from Inactive

HDD-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

slide-6
SLIDE 6

Implementation

Cache Management Policy

LRU (Least Recently Used) Assumes that pages that aren’t used for a long time will not be 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

slide-7
SLIDE 7

Implementation

Dynamic Spin-down Daemon

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

slide-8
SLIDE 8

Power Monitoring

Measuring Power

Watts Up? Pro

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

slide-9
SLIDE 9

Power Monitoring

Web Application

Purpose: display data from measurements Important Features: View current power View past power tests

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

slide-10
SLIDE 10

Power Monitoring

View Past Power

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

slide-11
SLIDE 11

Power Monitoring

View Past Power

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

slide-12
SLIDE 12

Power Monitoring

View Current Power

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

slide-13
SLIDE 13

Power Monitoring

View Current Power

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

slide-14
SLIDE 14

Evaluation

Evaluation Setup

Collected power consumption measurements from a client and server node Three configurations:

Baseline DM-Cache DM-Cache with daemon modifications

Two types of benchmarks

Simple file operations Workload emulation

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

slide-15
SLIDE 15

Evaluation

IOZone: Micro Benchmarks

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

slide-16
SLIDE 16

Evaluation

Filebench: Synthetic Workload

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

slide-17
SLIDE 17

Conclusion

Conclusion

Leveraged existing client-side caching and added new cache eviction policies 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