Advanced Topics in Information Systems: Cloud
Computing (Fall 2010)
Course Homepage
Computer Engineering Department
Mazandaran University of Science and Technology, IRAN.
Course Staff
Function |
Name |
Email Address |
Lecturer |
Hadi Salimi |
hsalimi (at_sign) iust (dot) ac (dot) ir |
Announcements
Final marks are available
on course webpage. |
Friday, February, 11, 2011. |
Final seminars
presentation day is the next Friday. |
Friday, January, 28, 2011 |
Homework marks are
updated |
Friday, January, 14, 2011 |
Check your homework paper
below the page. |
Friday, December, 24, 2010. |
The lecture notes were
updated. |
Friday, December 17, 2010. |
Course outline was
updated. |
Friday, December 03, 2010. |
Course content for
virtualization was added. HW marks are updated. |
Friday, November 05, 2010. |
Lecture notes for the
first sections was added. |
Friday, October 15, 2010. |
Course homepage is
launched. |
Monday, October 04, 2010. |
Marks
- Click this link to see your
homework, project and final marks. Send my your objections if there
is any, through email.
Course Outline
Lectures: Thursday, 16:00-19:00; Room 42.
The following is a list of topics covered in the
lectures (tentative):
- Introduction to Cloud Concepts
- Virtualization Technology
- Cloud Resource Management
- Security Issues on Clouds
- Power-Efficient Cloud Systems
- Programming Models in Clouds
- Cloud storage systems
Grading
- Class participation (1/20)
- Term paper (4/20)
- Research presentation (4/20)
- Take home exam (3/20)
- Final exam (5/20)
- Homework (3/20)
Resources and Lecture Notes
All students should study the desired chapters of the introduced
books and papers.
n
1. Introduction to Clouds
2. Virtualization Technology (VT)
3. Application Domains of VT
- R. J. Figueiredo, P. A. Dinda, and A. B. Fortes, “A
Case For Grid Computing On Virtual Machines”, 23rd
International Conference on Distributed Computing Systems
(ICDC'03), Rhode Island, USA, 2003. (Slides)
- Y. Yu, H. K. Govindarajan, L. Lam and T. Chiueh "Applications
of Feather-Weight Virtual Machine" , Proceedings of the
2008 ACM SIGPLAN/SIGOPS International Conference on Virtual
Execution Environments (VEE08), Seattle WA., March 2008.
(Slides)
4. . Cloud Operating Systems
- D. Wentzlaff, C. Gruenwald, N. Beckmann, K. Modzelewski, A.
Belay, L. Youseff, J. Miller, and A. Agarwal, "An
Operating System for Multicore and Clouds: Mechanisms and
Implementation" ACM Symposium on Cloud Computing (SOCC),
June 2010. (Lecture Notes) - (Project
Homepage)
- S. Wickizer, H. Chen, R. Chen, Y. Mao, F. Kaashoek, R.
Morris, A. Pesterev, L. Stein, M. Wu, Y. Dai, Y. Zhang, and Z.
Zhang. "Corey:
An Operating System for Many Cores", Proceedings of the 8th
Symposium on Operating Systems Design and Implementation, San
Diego, CA, December 2008. (Slides)
- (Project Homepage)
5. Cloud Programming Models and
Frameworks
- S. Bykov, A. Geller, G. Kliot, J. Larus, R. Pandya, and J.
Thelin, "Orleans:
A Framework for Cloud Computing", No. MSR-TR-2010-159, 30
November 2010. (Lecture Notes)
- (Project
Homepage)
- M. Isard, M. Budiu, Y. Yu, A. Birrell, and D. Fetterly,
Dryad: Distributed Data-Parallel Programs from Sequential
Building Blocks, European Conference on Computer Systems (EuroSys),
Lisbon, Portugal, March 21-23, 2007. (Slides
I) - (Slides
II) - (Presentation
Video) - (Project
Homepage)
- F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M.
Burrows, T. Chandra, A. Fikes, R. E. Gruber, “Bigtable:
A Distributed Storage System for Structured Data”, 7th
USENIX Symposium on Operating Systems Design and Implementation
(OSDI), 2006, pp. 205-218. (Lecture
Notes)
6. Green Cloud Computing
- R. Buyya, A. Beloglazov, and J. Abawajy, "Energy-Efficient
Management of Data Center Resources for Cloud Computing: A
Vision, Architectural Elements, and Open Challenges",
Proceedings of the 2010 International Conference on Parallel and
Distributed Processing Techniques and Applications (PDPTA2010),
Las Vegas, USA, July 12-15, 2010. (Lecture
Notes)
- R. Buyya's Talk at CCGrid 2007 Conference: Green
HPC.
- Green Cloud
Project, University of Melbourne.
7. Cloud Benchmarking
8. Scheduling in Clouds
- Mauro Andreolini, Sara Casolari, Michele Colajanni, and
Michele Messori , “Dynamic
load management of virtual machines in a cloud architectures”
, In Proceedings of the IEEE conference on Cloud computing,
2009. (Lecture Notes)
- K. H. Kim, R. Buyya and J. Kim, "Power
Aware Scheduling of Bag-of-Tasks Applications with Deadline
Constraints on DVS-enabled Clusters", Proceedings of the 7th
IEEE International Symposium on Cluster Computing and the Grid (CCGrid
2007, IEEE CS Press, Los Alamitos, CA, USA), May 14-17, 2007,
Rio de Janeiro, Brazil.
9. Cloud Pricing and Cost Models
- M. Siegenthaler, H. Weatherspoon, "Cloudifying
Source Code Repositories: How Much Does it Cost?", ACM
SIGOPS Operting Systems Review, Volume 44, Issue 2, April 2010.
(Lecture Notes)
-
H. Wang, Q. Jing, R.
Chen, B. He, Z. Qian,
and L. Zhou, "Distributed Systems Meet Economics: Pricing in
the Cloud", In Proceeding of the USENIX workshop on hot
topics in Cloud Computing, Boston, MA, USA, 2010. (Lecture
Notes) - (Slides)
- (Video)
10. Secure Cloud Systems
11. Cloud Standards
12. Cloud Architecture
Assignments
Only printed homeworks are accepted.
Find the template
here.
-
Homework 1 - A categorization of events and journals
on Cloud Computing. A one page abstract is required for the
next session. (Deadline: Thursday, October 07, 2010)
- Homework 2 - A
survey on recent open issues in Cloud computing, using the
events and journals you found before.
- Homework 3: A
project on Transmeta Crusoe, Dynamo and IA-32 EL, as emailed
to the group.
- Homework 4: A brief
description and presentation on your seminar.
- Homework 5: A survey
on Cloud computing projects.
- Homework 6: An
abstract on the defined papers.
Class Seminars
All students should present their seminars at the last day of
the term. Please confirm your seminar title with me before getting
prepared.
Student Name |
Seminar Title |
Seminar Slides |
Ebrahimi, A. |
Cloud Application Architecture |
Presentation Slides |
Akhavan, A. A. |
Scalability Challenges in Clouds |
Presentation Slides |
Esfahani, M. |
Cloud Simulation Frameworks |
Presentation Slides |
Balanchi, V. |
Cloud Architectures |
Presentation Slides |
Tashakkorian, M. |
Cloud Data Storage |
Presentation Slides |
Jalalimehr, M. |
Cloud Operating Systems |
Presentation
Slides |
Hajibagheri, Sh. |
SLA Management in Clouds |
Presentation Slides |
Hajiabdolghafar, A.H. |
Mobile Cloud Computing |
Presentation
Slides |
Khodarahmi, E. |
Google App Engine |
Presentation Slides |
Khalili, Sh. |
Cloud Programming Models |
Presentation Slides |
Rahmani, F. |
HPC Challenges in Clouds |
Presentation Slides |
Rostami, S. |
Cloud Benchmarking |
Presentation Slides |
Zeidi, F. |
Clouds Standards |
Presentation
Slides |
Taheri M. |
Risk and Security Issues in Cloud |
Presentation Slides |
Abdollahi, M. |
Windows Azure Platform |
Presentation Slides |
Fatollahpour. B. |
Green Cloud Computing |
Presentation
Slides |
Feyzi, M. |
Security Issues in Elastic Clouds |
Presentation Slides |
Mohammadi, B. |
Cloud Pricing Models |
Presentation
Slides |
Mohammadiani, Sh. |
Cloud Interoperability: Challenges & Issues |
Presentation Slides |
Useful Resources
Introduction:
This course around the world:
Some Cloud Projects:
Cloud Events:
- International Conference on Utility and Cloud Computing (UCC) -
2010
- International Conference on Cloud Computing and Services Science
(CLOSER) -
2011
Cloud Journals:
Send me any other useful resources to be added to this section.
|