cs5224: cloud computing - national university of singapore · 2018-01-08 · 2. hands‐on: ibm...
TRANSCRIPT
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
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 ..
Cloud Computing
8 January 2018 Overview 3
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
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
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
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
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
CS5224 (2016)
Available at NUS Co-op @ Forum !!
Cloud Computing: Concepts, Technology & Architecture, 1/e
Author : PAPADIMITRIOU
Publisher : Pearson
ISBN : 9780133387520
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