EC2 demystification, server power efficiency, disk drive reliability CSE 490h, Autumn 2008.

Slides:



Advertisements
Similar presentations
Conserving Disk Energy in Network Servers ACM 17th annual international conference on Supercomputing Presented by Hsu Hao Chen.
Advertisements

Virtualisation From the Bottom Up From storage to application.
Free Space and Allocation Issues
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice In search of a virtual yardstick:
1 Week #1 Objectives Review clients, servers, and Windows network models Differentiate among the editions of Server 2008 Discuss the new Windows Server.
CMPT 300: Final Review Chapters 8 – Memory Management: Ch. 8, 9 Address spaces Logical (virtual): generated by the CPU Physical: seen by the memory.
Failure Trends in a Large Disk Drive Population Authors: Eduardo Pinheiro, Wolf- Dietrich Weber and Luiz Andr´e Barroso Presented by Vinuthna & Arjun.
Datacenter Power State-of-the-Art Randy H. Katz University of California, Berkeley LoCal 0 th Retreat “Energy permits things to exist; information, to.
Lesson 7: Creating and Configuring Virtual Machine Settings
Operating Systems: Principles and Practice
Virtualization 101.
Name Title Microsoft Windows Azure: Migrating Web Applications.
Basics of Operating Systems March 4, 2001 Adapted from Operating Systems Lecture Notes, Copyright 1997 Martin C. Rinard.
System Center 2012 Setup The components of system center App Controller Data Protection Manager Operations Manager Orchestrator Service.
Tanenbaum 8.3 See references
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Determining an Internet Address at Startup
Networked File System CS Introduction to Operating Systems.
Guide to Linux Installation and Administration, 2e 1 Chapter 9 Preparing for Emergencies.
Creating an EC2 Provisioning Module for VCL Cameron Mann & Everett Toews.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
Scalable Web Server on Heterogeneous Cluster CHEN Ge.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
1 Interface Two most common types of interfaces –SCSI: Small Computer Systems Interface (servers and high-performance desktops) –IDE/ATA: Integrated Drive.
1Fall 2008, Chapter 12 Disk Hardware Arm can move in and out Read / write head can access a ring of data as the disk rotates Disk consists of one or more.
I/O Computer Organization II 1 Introduction I/O devices can be characterized by – Behavior: input, output, storage – Partner: human or machine – Data rate:
The Google File System CSE 490h, Autumn Today … z Disks z File systems z GFS.
Virtual Infrastructure By: Andy Chau Farzana Mohsini Anya Mojiri Virginia Nguyen Bobby Phimmasane.
IT Professionals David Tesar | Microsoft Technical Evangelist David Aiken | Microsoft Group Technical Product Manager 07 | High Availability and Load Balancing.
Free Powerpoint Templates Page 1 Free Powerpoint Templates Advanced Topics in Storage Systems Disk Filures Based on: Disk Failures in the Real World: What.
Disk Failures Eli Alshan. Agenda Articles survey – Failure Trends in a Large Disk Drive Population – Article review – Conclusions – Criticism – Disk failure.
UNIX & Windows NT Name: Jing Bai ID: Date:8/28/00.
IT 344: Operating Systems Winter 2008 Module 15 BSD UNIX Fast File System Chia-Chi Teng CTB 265.
CSE 451: Operating Systems Spring 2012 Module 16 BSD UNIX Fast File System Ed Lazowska Allen Center 570.
Virtualization Supplemental Material beyond the textbook.
Operating-System Structures
Copyright © Genetic Computer School 2008 Computer Systems Architecture SA 8- 0 Lesson 8 Secondary Management.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Processes 2 Introduction to Operating Systems: Module 4.
MINIX Presented by: Clinton Morse, Joseph Paetz, Theresa Sullivan, and Angela Volk.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
Virtual Desktop Infrastructure Service. A desktop that follows you from place to place and device to device  Access your desktop from anywhere with Internet.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
CSE 451: Operating Systems Spring 2006 Module 14 From Physical to Logical: File Systems John Zahorjan Allen Center 534.
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Dag Toppe Larsen UiB/CERN CERN,
Dag Toppe Larsen UiB/CERN CERN,
CS703 - Advanced Operating Systems
Lecture 24 Virtual Machine Monitors
O.S Lecture 13 Virtual Memory.
Virtualization 101.
CSE 451: Operating Systems Winter 2006 Module 13 Secondary Storage
CSE 451: Operating Systems Autumn 2003 Lecture 12 Secondary Storage
CSE 451: Operating Systems Autumn 2004 BSD UNIX Fast File System
CSE 451: Operating Systems Spring 2006 Module 13 Secondary Storage
CSE 451: Operating Systems Secondary Storage
CSE 451: Operating Systems Winter 2003 Lecture 12 Secondary Storage
CSE 451: Operating Systems Winter Module 15 BSD UNIX Fast File System
Introduction to Docker
CSE 451: Operating Systems Spring 2005 Module 13 Secondary Storage
CSE 451: Operating Systems Autumn 2004 Secondary Storage
CSE 451: Operating Systems Winter 2004 Module 13 Secondary Storage
CSE 451: Operating Systems Spring 2006 Module 14 From Physical to Logical: File Systems John Zahorjan Allen Center
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Client/Server Computing and Web Technologies
Mr. M. D. Jamadar Assistant Professor
CSE 451: Operating Systems Winter Module 15 BSD UNIX Fast File System
Presentation transcript:

EC2 demystification, server power efficiency, disk drive reliability CSE 490h, Autumn 2008

Hardware Machine Platform OS Apps There’s no magic to an OS z How does an app do a file write?

Hardware Machine Platform OS Apps z How does an app do a file write? z What happens if the app tries to cheat?

Hardware Machine Platform OS Apps OS Apps VMM / Hypervisor z How does an app do a file write? There’s no magic to a VMM

Hardware Machine Platform OS Apps OS Apps VMM / Hypervisor z How does an app do a file write? z What happens when the guest OS attempts a disk write?

Hardware Machine Platform OS Apps OS Apps VMM / Hypervisor z How does an app do a file write? z What happens when the guest OS attempts a disk write? z What happens if the app tries to cheat?

Hardware Machine Platform OS Apps VMM / Hypervisor There’s no magic to creating a new VM Control Interface (console and network)

Hardware Machine Platform OS Apps VMM / Hypervisor Control Interface (console and network)

There’s no magic to creating a bootable system image z Original UNIX file system y Boot block x can boot the system by loading from this block y Superblock x specifies boundaries of next 3 areas, and contains head of freelists of inodes and file blocks y i-node area x contains descriptors (i-nodes) for each file on the disk; all i- nodes are the same size; head of freelist is in the superblock y File contents area x fixed-size blocks; head of freelist is in the superblock y Swap area x holds processes that have been swapped out of memory z And there are startup scripts for apps, etc.

Hardware Machine Platform OS Apps OS Apps VMM / Hypervisor Control Interface (console and network)

Hardware Machine Platform OS Apps OS Apps VMM / Hypervisor There’s no magic to talking to your VM over the network z Suppose your app was a webserver?

payload physical addresspayload IP addresspayload TCP hdr payload HTTP hdr

Server power efficiency z It matters

z Servers are typically operated at middling utilizations z Necessary for performance reasons y Response time has a “knee” as utilization rises z Terrible for energy efficiency y Only a 2:1 power consumption difference between low utilization and high utilization z Very different than desktops y No one gave a rip about power consumption until recently z Very different than laptops y Operate at peak or at idle, seldom in the middle

“The Case for Energy-Proportional Computing”

Disk drive reliability z Focus on disks as a commonly replaced component “Disk failures in the real world”

Disk drive reliability z Typical disk spec sheet MTTF is 1,000,000 hours y Corresponds to an annual failure rate of about 1% z If a datacenter has 20,000 machines and each machine has 4 disks, that would be an average failure rate of more than 2 a day z But it’s worse … y Field replacement rates are much higher than the spec sheet MTTF would suggest x By a factor of 2-10 for disks less than 5 years old x By a factor of 30 for disks between 5 and 8 years old Why might this be?

y Failure rates increase annually – the “bathtub curve” doesn’t represent reality What’s an example of a situation where the “bathtub curve” is realistic? “Disk failures in the real world”

y Failures are clustered in time Why might this be?

"Failure Trends in a Large Disk Drive Population" y Failures aren’t very dependent on average operating temperature Does this contradict the previous discussion?

y Failures aren’t very dependent on utilization Except for young disks – why? "Failure Trends in a Large Disk Drive Population"

y Scan errors are correlated with impending failure "Failure Trends in a Large Disk Drive Population"

y But like all SMART (Self-Monitoring Analysis and Reporting Technology) parameters, scan errors don’t come anywhere close to predicting all failures "Failure Trends in a Large Disk Drive Population"