{"id":487,"date":"2021-09-01T20:50:48","date_gmt":"2021-09-01T20:50:48","guid":{"rendered":"https:\/\/itgeeks.in\/home\/?p=487"},"modified":"2021-09-01T20:50:50","modified_gmt":"2021-09-01T20:50:50","slug":"2k6it-704-distributed-computing","status":"publish","type":"post","link":"https:\/\/itgeeks.in\/home\/?p=487","title":{"rendered":"2K6IT 704 DISTRIBUTED COMPUTING"},"content":{"rendered":"\n<p><strong>Module I (16 hours)<\/strong><br>Characterization of Distributed Systems: Introduction, Examples of distributed Systems,Issues in Distributes Operating Systems, Resource sharing and the Web Challenges. System Models: Architectural models, Fundamental Models Theoretical Foundation for Distributed System: Limitation of Distributed system, absence of global clock, shared memory, Logical clocks, Lamport\u2019s &amp; vectors logical clocks, Causal ordering of messages, global state, termination detection. Distributed Mutual Exclusion: Classification of distributed mutual exclusion, requirement of mutual exclusion theorem, Token based and non token based algorithms, performance metric for distributed mutual exclusion algorithms.<br><strong>Module II (14 hours)<\/strong><br>Distributed Deadlock Detection: system model, resource Vs communication deadlocks, deadlock prevention, avoidance, detection &amp; resolution, centralized dead lock detection, distributed dead lock detection, path pushing algorithms, edge chasing algorithms. Agreement Protocols: Introduction, System models, classification of Agreement Problem-Interactive consistency Problem, Applications of Agreement algorithms.<br><strong>Module III (12 hours)<\/strong><br>Distributed Objects and Remote Invocation: Communication between distributed objects, Remote procedure call, Events and notifications, Java RMI case study. Transactions and Concurrency Control: Transactions, Nested transactions, Locks, Optimistic Concurrency control, Timestamp ordering, Comparison of methods for concurrency control<br><strong>Module IV (12 hours)<\/strong><br>Distributed Transactions: Introduction, Flat and nested distributed transactions, Atomic commit protocols, concurrency control in distributed transactions, Distributed deadlocks, Transaction recovery. Distributed shared memory \u2013 Design and Implementation issues, consistency models..CORBA Case Study: CORBA RMI, CORBA services.<\/p>\n\n\n\n<p><strong>Text books<\/strong><br>1. Mukesh Singhal And Niranjan G Shivaratri, &#8220;Advanced Concept in Operating Systems&#8221;,Tata McGraw Hill.<br>2.\u00a0<a href=\"https:\/\/itgeeks.in\/home\/?p=488\">Coulouris, Dollimore, Kindberg: &#8220;Distributed System: Concepts and Design\u201d, Pearson Education<\/a><\/p>\n\n\n\n<p><strong>Reference books<\/strong><br>1.<a href=\"https:\/\/itgeeks.in\/home\/?p=490\">\u00a0Tanenbaum S , \u201cDistributed Operating Systems\u201d,Pearson Education.<\/a><br>2. P K Sinha, \u201c&#8221;Distributed System: Concepts and Design\u201d, PHI<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link\" href=\"https:\/\/itgeeks.in\/home\/?p=202\">Question Papers<\/a><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Module I (16 hours)Characterization of Distributed Systems: Introduction, Examples of distributed Systems,Issues in Distributes Operating Systems, Resource sharing and the<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,22,9,8],"tags":[7],"class_list":["post-487","post","type-post","status-publish","format-standard","hentry","category-ku-s7-it","category-ku-syb-s7","category-ku-syllabus","category-syllabus","tag-kannur-university"],"_links":{"self":[{"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=\/wp\/v2\/posts\/487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=487"}],"version-history":[{"count":1,"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=\/wp\/v2\/posts\/487\/revisions"}],"predecessor-version":[{"id":492,"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=\/wp\/v2\/posts\/487\/revisions\/492"}],"wp:attachment":[{"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/itgeeks.in\/home\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}