{"id":605,"date":"2024-05-12T17:21:54","date_gmt":"2024-05-12T17:21:54","guid":{"rendered":"http:\/\/staff.hsu.ac.ir\/sobati\/?page_id=605"},"modified":"2024-08-17T14:03:08","modified_gmt":"2024-08-17T14:03:08","slug":"cloud-computing","status":"publish","type":"page","link":"https:\/\/staff.hsu.ac.ir\/sobati\/teaching-2\/cloud-computing\/","title":{"rendered":"Cloud Computing"},"content":{"rendered":"<p><b>Principal lecturer:<\/b> Dr Sobati-M<a href=\"https:\/\/www.cl.cam.ac.uk\/~ek264\/\">.<\/a><br \/>\n<b>Taken by:<\/b> Part I NET<br \/>\n<b>Hours:<\/b> 36<br \/>\n<b>Class limit:<\/b> max. 15 students<br \/>\n<b>Prerequisites:<\/b> Computer Networking, Concurrent and Distributed Systems, Concepts in Programming Languages, Operating Systems, Unix Tools. Students must have a very good knowledge of Unix Tools and scripting<\/p>\n<h2>Aims<\/h2>\n<p>This module aims to teach students the fundamentals of Cloud Computing covering topics such as virtualization, data centers, cloud resource management, cloud storage and popular cloud applications including batch and data stream processing. Emphasis is given on the different backend technologies to build and run efficient clouds and the way clouds are used by applications to realise computing on demand. The course will include practical tutorials on cloud infrastructure technologies. Students will be assessed via a Cloud-based coursework project.<\/p>\n<h2>Lectures<\/h2>\n<ul>\n<li>Introduction to Cloud Computing<\/li>\n<li>Data centres<\/li>\n<li>Virtualization I<\/li>\n<li>Virtualization II<\/li>\n<li>MapReduce<\/li>\n<li>MapReduce advanced<\/li>\n<li>Resource management for virtualized data centres<\/li>\n<li>Cloud storage<\/li>\n<li>Cloud-based data stream processing<\/li>\n<\/ul>\n<h2>Recommended reading<\/h2>\n<p>Marinescu, D.C. <em>Cloud Computing, Theory and Practice<\/em>. Morgan Kaufmann.<br \/>\nBarham, P., et. al. (2003). \u201cXen and the Art of Virtualization\u201d. In <em>Proceedings of SOSP 2003<\/em>.<br \/>\nCharkasova, L., Gupta, D. and Vahdat, A. (2007). \u201cComparison of the Three CPU Schedulers in Xen\u201d. In <em>SIGMETRICS 2007<\/em>.<br \/>\nDean, J. and Ghemawat, S. (2004). \u201cMapReduce: Simplified Data Processing on Large Clusters\u201d. In <em>Proceedings of OSDI 2004<\/em>.<br \/>\nZaharia, M, et al. (2008). \u201cImproving MapReduce Performance in Heterogeneous Environments\u201d. In <em>Proceedings of OSDI 2008<\/em>.<br \/>\nHindman, A., et al. (2011). \u201cMesos: A Platform for Fine-Grained Resource Sharing in Data Center\u201d. In <em>Proceedings of NSDI 2011<\/em>.<br \/>\nSchwarzkopf, M., et al. (2013). \u201cOmega: Flexible, Scalable Schedulers for Large Compute Clusters\u201d. In <em>EuroSys 2013<\/em>.<br \/>\nGhemawat, S. (2003). \u201cThe Google File System\u201d. In <em>Proceedings of SOSP 2003<\/em>.<br \/>\nChang, F. (2006). \u201cBigtable: A Distributed Storage System for Structured Data\u201d. In <em>Proceedings of OSDI 2006<\/em>.<br \/>\nFernandez, R.C., et al. (2013). \u201cIntegrating Scale Out and Fault Tolerance in Stream Processing using Operator State Management\u201d. In <em>SIGMOD 2013<\/em>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Principal lecturer: Dr Sobati-M. Taken by: Part I NET Hours: 36 Class limit: max. 15 students Prerequisites: Computer Networking, Concurrent and Distributed Systems, Concepts in Programming Languages, Operating Systems, Unix Tools. Students must have a very good knowledge of Unix Tools and scripting Aims This module aims to teach students the fundamentals of Cloud Computing [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":562,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":"","_links_to":"","_links_to_target":""},"class_list":["post-605","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/pages\/605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/comments?post=605"}],"version-history":[{"count":4,"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/pages\/605\/revisions"}],"predecessor-version":[{"id":631,"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/pages\/605\/revisions\/631"}],"up":[{"embeddable":true,"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/pages\/562"}],"wp:attachment":[{"href":"https:\/\/staff.hsu.ac.ir\/sobati\/wp-json\/wp\/v2\/media?parent=605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}