solid state drive based energy efficient cloud...

17
Solid State Drive Based Energy Ecient Cloud Storage Jesus Ramos Alexis Jeerson Tiany 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

Upload: buikiet

Post on 15-Feb-2018

218 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Solid State Drive Based Energy E�cient Cloud Storage

Jesus Ramos Alexis Je↵erson Ti↵any Da Silva SalmaRodriguez 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

Page 2: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Outline

Background

Proposed Approach

Implementation

Web Interface

Evaluation

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

Page 3: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Background

Current System

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

Page 4: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Background

Proposed Approach

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

Page 5: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

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

Page 6: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

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

Page 7: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Implementation

Dynamic Spin-down Daemon

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

Page 8: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Power Monitoring

Measuring Power

Watts Up? Pro

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

Page 9: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

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

Page 10: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Power Monitoring

View Past Power

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

Page 11: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Power Monitoring

View Past Power

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

Page 12: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Power Monitoring

View Current Power

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

Page 13: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Power Monitoring

View Current Power

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

Page 14: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

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

Page 15: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Evaluation

IOZone: Micro Benchmarks

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

Page 16: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

Evaluation

Filebench: Synthetic Workload

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

Page 17: Solid State Drive Based Energy Efficient Cloud Storagevisa.lab.asu.edu/web/wp-content/uploads/2015/12/energy-efficient... · Solid State Drive Based Energy Ecient Cloud Storage Jesus

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