cs5224: cloud computing - national university of singapore · 2018-01-08 · 2. hands‐on: ibm...

10
CS5224: Cloud Computing AY2017/18 – Semester 2 Teo Yong Meng Room: Com2, #0439 Department of Computer Science National University of Singapore Email: [email protected] URL: www.comp.nus.edu.sg/~teoym Tel: 6516 2830

Upload: others

Post on 04-Jun-2020

17 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

CS5224: Cloud ComputingAY2017/18 – Semester 2

Teo Yong MengRoom: Com2, #04‐39

Department of Computer ScienceNational University of SingaporeEmail: [email protected]

URL: www.comp.nus.edu.sg/~teoymTel: 6516 2830

Page 2: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

My InterestsResearch: modelling (simulation and performance modelling),

parallel computing (cloud, edge)

Teach: Parallel Computing, Cloud Computing,Computer Systems Performance Analysis, …

Best Paper Awards1. L. Birdsey, C. Szabo and Y.M. Teo, Twitter Knows: Understanding the Emergence

of Topics in Social Networks, Proc of Winter Simulation Conference, IEEEComputer Society Press, US, Dec 6‐9, 2015. [WSC 2015 Best Paper Award]

2. M. Mihailescu and Y.M. Teo, Strategic‐Proof Dynamic Resource Pricing ofMultiple Resource Types on Federated Clouds, Proc of 10th InternationalConference on Algorithms and Architectures for Parallel Processing, Busan, Korea,May 21‐23, 2010. [Best Paper Award]

3. C. Szabo, Y.M. Teo and S. See, A Time‐based Formalism for the Validation ofSemantic Composability, Proc of the Winter Simulation Conference, pp 1411‐1422, IEEE Computer Society Press, Austin, Texas, USA, December 13‐16, 2009.[ACM SIGSIM Best PhD Student Paper Award]

8 January 2018 Overview ..

Page 3: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

Cloud Computing

8 January 2018 Overview 3

Page 4: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

Learning Objectives

1. Explains and discusses fundamental aspects ofcloud computing concepts, models, technologiesand applications

2. Hands‐on: IBM Bluemix and Amazon Web Serviceswith examples in developing applications using IaaS,PaaS and SaaS

3. Develop business case for adopting cloudcomputing

8 January 2018 Overview 4

Page 5: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

Learning Objectives

1. Explains and discusses fundamental aspects ofcloud computing concepts, models, technologiesand applications

2. Hands‐on: IBM Bluemix and Amazon Web Serviceswith examples in developing applications using IaaS,PaaS and SaaS

3. Develop business case for adopting cloudcomputing

8 January 2018 Overview 5

Class with varied knowledge

Introductory module

Teaching mode: lectures, hands‐on + visit to datacenter, assignments

Business case – putting all you have learnt together

Page 6: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

What will we cover?

A. PRINCIPLES OF CLOUD COMPUTINGL01: IntroductionL02: Concepts & Models

B. TECHNOLOGIES, PROGRAMMING AND APPLICATIONSL03: Technologies behind Cloud ComputingL04: Cloud ArchitectureL05: Applications & ParadigmsL06: Cloud InfrastructureH01: IBM Cloud Services (PaaS, SaaS) [hands‐on]H02: Amazon Web Services (IaaS, PaaS, SaaS) [hands‐on]L07: K‐means Clustering using Elastic MapReduce (IaaS, PaaS)L08: Building a Video‐Sharing SaaS Cloud Application

C. CLOUD MANAGEMENTL09: Cost Metrics, Service Quality Metrics, SLAs and TCO

L10: Cloud‐enabled Data Analytics

D. SUMMARY & CONCLUSIONL11: Summary and Open Issues

8 January 2018 Overview 6

Page 7: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

Course Schedule & Webpage

• Lecture: Tue 6.30‐8.30pm, SR2

• Tutor: Sunimal Rathnayake (Com 2, #B1‐01)

• Consultation:– Wed 2‐3pm (Yong Meng)– tba (Sunimal)

• Webpage:– IVLE for course announcement– www.comp.nus.edu.sg/~teoym/cs5224‐18  for lecture slides, assignments, etc.

8 January 2018 Overview 7

Page 8: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

Main Text

• Cloud Computing: Concepts, Technology & Architecture, Thomas Erl, et al., Prentice‐Hall, 2013, 2 copies at RBR in Central Library. [chapters 3, 4, 5, 11, 15 & 16]

8 January 2018 Overview 8

Page 9: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

CS5224 (2016)

Available at NUS Co-op @ Forum !!

Cloud Computing: Concepts, Technology & Architecture, 1/e

Author : PAPADIMITRIOU

Publisher : Pearson

ISBN : 9780133387520

Page 10: CS5224: Cloud Computing - National University of Singapore · 2018-01-08 · 2. Hands‐on: IBM Bluemix and Amazon Web Services with examples in developing applications using IaaS,

Module Assessment

• No Exam

• Quiz (closed book): 20%

• Test (closed book): 30%

• Assignment 1 (individual): 20%

• Assignment 2 (team): 30%

8 January 2018 Overview 10