The site would be on maintenance from 8th Jul 2019 2.00pm to 8:00pm. You may experience some issue during this time.

Book Details

 Distributed Systems

Distributed Systems

Published by uLektz

Course Code : CS6601
Author : uLektz
University : Anna University, Tamil Nadu
Regulation : 2013
Categories : Computer Science
Format : ico_bookePUB3 (DRM Protected)
Type : eBook

FREE

Buy Now

Description : Distributed Systems of CS6601 covers the latest syllabus prescribed by Anna University, Tamil Nadu for regulation 2013. Author: uLektz, Published by uLektz Learning Solutions Private Limited.

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
UNIT I INTRODUCTION

1.1 Examples of Distributed Systems

1.2 Trends in Distributed Systems

1.3 Focus on resource sharing

1.4 Challenges.

1.5 Case study: World Wide Web.

UNIT II COMMUNICATION IN DISTRIBUTED SYSTEM

2.1 System Model

2.2 Inter process Communication - The API for internet protocols - External data representation and Multicast communication. - Network virtualization: Overlay networks. - Case study: MPI Remote Method Invocation And Objects

2.3 Remote Invocation - Introduction - Request-reply protocols - Remote procedure call

2.4 Case study: Java RMI - Group communication - Publish-subscribe systems - Message queues - Shared memory approaches - Distributed objects

2.5 Case study: Enterprise Java Beans -from objects to components.

UNIT III PEER TO PEER SERVICES AND FILE SYSTEM

3.1 Peer-to-peer Systems - Introduction - Napster and its legacy - Peer-to-peer

3.2 Middleware

3.3 Routing overlays - Overlay case studies: Pastry, Tapestry

3.4 Distributed File Systems - Introduction - File service architecture - Andrew File system

3.5 File System - Features - File model - File accessing models - File sharing semantics Naming: Identifiers, Addresses, Name Resolution

3.6 Name Space Implementation - Name Caches - LDAP

UNIT IV SYNCHRONIZATION AND REPLICATION

4.1 Introduction - Clocks, events and process states - Synchronizing physical clocks - Logical time and logical clocks

4.2 Global states

4.3 Coordination and Agreement - Introduction - Distributed mutual exclusion - Elections - Transactions and Concurrency Control - Transactions - Nested transactions

4.4 Locks

4.5 Optimistic concurrency control - Timestamp ordering - Atomic Commit protocols

4.6 Distributed deadlocks

4.7 Replication

4.8 Case study – Coda.

UNIT V PROCESS & RESOURCE MANAGEMENT

5.1 Process Management

5.2 Process Migration

5.3 Threads - Models - Issues - Implementation

5.4 Resource Management - Introduction - Features of Scheduling Algorithms - Task Assignment Approach - Load Balancing Approach - Load Sharing Approach.

loading