CP3109: Introduction to Cloud Computing



Similar documents
SUMMARY OF GRADUATE STUDENT ENROLMENT

NUS Bulletin AY 2013/14

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Cloud Computing Training

Computing. M< MORGAN KAUfMANM. Distributed and Cloud. Processing to the. From Parallel. Internet of Things. Geoffrey C. Fox. Dongarra.

TECHNOLOGY GUIDE THREE. Emerging Types of Enterprise Computing

Infrastructure as a Service (IaaS): Market and Forecast for Secure Multitenancy Platforms and Services

Faculty Degrees Date Time Faculty of Arts and Social Sciences

NCTA Cloud Architecture

Amazon AWS in.net. Presented by: Scott Reed

How To Understand Cloud Computing

Peter Zhang, Ph.D. Principal consultant, ZHTECH Corporation Adjunct Professor, Cal State University, Fullerton

Introduction to Cloud Computing

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

CS / Cloud Computing

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Introduction to Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Federation to Elastically Increase MapReduce Processing Resources

Chapter 9 PUBLIC CLOUD LABORATORY. Sucha Smanchat, PhD. Faculty of Information Technology. King Mongkut s University of Technology North Bangkok

Cloud Computing Summary and Preparation for Examination

Cloud Computing. Adam Barker

Certified Cloud Computing Professional VS-1067

How to Do/Evaluate Cloud Computing Research. Young Choon Lee

Filling the consistency and reliability gap in elastic cloud an IaaS approach

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

National University of Singapore: A Leading Global University centred in Asia, Influencing the Future

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

Cloud Compu)ng. [Stephan Bergemann, Björn Bi2ns] IP 2011, Virrat

NUS Bulletin AY 2013/14

Proactively Secure Your Cloud Computing Platform

Chapter 11 Cloud Application Development

Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company

GOVERNMENT-SUBSIDISED GRADUATE PROGRAMMES Tuition Fees Per Annum (Academic Year 2015/2016) The annual Tuition Fees for AY2015/2016 are as follows:

Cloud Computing project Report

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Introducing EEMBC Cloud and Big Data Server Benchmarks

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Amazon Web Services. Elastic Compute Cloud (EC2) and more...

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Secure Cloud Computing through IT Auditing

Cloud Computing: Making the right choices

Cloud Computing and Amazon Web Services

Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

Amazon EC2 Product Details Page 1 of 5

Benchmarking Amazon s EC2 Cloud Platform

Cloud based E-Learning in Smart University

Infrastructure as a Service (IaaS)

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

From Internet Data Centers to Data Centers in the Cloud

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

CLOUD COMPUTING. DAV University, Jalandhar, Punjab, India. DAV University, Jalandhar, Punjab, India

OTM in the Cloud. Ryan Haney

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Modules Substituting for Business Undergraduate Modules

Fundamental Concepts and Models

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies

Cloud Computing. Chapter 1 Introducing Cloud Computing

Sriram Krishnan, Ph.D.

Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Cloud Computing. Chapter 1 Introducing Cloud Computing

International Journal of Engineering Research & Management Technology

Contents. What is Cloud Computing? Why Cloud computing? Cloud Anatomy Cloud computing technology Cloud computing products and market

Introduction to Cloud Computing

Chukwa, Hadoop subproject, 37, 131 Cloud enabled big data, 4 Codd s 12 rules, 1 Column-oriented databases, 18, 52 Compression pattern, 83 84

Cloudy with Showers of Business Opportunities and a Good Chance of. Security. Transforming the government IT landscape through cloud technology

Course Code CP204. Theory : 04. Practical : 01. Course Credit. Tutorial : 00. Credits : 05. Course Learning Outcomes

An Open MPI-based Cloud Computing Service Architecture

IBM Cloud Academy Conference ICACON 2015

Cloud Computing. Summary

The Cloud as a Computing Platform: Options for the Enterprise

A Primer on Cloud Computing. By Anand Ganesan Byteonic.com

Open Cirrus: Towards an Open Source Cloud Stack

Dynamic Resource Pricing on Federated Clouds

Written examination in Cloud Computing

Getting Familiar with Cloud Terminology. Cloud Dictionary

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

SaaS, PaaS & TaaS. By: Raza Usmani

Using WebSphere Application Server on Amazon EC2. Speaker(s): Ed McCabe, Arthur Meloy

Cloud computing - Architecting in the cloud

The Magical Cloud. Lennart Franked. Department for Information and Communicationsystems (ICS), Mid Sweden University, Sundsvall.

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

Cloud deployment model and cost analysis in Multicloud

CHAPTER 8 CLOUD COMPUTING

EXTENDING SINGLE SIGN-ON TO AMAZON WEB SERVICES

Transcription:

SoC HUST Summer School 20 26 26 June 2012, Hanoi CP3109: Introduction to Cloud Computing Teo Yong Meng* Department of Computer Science National University of Singapore Email: teoym@comp.nus.edu.sg URL: www.comp.nus.edu.sg/~teoym *Visiting Professor Shanghai Advanced Research Institute Chinese Academy of Sciences

What I do? Teaching Parallel Computing Performance Analysis of Computer Systems Systems Modeling & Simulation Applied Parallel Computing (co teach with MIT) Computer Systems Engineering (co teach with MIT)... Research parallel & distributed computing performance evaluation 2 July 2012 CP3109 L0: Overview 2

National University of Singapore gp 25K undergraduate + 8K graduate from 88 countries 14 faculties/schools Faculty of Arts and Social Sciences School of Business School of Computing Faculty of Dentistry School of Design and Environment Faculty of Engineering Faculty of Law Yong Loo Lin School of Medicine Yong Siew Toh Conservatory of Music Faculty of Science University it Shl Scholars Programme Lee Kuan Yew School of Public Policy NUS Graduate School for Integrative Sciences & Engineering Duke NUS Graduate Medical School Singapore 2 July 2012 CP3109 L0: Overview 3

National University of Singapore School of Computing Established July 1998 (formerly DISCS within FoS) Departments: Computer Science Information Systems Staff strength: 120 (academic staff) 120 (research staff) Student Population ~ 2182 (total): 1636 undergraduates 546 graduate students (350 PhD students) 2 July 2012 CP3109 L0: Overview 4

Computer Systems Group - Overview Cloud Service Models Software-as-a-Service (SaaS) Platform-as-a-Service as a (PaaS) model of SNAP fault tolerance emergent properties CoDES Infrastructure-as-a- Service (IaaS) SkyBoxz Elastic Computing on Multiple Clouds Virtualization ti Management (application, hardware, network,..) (Emerging) Technologies (virtualization, p2p, cloud, web services,..) STREAM IRON TFTTP STraegic-proof REsource Allocation Mechanism Idle Resource Overlay Network technologies Tit-for-Tat File Transfer Protocol 2 July 2012 CP3109 - L0: Overview 5

L0: Overview

Outline 0830 1130 Lecture 1: Principles Pi i of Cloud Computing Lecture 2: Cloud Architecture and Systems 1330 1630 Lecture 3: Programming the Cloud Lecture 4: Cloud Computing Demo Course URL: www.comp.nus.edu.sg/~teoym/cp3109/ /CP3109/ CP3109 Cloud Computing.htm Userid: as announced Password: as announced 2 July 2012 CP3109 L0: Overview 7

L01: Principles of Cloud Computing What is Parallel Computing? Motivation for Parallel Computing What is Cloud Computing? Virtualization Key Cloud Characteristics (Features) Cloud Delivery Models Cloud Services Model Technical and Non technical Challenges Cloud Adoption and Barriers Cloud Economics Summary 2 July 2012 CP3109 L0: Overview 8

L02: Cloud Architecture and Systems Cloud reference architecture Actors in cloud computing Interactions between the actors Usage scenarios Cloud consumer: available services Cloud provider: major activities iii Cloud broker: key services Scope of controls between provider and consumer Serviceorchestrationand and management Cloud use cases Pros/Cons of service models Examples of Systems Amazon Web Services: EC2 and S3 AWS ecosystems Regions and availability zones Amazon s global datacenters Amazon EC2 Amazon S3 Comparison of two leading cloud platforms SkyBoxz: Elastic Computing with Multiple Clouds Summary 2 July 2012 CP3109 L0: Overview 9

L03: Programming the Cloud Types of Parallel Applications Writing Parallel (cloud) Programs Parallel Programming Models Shared memory Programming Thread Model What is OpenMP? OpenMP Program to Calculate π Distributed memory (message passing) Programming What is MPI? MPI Program to Calculate π 2 July 2012 CP3109 L0: Overview 10

L03: Programming the Cloud Data intensive applications What is MapReduce? What is Hadoop? MapReduce Framework Structure of a MapReduce Program High level View ofmapreduce Example: Counting Words Parallelism in MapReduce Applications of MapReduce Comparison with Traditional Models Summary References 2 July 2012 CP3109 L0: Overview 11

L04: Cloud Computing Demo Amazon EC2 and S3 Running serial, OpenMP and MPI programs Summary SkyBoxz Federated Cloud Running Hadoop program 2 July 2012 CP3109 L0: Overview 12

Interesting Videos Cloud Computing http://www.youtube.com/watch?v=xdbd14rjcs0&nr=1 1 SaaS http://www.youtube.com/watch?v=kgupsvswmy0&feat ure=related Virtualization http://www.youtube.com/watch?v=p11ljonals4&featur e=related 2 July 2012 CP3109 L0: Overview 13