Energy Efficiency and Storage Flexibility in the Blue File System Edmund B Nightingale Jason Flinn University of Michigan.

Slides:



Advertisements
Similar presentations
Self-Tuning Wireless Network Power Management Manish Anand Edmund B. Nightingale Jason Flinn Department of Electrical Engineering and Computer Science.
Advertisements

Mobile Computing
Cobalt: Separating content distribution from authorization in distributed file systems Kaushik Veeraraghavan Andrew Myrick Jason Flinn University of Michigan.
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
Write off-loading: Practical power management for enterprise storage D. Narayanan, A. Donnelly, A. Rowstron Microsoft Research, Cambridge, UK.
Serverless Network File Systems. Network File Systems Allow sharing among independent file systems in a transparent manner Mounting a remote directory.
Mobile and Internet Systems Group A Semantic-based Cache Replacement Algorithm for Mobile File Access Sharun Santhosh and Weisong Shi Department of Computer.
An Adaptable Benchmark for MPFS Performance Testing A Master Thesis Presentation Yubing Wang Advisor: Prof. Mark Claypool.
Reducing the Energy Usage of Office Applications Jason Flinn M. Satyanarayanan Carnegie Mellon University Eyal de Lara Dan S. Wallach Willy Zwaenepoel.
Figure 1.1 Interaction between applications and the operating system.
WhereStore: Location-based Data Storage for Mobile Devices Interacting with the Cloud Patrick Stuedi, Iqbal Mohomed, Doug Terry Microsoft Research.
Introduction Operating Systems’ Concepts and Structure Lecture 1 ~ Spring, 2008 ~ Spring, 2008TUCN. Operating Systems. Lecture 1.
Self Stabilizing Distributed File System Implementing a VFS Module.
Client-Server Computing in Mobile Environments
RAID-x: A New Distributed Disk Array for I/O-Centric Cluster Computing Kai Hwang, Hai Jin, and Roy Ho.
Slingshot: Deploying Stateful Services in Wireless Hotspots Ya-Yunn Su Jason Flinn University of Michigan.
Network File Systems Victoria Krafft CS /4/05.
Sanjay Ghemawat, Howard Gobioff, and Shun-Tak Leung Google∗
Federated, Available, and Reliable Storage for an Incompletely Trusted Environment Atul Adya, Bill Bolosky, Miguel Castro, Gerald Cermak, Ronnie Chaiken,
CSE 486/586, Spring 2012 CSE 486/586 Distributed Systems Distributed File Systems Steve Ko Computer Sciences and Engineering University at Buffalo.
Report : Zhen Ming Wu 2008 IEEE 9th Grid Computing Conference.
Interposed Request Routing for Scalable Network Storage Darrell Anderson, Jeff Chase, and Amin Vahdat Department of Computer Science Duke University.
Almaden Rice University Nache: Design and Implementation of a Caching Proxy for NFSv4 Ajay Gulati, Rice University Manoj Naik, IBM Almaden Renu Tewari,
SwitchR: Reducing System Power Consumption in a Multi-Client Multi-Radio Environment Yuvraj Agarwal (University of California, San Diego) Trevor Pering,
An Agile Vertical Handoff Scheme for Heterogeneous Networks Hsung-Pin Chang Department of Computer Science National Chung Hsing University Taichung, Taiwan,
PARAID: The Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, An-I Andy Wang – Florida State University Peter Reiher – University of California,
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
Distributed File Systems
Seminar on Linux-based embedded systems
Latest Relevant Techniques and Applications for Distributed File Systems Ela Sharda
Data Staging on Untrusted Surrogates Jason Flinn Shafeeq Sinnamohideen Niraj Tolia Mahadev Satyanarayanan Intel Research Pittsburgh, University of Michigan,
Slingshot: Deploying Stateful Services in Wireless Hotspots Ya-Yunn Su Jason Flinn University of Michigan Presenter: Youngki, Lee.
Sensitivity of Cluster File System Access to I/O Server Selection A. Apon, P. Wolinski, and G. Amerson University of Arkansas.
Distributed File Systems Overview  A file system is an abstract data type – an abstraction of a storage device.  A distributed file system is available.
Chapter 20 Distributed File Systems Copyright © 2008.
Amy Apon, Pawel Wolinski, Dennis Reed Greg Amerson, Prathima Gorjala University of Arkansas Commercial Applications of High Performance Computing Massive.
Network Computing Laboratory Integrating Portable and Distributed Storage Niraj Tolia, Jan Harkes, Michael Kozuch, and M. Satyanarayanan CMU and Intel.
1 A New Approach to File System Cache Writeback of Application Data Sorin Faibish – EMC Distinguished Engineer P. Bixby, J. Forecast, P. Armangau and S.
1 PARAID: A Gear-Shifting Power-Aware RAID Charles Weddle, Mathew Oldham, Jin Qian, An-I Andy Wang – Florida St. University Peter Reiher – University of.
Presenters: Rezan Amiri Sahar Delroshan
SPECULATIVE EXECUTION IN A DISTRIBUTED FILE SYSTEM E. B. Nightingale P. M. Chen J. Flint University of Michigan.
Presented By: Samreen Tahir Coda is a network file system and a descendent of the Andrew File System 2. It was designed to be: Highly Highly secure Available.
1 Mobile Computing and Wireless Networking CS 851 Seminar 2002 Fall University of Virginia.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 30 – Media Server (Part 5) Klara Nahrstedt Spring 2009.
AoE and HyperSCSI on Linux PDA Prepared by They Yu Shu.
Sun Network File System Presentation 3 Group A4 Sean Hudson, Syeda Taib, Manasi Kapadia.
Speculative Execution in a Distributed File System Ed Nightingale Peter Chen Jason Flinn University of Michigan.
Improving Disk Throughput in Data-Intensive Servers Enrique V. Carrera and Ricardo Bianchini Department of Computer Science Rutgers University.
EnsemBlue: Integrating Distributed Storage and Consumer Electronics Daniel Peek and Jason Flinn University of Michigan.
ENERGY-EFFICIENCY AND STORAGE FLEXIBILITY IN THE BLUE FILE SYSTEM E. B. Nightingale and J. Flinn University of Michigan.
CLOUD BASED STORAGE Amy. Cloud Based Storage Cloud based storage is “the storage of data online in the cloud”
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
1 Objectives Discuss File Services in Windows Server 2008 Install the Distributed File System in Windows Server 2008 Discuss and create shared file resources.
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Speculation Supriya Vadlamani CS 6410 Advanced Systems.
CSE 451: Operating Systems Section 9: Storage; networks.
Distributed File Systems Group A5 Amit Sharma Dhaval Sanghvi Ali Abbas.
Speculative Execution in a Distributed File System Ed Nightingale Peter Chen Jason Flinn University of Michigan Best Paper at SOSP 2005 Modified for CS739.
Analysis and Evolution of Journaling File Systems By: Vijayan Prabhakaran, Andrea and Remzi Arpai-Dusseau Presented by: Andrew Quinn EECS 582 – W161.
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Inutsystems.com. Recovery passable in Any make of the hard disk like any laptop (small) hard disk Extra. We Deal all Operating Systems. Like all windows,
A Practical Performance Analysis of Stream Reuse Techniques in Peer-to-Peer VoD Systems Leonardo B. Pinho and Claudio L. Amorim Parallel Computing Laboratory.
Presented by Dr. Ramesh K. Karne
Slingshot: Deploying Stateful Services in Wireless Hotspots
The Google File System Sanjay Ghemawat, Howard Gobioff and Shun-Tak Leung Google Presented by Jiamin Huang EECS 582 – W16.
Energy Efficiency and Storage Flexibility in the Blue File System
Energy Efficiency and Storage Flexibility in the Blue File System
Outline - Energy Management
Software Overheads of Storage in Ceph
Dong Hyun Kang, Changwoo Min, Young Ik Eom
Presentation transcript:

Energy Efficiency and Storage Flexibility in the Blue File System Edmund B Nightingale Jason Flinn University of Michigan

The Blue File System 2 Towards Ubiquitous Data Access Pervasive computing: anywhere anytime any device –Ubiquitous WiFi access –Mobile storage Barriers to pervasive data access: –Varying I/O performance –Energy hogs! –Stale, inconsistent data BlueFS overcomes these barriers

The Blue File System 3 Change is Constant Access times vary across storage devices Wireless networks are highly variable Power management affects performance BlueFS provides an adaptive cache hierarchy

The Blue File System 4 Power to the People Distributed file systems use power hungry devices Distributed file systems not designed for energy BlueFS “clean sheet design” for energy efficiency

The Blue File System 5 You Can Take it with You Want to leverage the benefits of portable storage Portable storage is not a mobile data panacea –Can be lost, stolen, damaged –Sharing is hard –More replication = higher chances of stale/inconsistent data BlueFS integrates portable storage into file system

The Blue File System 6 Organization Motivation The Blue File System Evaluation Related Work Conclusion

The Blue File System 7 > /BlueFS/ The Blue File System BlueFS Server Local disk Work Home

The Blue File System 8 To BlueFS Server Unlink 1 2 Create 1 2 Mkdir 1 2 Write to Many Asynchrony improves performance Aggregating writes saves energy VFS Ops BlueFS To microdrive Write 2 1

The Blue File System 9 Read From Any BlueFS monitors cost of reading data from each device Pick device best performance, least energy > cat /BlueFS/foo BlueFS BlueFS Server Blk 2 Blk 1 Micro drive

The Blue File System 10 Power Management BlueFS integrated with power management strategies When a device transitions, BlueFS is notified Self Tuning Power Management BlueFS HintsState Transitions

The Blue File System 11 Hiding device transitions 1) Network accesses Disk 2) Ghost hints issued3) Disk spins up 5) Network transitions to PSM Network 4) Disk accesses begin

The Blue File System 12 Cache Management Storage devices treated as cache BlueFS decides which files to cache When a device fills up, LRU used to make space Affinity: file always on portable storage

The Blue File System 13 Cache Consistency > /BlueFS/ BlueFS Server Local disk Work Home Local disk

The Blue File System 14 Evaluation Goals –How does performance of BlueFS compare to other DFS? –What benefit does an adaptive cache hierarchy provide? –How well does BlueFS support portable storage? –How much does BlueFS reduce client energy usage? –How does BlueFS perform with heterogeneous storage?

The Blue File System 15 Comparing BlueFS to other DFS BlueFS 10x faster than NFS, 16% faster than Coda WD Andrew benchmark: Untar, configure, make, delete Apache source

The Blue File System 16 Benefits of Adaptive Cache Hierarchy BlueFS reads 4k files up to 60x faster than ext2 Read various files with the disk in standby mode

The Blue File System 17 Support for Portable Storage BlueFS 44% faster than Lookaside, up to 3x faster for high latency Ran a file system trace as fast as possible using portable storage

The Blue File System 18 Energy Efficient Data Access Reduces interactive delay 76%, 55% less energy than Coda Ran first 10,000 ops of Purcell trace with half full cache Ran first 10,000 ops of Purcell trace with half full cache

The Blue File System 19 Heterogeneous Storage With flash BlueFS reduces interactive delay 48%, 25% less energy Added 16 MB flash to BlueFS, ran Purcell with full local cache

The Blue File System 20 Related Work AFS [Howard et al] Coda [Kistler et al] & lookaside caching [Tolia et al] PersonalRAID [Sobti et al] Segank [Sobti et al] Cooperative I/O [Weissel et al] LBFS [Muthitacharoen et al]

The Blue File System 21 Conclusions BlueFS enables ubiquitous data access by: –Adapting to device characteristics –Reducing mobile computer energy usage –Seamlessly integrating portable storage Source:

The Blue File System 22 System Architecture Applications BlueFS Kernel Module Wolverine Linux Kernel Linux File Cache USB Stick Card Flash Micro- drive Local Disk To BlueFS Server VFS Operations Up-call

The Blue File System 23 BFS Kernel Intercepts Linux VFS calls –Communicates with Wolverine through pseudo-device driver Caches and invalidates data & metadata in Linux file cache Operations redirected to Wolverine –Enables support for devices with different consistency semantics