{"id":224,"date":"2016-09-05T23:39:34","date_gmt":"2016-09-05T23:39:34","guid":{"rendered":"http:\/\/cricca.disi.unitn.it\/montresor\/?page_id=224"},"modified":"2026-03-24T18:25:16","modified_gmt":"2026-03-24T18:25:16","slug":"ds2","status":"publish","type":"page","link":"http:\/\/cricca.disi.unitn.it\/montresor\/teaching\/ds2\/","title":{"rendered":"Distributed Systems 2"},"content":{"rendered":"<h4><span style=\"color: #ff0000; background-color: #ffff00;\">I will not teach this course any&nbsp;more.<\/span><\/h4>\n<h3>1st Semester, 2021\/22<\/h3>\n<p>The cour\u00adse will start on Friday September 17th, 11.30\u201313.30. Monday September 13th will be skipped.<\/p>\n<p>In Fall 2021, the cour\u00adse will be given in pre\u00adsen\u00adce. Depending on the reque\u00adst, I will also stream it in zoom and make the recor\u00addings avai\u00adla\u00adble. In this <a href=\"https:\/\/docs.google.com\/document\/d\/1d6ph5RuYrV2tHx4qHWx97IAfnX_xKHTM6vCg0_Sd0H4\/edit?usp=sharing\">docu\u00adment<\/a> (acces\u00adsi\u00adble only throu\u00adgh an UniTN account), you can find the links to the zoom meetings.<\/p>\n<p>News and upda\u00adtes about the cour\u00adse will be com\u00admu\u00adni\u00adca\u00adted throu\u00adgh the tele\u00adgram chan\u00adnel of the cour\u00adse [<a href=\"https:\/\/t.me\/joinchat\/-AzoD7LEX04zNTk0\">Link<\/a>].<\/p>\n<p>The mood\u00adle page will only con\u00adtain a link to this&nbsp;page.<\/p>\n<h3>Description<\/h3>\n<p>The cour\u00adse assu\u00adme some kno\u00adw\u00adled\u00adge of the con\u00adtent cove\u00adred by the Distributed Systems 1 (<span class=\"caps\">DS1<\/span>) cour\u00adse, taught by Prof. Picco. There is no for\u00admal requi\u00adre\u00admen\u00adts, yet I will refer to the ter\u00admi\u00adno\u00adlo\u00adgy discus\u00adsed the\u00adre, without re-intro\u00addu\u00adcing it, such as tho\u00adse con\u00adtai\u00adned in this&nbsp;paper:<\/p>\n<ul>\n<li>O. Babaoglu and K. Marzullo. <a href=\"http:\/\/www.disi.unitn.it\/~montreso\/ds\/papers\/ConsistentGlobalStates.pdf\">Consistent glo\u00adbal sta\u00adtes of distri\u00adbu\u00adted systems: Fundamental con\u00adcep\u00adts and mecha\u00adni\u00adsms<\/a>. In S. Mullender, edi\u00adtor, Distributed Systems (2nd ed.). Addison-Wesley, 1993.<\/li>\n<li>F. Schneider. <a href=\"http:\/\/www.disi.unitn.it\/~montreso\/ds\/papers\/StateMachine.pdf\">Replication mana\u00adge\u00adment using the sta\u00adte machi\u00adne approach<\/a>. In S. Mullender, edi\u00adtor, Distributed Systems (2nd ed.). Addison-Wesley, 1993.<\/li>\n<\/ul>\n<p>The sug\u00adge\u00adsted order in which the two cour\u00adses should be com\u00adple\u00adted is as follows:<\/p>\n<ul>\n<li>For regu\u00adlar students:&nbsp;<ul>\n<li>2nd seme\u00adster, 1st year: Distributed Systems 1<br>\n(or a simi\u00adlar cour\u00adse taken in a dif\u00adfe\u00adrent university)<\/li>\n<li>1st seme\u00adster, 2nd year: Distributed Systems 2<\/li>\n<\/ul>\n<\/li>\n<li>For stu\u00adden\u00adts who have alrea\u00addy taken Distributed Systems 1 in the Bachelor degree:&nbsp;<ul>\n<li>1st seme\u00adster, 1st or 2nd year: Distributed Systems 2<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Objectives<\/h3>\n<p>The Distributed Systems 2 cour\u00adse builds on the basic notions pre\u00adsen\u00adted in Distributed Systems 1. The goal of this cour\u00adse is to pro\u00advi\u00adde stu\u00adden\u00adts with an under\u00adstan\u00adding of the main algo\u00adri\u00adth\u00admic&nbsp;tech\u00adni\u00adques and desi\u00adgn options in the imple\u00admen\u00adta\u00adtion of modern distri\u00adbu\u00adted systems. Consider it as cour\u00adse on \u201cDistributed Algorithms (and Data Structures)\u201d; the focus is on the prin\u00adci\u00adples, rather than on a par\u00adti\u00adcu\u00adlar tech\u00adno\u00adlo\u00adgy. Concretely, this inclu\u00addes the fol\u00adlo\u00adwing objectives:<\/p>\n<ul>\n<li>Create an aware\u00adness of the major tech\u00adni\u00adcal chal\u00adlen\u00adges in distri\u00adbu\u00adted algo\u00adri\u00adthms desi\u00adgn and implementation;<\/li>\n<li>Expose stu\u00adden\u00adts to cur\u00adrent tech\u00adni\u00adques used to sol\u00adve the afo\u00adre\u00admen\u00adtio\u00adned challenges;<\/li>\n<li>Provide expe\u00adrien\u00adce in the imple\u00admen\u00adta\u00adtion of typi\u00adcal algo\u00adri\u00adthms used in distri\u00adbu\u00adted systems.<\/li>\n<li>Expose stu\u00adden\u00adts to cur\u00adrent tech\u00adno\u00adlo\u00adgy and distri\u00adbu\u00adted infra\u00adstruc\u00adtu\u00adre software.<\/li>\n<\/ul>\n<p>The cour\u00adse will inclu\u00adde 12 lab ses\u00adsions in which stu\u00adden\u00adts are asked to imple\u00adment some of the algo\u00adri\u00adthms that are discus\u00adsed in the theo\u00adry lectures.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I will not teach this cour\u00adse any&nbsp;more. 1st Semester, 2021\/22 The cour\u00adse will start on Friday September 17th, 11.30\u201313.30. Monday September 13th will be skip\u00adped. In Fall 2021, the cour\u00adse will be given in pre\u00adsen\u00adce. Depending on the reque\u00adst, I will also stream it in zoom and make the recor\u00addings avai\u00adla\u00adble. In this docu\u00adment (acces\u00adsi\u00adble [\u2026]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":8,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"class_list":["post-224","page","type-page","status-publish","hentry","post"],"_links":{"self":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/224","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/comments?post=224"}],"version-history":[{"count":27,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/224\/revisions"}],"predecessor-version":[{"id":5835,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/224\/revisions\/5835"}],"up":[{"embeddable":true,"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/pages\/8"}],"wp:attachment":[{"href":"http:\/\/cricca.disi.unitn.it\/montresor\/wp-json\/wp\/v2\/media?parent=224"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}