Operating Systems. Cloud Computing and Data Centers



Similar documents
Lecture 7: Data Center Networks"

Longer is Better? Exploiting Path Diversity in Data Centre Networks

Computer Networks COSC 6377

Paolo Costa

Advanced Computer Networks. Datacenter Network Fabric

Data Center Network Topologies: VL2 (Virtual Layer 2)

Data Center Network Topologies: FatTree

Cisco s Massively Scalable Data Center

MMPTCP: A Novel Transport Protocol for Data Centre Networks

Non-blocking Switching in the Cloud Computing Era

Outline. VL2: A Scalable and Flexible Data Center Network. Problem. Introduction 11/26/2012

Walmart s Data Center. Amadeus Data Center. Google s Data Center. Data Center Evolution 1.0. Data Center Evolution 2.0

Load Balancing in Data Center Networks

Multipath TCP in Data Centres (work in progress)

Optical interconnection networks for data centers

TRILL Large Layer 2 Network Solution

OpenFlow based Load Balancing for Fat-Tree Networks with Multipath Support

Combined Smart Sleeping and Power Scaling for Energy Efficiency in Green Data Center Networks

Optimizing Data Center Networks for Cloud Computing

Data Center Content Delivery Network

Microsoft s Open CloudServer

Lecture 02a Cloud Computing I

Data Center Challenges Building Networks for Agility

Data Center Network Architectures

Data Center Networking with Multipath TCP

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

Elasticsearch on Cisco Unified Computing System: Optimizing your UCS infrastructure for Elasticsearch s analytics software stack

International Journal of Emerging Technology in Computer Science & Electronics (IJETCSE) ISSN: Volume 8 Issue 1 APRIL 2014.

Kevin Webb, Alex Snoeren, Ken Yocum UC San Diego Computer Science March 29, 2011 Hot-ICE 2011

Optical interconnects in data centers

Datacenter Networks Are In My Way

Data Center Challenges Building Networks for Agility

Cisco Unified Computing System: Meet the Challenges of Virtualization with Microsoft Hyper-V

Technology and Cost Considerations for Cloud Deployment: Amazon Elastic Compute Cloud (EC2) Case Study

BIG DATA USING HADOOP

Certification Document macle GmbH GRAFENTHAL R2208 S2 01/04/2016. macle GmbH GRAFENTHAL R2208 S2 Storage system

Performance Evaluation of Linux Bridge

Overview and Frequently Asked Questions Sun Storage 10GbE FCoE PCIe CNA

Architecting Low Latency Cloud Networks

Cloud Computing and Amazon Web Services

Microsoft Private Cloud Fast Track Reference Architecture

CONGA: Distributed Congestion-Aware Load Balancing for Datacenters

Portland: how to use the topology feature of the datacenter network to scale routing and forwarding

Terms of Reference Microsoft Exchange and Domain Controller/ AD implementation

Microsoft SQL Server 2012 on Cisco UCS with iscsi-based Storage Access in VMware ESX Virtualization Environment: Performance Study

Amazon EC2 XenApp Scalability Analysis

Big Data in the Enterprise: Network Design Considerations

Concepts Introduced in Chapter 6. Warehouse-Scale Computers. Important Design Factors for WSCs. Programming Models for WSCs

BIG DATA TRENDS AND TECHNOLOGIES

Data Center Network Topologies

Data Centers. Mendel Rosenblum. CS142 Lecture Notes - Data centers

Emerging Technology for the Next Decade

Multipath TCP design, and application to data centers. Damon Wischik, Mark Handley, Costin Raiciu, Christopher Pluntke

Certification Document macle GmbH Grafenthal-S1212M 24/02/2015. macle GmbH Grafenthal-S1212M Storage system

Variations in Performance and Scalability when Migrating n-tier Applications to Different Clouds

Cisco Intercloud Fabric for Business

Oracle SDN Performance Acceleration with Software-Defined Networking

Web Technologies: RAMCloud and Fiz. John Ousterhout Stanford University

COM 444 Cloud Computing

Brocade Solution for EMC VSPEX Server Virtualization

Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri, Sivasankar Radhakrishnan, Vikram Subramanya and Amin Vahdat

Using High Availability Technologies Lesson 12

AMD SEAMICRO OPENSTACK BLUEPRINTS CLOUD- IN- A- BOX OCTOBER 2013

CONSTRUCTION / SERVICE BILLING SYSTEM SPECIFICATIONS

Fibre Channel over Ethernet in the Data Center: An Introduction

Network performance in virtual infrastructures

Intel Ethernet Switch Converged Enhanced Ethernet (CEE) and Datacenter Bridging (DCB) Using Intel Ethernet Switch Family Switches

Purpose Computer Hardware Configurations... 6 Single Computer Configuration... 6 Multiple Server Configurations Data Encryption...

Datacenter Operating Systems

Private Distributed Cloud Deployment in a Limited Networking Environment

SOLUTION BRIEF AUGUST All-Flash Server-Side Storage for Oracle Real Application Clusters (RAC) on Oracle Linux

How Microsoft Designs its Cloud-Scale Servers

Cisco WebEx Meetings Server System Requirements

Data Center Networking Designing Today s Data Center

Netflix Open Connect. 2 Terabits from 6 racks

Load Balancing Mechanisms in Data Center Networks

Ch. 4 - Topics of Discussion

Zadara Storage Cloud A

What Is Microsoft Private Cloud Fast Track?

Private cloud computing advances

MapReduce, Hadoop and Amazon AWS

Sustainable Network Resource Management System for Virtual Private Clouds

From Internet Data Centers to Data Centers in the Cloud

State of the Art Cloud Infrastructure

Platfora Big Data Analytics

OTM in the Cloud. Ryan Haney

MedInformatix System Requirements

Cloud Courses Description

The virtualization of SAP environments to accommodate standardization and easier management is gaining momentum in data centers.

Running R from Amazon's Elastic Compute Cloud

Transcription:

Operating ystems Fall 2014 Cloud Computing and Data Centers Myungjin Lee myungjin.lee@ed.ac.uk

2

Google data center locations 3

A closer look 4

Inside data center 5

A datacenter has 50-250 containers A container has 1,000-2,000 servers A server has two processors, 2 disks, tons of memory, battery backup Processors are chosen for power efficiency, not performance 6

ome facts about data centers Google has ~0.9 million servers in its all DCs 260M watts of power = 0.01% of global energy Facebook processes 750TB of data every day Around 7PB of photo storage from its facility every month Amazon serves ~40 PB of videos per month Around 450,000 servers Microsoft has 1,000,000 servers It has so far spent around $23 billion 7

What do these numbers imply? Fueling the Internet Too big to fail Google Outage on 17th Aug 2013 40% drop in Internet traffic $545,000 revenue loss for 5 min 8

Personal computing Office applications Web browser Math and science Databases and storage Email 9

Cloud email accessed through the browser Office applications Web browser Math and science Databases Email Email and storage 10

with the cloud provider s domain name 11

or with your own 12

Why not office applications too? Office applications Web browser Math and science Databases Email Email and storage 13

14

Why not everything else? Office applications Web browser Math and science Databases Email Email and storage 15

16

Consider haring is easy omeone else does backup omeone else handles software updates There s 7x24x365 operations support, auxiliary power, redundant network connections, geographical diversity calability both up and down is instantaneous Many fewer demands on the local operating system and machine 17

Amazon Elastic Compute Cloud (EC2) $0.68 per hour for 4 cores of 2.5 GHz 64-bit 2007 Xeon or Opteron 15 GB memory 1.69 TB scratch storage Need it 24x7 for a year? $3900 $0.085 per hour for 1 core of 1.2 GHz 32-bit Intel or AMD 1.7 GB memory 160 GB scratch storage Need it 24x7 for a year? $490 18

This includes Purchase + replacement Housing Power Operation Reliability ecurity Instantaneous expansion and contraction 1000 processors for 1 day costs the same as 1 processor for 1000 days! 19

The nuts and bolts of data center Networks ervers torages oftware Power systems Cooling systems 20

How should we design a data center network? 21

Interconnecting 10,000s of machines Top-of-Rack architecture Rack of commodity servers Top-of-Rack witch Aggregation of ToRs To aggregation layer Format borrowed from Jen Rexford s CO 561 slides 22

Overall picture 23

Common data center network topology Internet Core Aggregation CR CR... AR AR AR AR Layer-3 router Layer-2/3 switch Access Layer-2 switch A A A ~ 1,000 servers/pod ource: Jen Rexford s CO 561 slides A A A... ervers Key CR = Core Router AR = Access Router = Ethernet witch A = Rack of servers 24

Characteristics of data center (networks) ingle ownership Allows full control over an entire system Less concern about standards and interoperability Less heterogeneous environments imilar servers, storage, topology, software stack Multiple end-to-end paths E.g. Clos topology, multi-rooted tree topology Low end-to-end delays when no congestion ervers in a geographically small region DC:100s of µs vs. Internet: 10s of ms to 100s of ms 25

Applications in data centers Web services Web search Google earch, Microsoft Bing High performance computing (HPC) Big data analytics Hadoop, MapReduce, Twitter torm, etc. Machine learning Cloud applications DropBox, Google Drive, etc. Applications compete for data center resources 26

Capacity mismatch CR ~ 200:1 CR AR AR AR AR ~ 40:1 ~ 5:1... A A A A A A A A A A A A ource: Jen Rexford s CO 561 slides 27

Example: Fat-tree topology Example: K = 4 Core ToR Aggregate 28

Fat-tree topology A set of K/2 ports used for upper level connectivity, another set for lower level connectivity K-port switches/routers Top Level: core routers Pod Example: K = 4 29

Benefit of multiple equal-cost paths Each link = 1 Gbps; A talks to C; B talks to D Flows collide 1 Gbps 1 Gbps A B C D A B C D Throughput = 1 Gbps Throughput = 500 Mbps Deciding an end-to-end path of flows is an important scheduling task to fully utilize multiple paths 30

Exploiting multiple equal-cost paths Many approaches ECMP (Equal-Cost Multi-Path) forwarding Monsoon [PRETO 08] VL2 [IGCOMM 09] Hedera [NDI 10] Mahout [Infocom 11] MPTCP (Multpath TCP) [IGCOMM 11] Packet praying [Infocom 13] 31

Data centers are cool! Google data center, Lenoir, North Carolina, U 32