COM 444 Cloud Computing




       Lecture Schedule (tentative)




 Topics Covered



1 30/9 Lec 1 Distributed System Models and Enabling Technologies
Scalable Computing over the Internet, Technologies for Network-Based Systems, System Models for Distributed and Cloud Computing, Software Environments for Distributed Systems and Clouds, Performance, Security

Cloud Computing (COM 440 Distributed Systems)

Above the Clouds: A Berkeley View of Cloud Computing

2 7/10 Lec 2 Computer Clusters for Scalable Computing
Clustering for Massive Parallelism, Computer Clusters and MPP Architectures, Design Principles of Computer Clusters, Cluster Job and Resource Management, Case Studies of Top Supercomputer Systems

What is Parallel Computing?

3 14/10   National Holiday - Kurban Bayramı
4 21/10 Lec 3 Virtual Machines and Virtualization of Clusters and Datacenters
Implementation Levels of Virtualization, Virtualization Structures/Tools and Mechanisms, Virtualization of CPU, Memory, and I/O Devices, Virtual Clusters and Resource Management, Virtualization for Data-Center Automation

Xen and the Art of Virtualization-2003

A Comparison of Software and Hardware Techniques for x86 Virtualization-2006

5 28/10 National Holiday - Cumhuriyet Bayramı

    Lec 4 Cloud Platform Architecture over Virtualized Data Centers:
Data Center Design and Networking
What is a Data Center? What does a Data Center Look Like? Warehouse-Scale Data Center Design, Power and Cooling Requirements, Data-Center Interconnection Networks, Design Considerations for WSC



The Datacenter as a Computer, An Introduction to the Design of Warehouse-Scale Machines,  L. A. Barroso,  U. Hölzle, Google Inc., 2009.

High Performance Datacenter Networks, Architectures, Algorithms, and Opportunities, D. Abts, J. Kim, 2011.

A Guided Tour through Data-center Networking, D. Abts, B. Felderman, ACM Queue, May 3, 2012.

A Scalable, Commodity Data Center Network Architecture, M. Al-Fares, A. Loukissas, A. Vahdat, SIGCOMM’08, August 17–22, 2008.


Explore a Google Data Center with Street View

Google Container Data Center

    Lec 5 Cloud Platform Architecture over Virtualized Data Centers:
Cloud Computing Service Models
Cloud Computing Services Stack, Infrastructure as a Service (IaaS), Platform as a Service (PaaS), Software as a Service (SaaS), Today’s Cloud Services Stack, Public, Private & Hybrid Clouds, Market-Oriented Cloud Architecture, Inter-Cloud Resource Management, Cloud Security and Trust Management


6 4/11 Lec 6 Cloud Platform Architecture over Virtualized Data Centers:
Major Cloud Service Providers
Public Clouds, Amazon Web Services (AWS), Google App Engine, Microsoft Azure

Good App Engine

Programming Google App Engine, Dan Sanderson, O'Reilly, 2009.

Amazon Web Services (AWS)     Getting Started with AWS

Microsoft Azure

7 11/11 Lec 7

Lec 7-S
Service Oriented Architectures
Services and Service-Oriented Architecture, Message-Oriented Middleware, Portals and Science Gateways, Discovery, Registries, Metadata, and Databases, Workflow in Service-Oriented Architectures

Service Oriented Architectures: Fundamentals
Introduction, Web Services, Service Descriptions and IDL for Web Services, A Directory Service for Use with Web Services, XML Security, Coordination of Web Services, Applications of Web Services, REST Style Web Services

SOAP and REST-based Web Services Examples

8 18/11   Midterm Exam    
9 25/11 Lec 8 Cloud Programming and Software Environments (2/2)
Features of Cloud and Grid Platforms, Parallel and Distributed Programming Paradigms, Programming Support of Google App Engine, Programming on Amazon AWS and Microsoft Azure, Emerging Cloud Software Environments

The Google File System, S. Ghemawat et al., SOSP, 2003.

MapReduce: Simplied Data Processing on Large Clusters, J. Dean, S. Ghemawat, OSDI, 2004.

10 2/12 Lec 8-S Cloud Programming and Software Environments (1/2)
New Parallel Programming Paradigm: MapReduce, The MapReduce Programming Model, Some Other Applications of MapReduce, Hadoop, Writing Jobs for Hadoop, Hadoop Distributed File System (HDFS), Hadoop Internals, MapReduce Cloud Service, Word Count Example Running on 4 Node Cluster
11 9/12 Lec 9 Grid Computing and Resource Management    
12 16/12 Lec 10 P2P Computing with Overlay Networks    
13  23/12 Lec 11 Ubiquitous Computing with Clouds and The Internet of Things    
14 30/12   Project Demonstrations    






Home | Policies and Regulations | COM 444 Cloud Computing