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


Top Related