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.
|