Categories
r2017 notes

CS8092 Notes Computer Graphics and Multimedia Regulation 2017 Anna University

CS8092 Notes Computer Graphics and Multimedia

CS8092 Notes Computer Graphics and Multimedia Regulation 2017 Anna University free download. Computer Graphics and Multimedia Notes CS8092 pdf free download.

OBJECTIVES: CS8092 Notes Computer Graphics and Multimedia

 To develop an understanding and awareness how issues such as content, information architecture, motion, sound, design, and technology merge to form effective and compelling interactive experiences for a wide range of audiences and end users.
 To become familiar with various software programs used in the creation and implementation of multi- media
 To appreciate the importance of technical ability and creativity within design practice.
 To gain knowledge about graphics hardware devices and software used.
 To understand the two-dimensional graphics and their transformations.
 To understand the three-dimensional graphics and their transformations.
 To appreciate illumination and color models
 To become familiar with understand clipping techniques
 To become familiar with Blender Graphics

OUTCOMES: CS8092 Notes Computer Graphics and Multimedia

At the end of the course, the students should be able to:
 Design two dimensional graphics.
 Apply two dimensional transformations.
 Design three dimensional graphics.
 Apply three dimensional transformations.
 Apply Illumination and color models. CS8092 Notes Computer Graphics and Multimedia
 Apply clipping techniques to graphics.
 Understood Different types of Multimedia File Format
 Design Basic 3d Scenes using Blender

TEXT BOOKS: CS8092 Notes Computer Graphics and Multimedia

1. Donald Hearn and Pauline Baker M, ―Computer Graphics”, Prentice Hall, New Delhi, 2007 [ UNIT I – III ]
2. Andleigh, P. K and Kiran Thakrar, ―Multimedia Systems and Design‖, PHI, 2003. [ UNIT IV,V ]

REFERENCES: CS8092 Notes Computer Graphics and Multimedia

1. Judith Jeffcoate, ―Multimedia in practice: Technology and Applications‖, PHI, 1998.
2. Foley, Vandam, Feiner and Hughes, ―Computer Graphics: Principles and Practice‖, 2nd Edition, Pearson Education, 2003.
3. Jeffrey McConnell, ―Computer Graphics: Theory into Practice‖, Jones and Bartlett Publishers,2006.
4. Hill F S Jr., “Computer Graphics”, Maxwell Macmillan , 1990. CS8092 Notes Computer Graphics and Multimedia
5. Peter Shirley, Michael Ashikhmin, Michael Gleicher, Stephen R Marschner, Erik Reinhard, KelvinSung, and AK Peters, ―Fundamentals of Computer Graphics‖, CRC Press, 2010.
6. William M. Newman and Robert F.Sproull, ―Principles of Interactive Computer Graphics‖ Mc Graw Hill 1978.

Subject name Computer Graphics and Multimedia
Short Name CGM
Semester 6
Subject Code CS8692
Regulation 2017 regulation

CS8092 Notes Computer Graphics and Multimedia Click Here To Download 

CS8092 Computer Graphics and Multimedia Syllabus


CS8092 Computer Graphics and Multimedia Important Questions


CS8092 Computer Graphics and Multimedia Question Bank


CS8092 Computer Graphics and Multimedia Question Paper

Categories
Syllabus UG syllabus R-2017

CS8092 Syllabus Computer Graphics and Multimedia Regulation 2017 Anna University

CS8092 Syllabus Computer Graphics and Multimedia

CS8092 Syllabus Computer Graphics and Multimedia Regulation 2017 Anna University free download. Computer Graphics and Multimedia Syllabus CS8092 pdf free download.

UNIT I ILLUMINATION AND COLOR MODELS CS8092 Syllabus Computer Graphics and Multimedia

Light sources – basic illumination models – halftone patterns and dithering techniques; Properties of light – Standard primaries and chromaticity diagram; Intuitive colour concepts – RGB colour model – YIQ colour model – CMY colour model – HSV colour model – HLS colour model; Colour selection. Output primitives – points and lines, line drawing algorithms, loading the frame buffer, line function; circle and ellipse generating algorithms; Pixel addressing and object geometry, filled area primitives.

UNIT II TWO-DIMENSIONAL GRAPHICS CS8092 Syllabus Computer Graphics and Multimedia

Two dimensional geometric transformations – Matrix representations and homogeneous coordinates, composite transformations; Two dimensional viewing – viewing pipeline, viewing coordinate reference frame; window-to-viewport coordinate transformation, Two dimensional viewing functions; clipping operations – point, line, and polygon clipping algorithms.

UNIT III THREE-DIMENSIONAL GRAPHICS CS8092 Syllabus Computer Graphics and Multimedia

Three dimensional concepts; Three dimensional object representations – Polygon surfaces- Polygon tables- Plane equations – Polygon meshes; Curved Lines and surfaces, Quadratic surfaces; Blobby objects; Spline representations – Bezier curves and surfaces -B-Spline curves and surfaces. TRANSFORMATION AND VIEWING: Three dimensional geometric and modeling transformations – Translation, Rotation, Scaling, composite transformations; Three dimensional viewing – viewing pipeline, viewing coordinates, Projections, Clipping; Visible surface detection methods.

UNIT IV MULTIMEDIA SYSTEM DESIGN & MULTIMEDIA FILE HANDLING CS8092 Syllabus Computer Graphics and Multimedia

Multimedia basics − Multimedia applications − Multimedia system architecture − Evolving technologies for multimedia − Defining objects for multimedia systems − Multimedia data interface standards − Multimedia databases. Compression and decompression − Data and file format standards − Multimedia I/O technologies − Digital voice and audio − Video image and animation − Full motion video − Storage and retrieval technologies.

UNIT V HYPERMEDIA CS8092 Syllabus Computer Graphics and Multimedia

Multimedia authoring and user interface – Hypermedia messaging -Mobile messaging − Hypermedia message component − Creating hypermedia message − Integrated multimedia message standards − Integrated document management − Distributed multimedia systems. CASE STUDY: BLENDER GRAPHICS Blender Fundamentals – Drawing Basic Shapes – Modelling – Shading & Textures

Subject name Computer Graphics and Multimedia
Short Name CGM
Semester 6
Subject Code CS8692
Regulation 2017 regulation

CS8092 Syllabus Computer Graphics and Multimedia Click Here To Download

CS8092 Computer Graphics and Multimedia Notes


CS8092 Computer Graphics and Multimedia Important Questions


CS8092 Computer Graphics and Multimedia Question Bank


CS8092 Computer Graphics and Multimedia Question Paper

Categories
r2017 notes

CS8091 Notes Big Data Analytics Regulation 2017 Anna University

CS8091 Notes Big Data Analytics

CS8091 Notes Big Data Analytics Regulation 2017 Anna University free download. Big Data Analytics Notes CS8091 pdf free download.

OBJECTIVES: CS8091 Notes Big Data Analytics

 To know the fundamental concepts of big data and analytics.
 To explore tools and practices for working with big data
 To learn about stream computing.
 To know about the research that requires the integration of large amounts of data.

OUTCOMES: CS8091 Notes Big Data Analytics

Upon completion of the course, the students will be able to:  Work with big data tools and its analysis techniques
 Analyze data by utilizing clustering and classification algorithms
 Learn and apply different mining algorithms and recommendation systems for large volumes of data
 Perform analytics on data streams
 Learn NoSQL databases and management.

TEXT BOOKS: CS8091 Notes Big Data Analytics

1. Anand Rajaraman and Jeffrey David Ullman, “Mining of Massive Datasets”, Cambridge University Press, 2012.
2. David Loshin, “Big Data Analytics: From Strategic Planning to Enterprise Integration with Tools, Techniques, NoSQL, and Graph”, Morgan Kaufmann/El sevier Publishers, 2013.

REFERENCES: CS8091 Notes Big Data Analytics

1. EMC Education Services, “Data Science and Big Data Analytics: Discovering, Analyzing, Visualizing and Presenting Data”, Wiley publishers, 2015.
2. Bart Baesens, “Analytics in a Big Data World: The Essential Guide to Data Science and its Applications”, Wiley Publishers, 2015.
3. Dietmar Jannach and Markus Zanker, “Recommender Systems: An Introduction”, Cambridge University Press, 2010.
4. Kim H. Pries and Robert Dunnigan, “Big Data Analytics: A Practical Guide for Managers ” CRC Press, 2015.
5. Jimmy Lin and Chris Dyer, “Data-Intensive Text Processing with MapReduce”, Synthesis Lectures on Human Language Technologies, Vol. 3, No. 1, Pages 1-177, Morgan Claypool publishers, 2010.

Subject name Big Data Analytics
Short Name BDS
Semester 6
Subject Code CS8091
Regulation 2017 regulation

CS8091 Notes Big Data Analytics Click Here To Download 

CS8091 Big Data Analytics Syllabus


CS8091 Big Data Analytics Important Questions


CS8091 Big Data Analytics Question Bank


CS8091 Big Data Analytics Question Paper

 

Categories
Syllabus UG syllabus R-2017

CS8091 Syllabus Big Data Analytics Regulation 2017 Anna University

CS8091 Syllabus Big Data Analytics

CS8091 Syllabus Big Data Analytics Regulation 2017 Anna University free download. Big Data Analytics Syllabus CS8091 pdf free download.

UNIT I INTRODUCTION TO BIG DATA CS8091 Syllabus Big Data Analytics

Evolution of Big data – Best Practices for Big data Analytics – Big data characteristics – Validating – The Promotion of the Value of Big Data – Big Data Use Cases- Characteristics of Big Data Applications – Perception and Quantification of Value -Understanding Big Data Storage – A General Overview of High-Performance Architecture – HDFS – MapReduce and YARN – Map Reduce Programming Model

UNIT II CLUSTERING AND CLASSIFICATION CS8091 Syllabus Big Data Analytics

Advanced Analytical Theory and Methods: Overview of Clustering – K-means – Use Cases – Overview of the Method – Determining the Number of Clusters – Diagnostics – Reasons to Choose and Cautions .- Classification: Decision Trees – Overview of a Decision Tree – The General Algorithm – Decision Tree Algorithms – Evaluating a Decision Tree – Decision Trees in R – Naïve Bayes – Bayes‘ Theorem – Naïve Bayes Classifier.

UNIT III ASSOCIATION AND RECOMMENDATION SYSTEM CS8091 Syllabus Big Data Analytics

Advanced Analytical Theory and Methods: Association Rules – Overview – Apriori Algorithm – Evaluation of Candidate Rules – Applications of Association Rules – Finding Association& finding similarity – Recommendation System: Collaborative Recommendation- Content Based Recommendation – Knowledge Based Recommendation- Hybrid Recommendation Approaches.

UNIT IV STREAM MEMORY 9 CS8091 Syllabus Big Data Analytics

Introduction to Streams Concepts – Stream Data Model and Architecture – Stream Computing,
Sampling Data in a Stream – Filtering Streams – Counting Distinct Elements in a Stream – Estimating
moments – Counting oneness in a Window – Decaying Window – Real time Analytics Platform(RTAP) applications – Case Studies – Real Time Sentiment Analysis, Stock Market Predictions. Using Graph Analytics for Big Data: Graph Analytics

UNIT V NOSQL DATA MANAGEMENT FOR BIG DATA AND VISUALIZATION CS8091 Syllabus Big Data Analytics

NoSQL Databases : Schema-less Models‖: Increasing Flexibility for Data Manipulation-Key Value Stores- Document Stores – Tabular Stores – Object Data Stores – Graph Databases Hive – Sharding –-
Hbase – Analyzing big data with twitter – Big data for E-Commerce Big data for blogs – Review of Basic Data Analytic Methods using R.

Subject name Big Data Analytics
Short Name BDS
Semester 6
Subject Code CS8091
Regulation 2017 regulation

CS8091 Syllabus Big Data Analytics Click Here To Download

CS8091 Big Data Analytics Notes


CS8091 Big Data Analytics Important Questions


CS8091 Big Data Analytics Question Bank


CS8091 Big Data Analytics Question Paper

 

Categories
r2017 notes

CS8691 Notes Artificial Intelligence Regulation 2017 Anna University

CS8691 Notes Artificial Intelligence

CS8691 Notes Artificial Intelligence Regulation 2017 Anna University free download. Artificial Intelligence Notes CS8691 pdf free download.

OUTCOMES: CS8691 Notes Artificial Intelligence

Upon completion of the course, the students will be able to:  Use appropriate search algorithms for any AI problem
 Represent a problem using first order and predicate logic
 Provide the apt agent strategy to solve a given problem
 Design software agents to solve a problem
 Design applications for NLP that use Artificial Intelligence.

TEXT BOOKS: CS8691 Notes Artificial Intelligence

1 S. Russell and P. Norvig, “Artificial Intelligence: A Modern Approach‖, Prentice Hall, Third
Edition, 2009.
2 I. Bratko, ―Prolog: Programming for Artificial Intelligence‖, Fourth edition, Addison-Wesley Educational Publishers Inc., 2011.

REFERENCES: CS8691 Notes Artificial Intelligence

1. M. Tim Jones, ―Artificial Intelligence: A Systems Approach(Computer Science)‖, Jones and Bartlett Publishers, Inc.; First Edition, 2008
2. Nils J. Nilsson, ―The Quest for Artificial Intelligence‖, Cambridge University Press, 2009.
3. William F. Clocksin and Christopher S. Mellish,‖ Programming in Prolog: Using the ISO Standard‖, Fifth Edition, Springer, 2003.
4. Gerhard Weiss, ―Multi Agent Systems‖, Second Edition, MIT Press, 2013. 5. David L. Poole and Alan K. Mackworth, ―Artificial Intelligence: Foundations of Computational Agents‖, Cambridge University Press, 2010.

OBJECTIVES: CS8691 Notes Artificial Intelligence

 To understand the various characteristics of Intelligent agents
 To learn the different search strategies in AI
 To learn to represent knowledge in solving AI problems
 To understand the different ways of designing software agents
 To know about the various applications of AI.

Subject name Artificial Intelligence
Short Name AI
Semester 6
Subject Code CS8691
Regulation 2017 regulation

CS8691 Notes Artificial Intelligence Click Here To Download 

CS8691 Artificial Intelligence Syllabus


CS8691 Artificial Intelligence Important Questions


CS8691 Artificial Intelligence Question Bank


CS8691 Artificial Intelligence Question Paper

Categories
Syllabus UG syllabus R-2017

CS8691 Syllabus Artificial Intelligence Regulation 2017 Anna University

CS8691 Syllabus Artificial Intelligence

CS8691 Syllabus Artificial Intelligence Regulation 2017 Anna University free download. Artificial Intelligence Syllabus CS8691 pdf free download.

UNIT I INTRODUCTION CS8691 Syllabus Artificial Intelligence Regulation

Introduction–Definition – Future of Artificial Intelligence – Characteristics of Intelligent Agents–Typical Intelligent Agents – Problem Solving Approach to Typical AI problems.

UNIT II PROBLEM SOLVING METHODS CS8691 Syllabus Artificial Intelligence Regulation

Problem solving Methods – Search Strategies- Uninformed – Informed – Heuristics – Local Search Algorithms and Optimization Problems – Searching with Partial Observations – Constraint Satisfaction Problems – Constraint Propagation – Backtracking Search – Game Playing – Optimal Decisions in Games – Alpha – Beta Pruning – Stochastic Games

UNIT III KNOWLEDGE REPRESENTATION CS8691 Syllabus Artificial Intelligence Regulation

First Order Predicate Logic – Prolog Programming – Unification – Forward Chaining-Backward Chaining – Resolution – Knowledge Representation – Ontological Engineering-Categories and Objects – Events – Mental Events and Mental Objects – Reasoning Systems for Categories –
Reasoning with Default Information

UNIT IV SOFTWARE AGENTS CS8691 Artificial Intelligence

Architecture for Intelligent Agents – Agent communication – Negotiation and Bargaining –
Argumentation among Agents – Trust and Reputation in Multi-agent systems.

UNIT V APPLICATIONS CS8691 Artificial Intelligence

AI applications – Language Models – Information Retrieval- Information Extraction – Natural Language Processing – Machine Translation – Speech Recognition – Robot – Hardware –
Perception – Planning – Moving

OBJECTIVES:

 To understand the various characteristics of Intelligent agents
 To learn the different search strategies in AI
 To learn to represent knowledge in solving AI problems
 To understand the different ways of designing software agents
 To know about the various applications of AI.

Subject name Artificial Intelligence
Short Name AI
Semester 6
Subject Code CS8691
Regulation 2017 regulation

CS8691 Syllabus Artificial Intelligence Click Here To Download

CS8691 Artificial Intelligence Notes


CS8691 Artificial Intelligence Important Questions


CS8691 Artificial Intelligence Question Bank


CS8691 Artificial Intelligence Question Paper

 

Categories
r2017 notes

CS8651 Notes Internet Programming Regulation 2017 Anna University

CS8651 Notes Internet Programming

CS8651 Notes Internet Programming Regulation 2017 Anna University free download. Internet Programming Notes CS8651 pdf free download.

OBJECTIVES: CS8651 Notes Internet Programming

 To understand different Internet Technologies.
 To learn java-specific web services architecture

OUTCOMES: CS8651 Notes Internet Programming

At the end of the course, the students should be able to:
 Construct a basic website using HTML and Cascading Style Sheets.
 Build dynamic web page with validation using Java Script objects and by applying different event handling mechanisms.
 Develop server side programs using Servlets and JSP.
 Construct simple web pages in PHP and to represent data in XML format.
 Use AJAX and web services to develop interactive web applications

TEXT BOOK: CS8651 Notes Internet Programming

1. Deitel and Deitel and Nieto, ―Internet and World Wide Web – How to Program‖, Prentice Hall, 5th Edition, 2011.

REFERENCES: CS8651 Notes Internet Programming

1. Stephen Wynkoop and John Burke ―Running a Perfect Website‖, QUE, 2nd Edition,1999.
2. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley Publications, 2009.
3. Jeffrey C and Jackson, ―Web Technologies A Computer Science Perspective‖, Pearson Education, 2011.
4. Gopalan N.P. and Akilandeswari J., ―Web Technology‖, Prentice Hall of India, 2011.
5. UttamK.Roy, ―Web Technologies‖, Oxford University Press, 2011.

Subject name Internet Programming
Short Name IP
Semester 6
Subject Code CS8651
Regulation 2017 regulation

CS8651 Notes Internet Programming Click Here To Download 

CS8651 Internet Programming Syllabus


CS8651 Internet Programming Important Questions


CS8651 Internet Programming Question Bank


CS8651 Internet Programming Question Paper

Categories
Syllabus UG syllabus R-2017

CS8651 Syllabus Internet Programming Regulation 2017 Anna University

CS8651 Syllabus Internet Programming

CS8651 Syllabus Internet Programming Regulation 2017 Anna University free download. Internet Programming Syllabus CS8651 pdf free download.

UNIT I WEBSITE BASICS, HTML 5, CSS 3, WEB 2.0 CS8651 Syllabus Internet Programming

Web Essentials: Clients, Servers and Communication – The Internet – Basic Internet protocols – World wide web – HTTP Request Message – HTTP Response Message – Web Clients – Web Servers – HTML5 – Tables – Lists – Image – HTML5 control elements – Semantic elements – Drag and Drop – Audio – Video controls – CSS3 – Inline, embedded and external style sheets – Rule cascading – Inheritance – Backgrounds – Border Images – Colors – Shadows – Text – Transformations – Transitions – Animations.

UNIT II CLIENT SIDE PROGRAMMING CS8651 Syllabus Internet Programming

Java Script: An introduction to JavaScript–JavaScript DOM Model-Date and Objects,-Regular Expressions- Exception Handling-Validation-Built-in objects-Event Handling- DHTML with JavaScript- JSON introduction – Syntax – Function Files – Http Request – SQL.

UNIT III SERVER SIDE PROGRAMMING CS8651 Syllabus Internet Programming

Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions- Session Handling- Understanding Cookies- Installing and Configuring Apache Tomcat Web Server- DATABASE CONNECTIVITY: JDBC perspectives, JDBC program example – JSP: Understanding Java Server Pages-JSP Standard Tag Library (JSTL)-Creating HTML forms by embedding JSP code.

UNIT IV PHP and XML CS8651 Syllabus Internet Programming

An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions- Form Validation- Regular Expressions – File handling – Cookies – Connecting to Database. XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML, XML Parsers and Validation, XSL and XSLT Transformation, News Feed (RSS and ATOM).

UNIT V INTRODUCTION TO AJAX and WEB SERVICES CS8651 Syllabus Internet Programming

AJAX: Ajax Client Server Architecture-XML Http Request Object-Call Back Methods; Web Services: Introduction- Java web services Basics – Creating, Publishing, Testing and Describing a Web services (WSDL)-Consuming a web service, Database Driven web service from an application –SOAP.

Subject name Internet Programming
Short Name IP
Semester 6
Subject Code CS8651
Regulation 2017 regulation

CS8651 Syllabus Internet Programming Click Here To Download

CS8651 Internet Programming Notes


CS8651 Internet Programming Important Questions


CS8651 Internet Programming Question Bank


CS8651 Internet Programming Question Paper

Categories
r2017 notes

CS8603 Notes Distributed Systems Regulation 2017 Anna University

CS8603 Notes Distributed Systems

CS8603 Notes Distributed Systems Regulation 2017 Anna University free download. Distributed Systems Notes CS8603 pdf free download.

OBJECTIVES: CS8603 Notes Distributed Systems

 To understand the foundations of distributed systems.
 To learn issues related to clock Synchronization and the need for global state in distributed systems.
 To learn distributed mutual exclusion and deadlock detection algorithms.
 To understand the significance of agreement, fault tolerance and recovery protocols in Distributed Systems.
 To learn the characteristics of peer-to-peer and distributed shared memory systems.

OUTCOMES: CS8603 Notes Distributed Systems

At the end of this course, the students will be able to:  Elucidate the foundations and issues of distributed systems  Understand the various synchronization issues and global state for distributed systems.  Understand the Mutual Exclusion and Deadlock detection algorithms in distributed systems  Describe the agreement protocols and fault tolerance mechanisms in distributed systems.  Describe the features of peer-to-peer and distributed shared memory systems

TEXT BOOKS: CS8603 Notes Distributed Systems

1. Kshemkalyani, Ajay D., and Mukesh Singhal. Distributed computing: principles, algorithms, and systems. Cambridge University Press, 2011.
2. George Coulouris, Jean Dollimore and Tim Kindberg, ―Distributed Systems Concepts and Design‖, Fifth Edition, Pearson Education, 2012.

REFERENCES: CS8603 Notes Distributed Systems

1. Pradeep K Sinha, “Distributed Operating Systems: Concepts and Design”, Prentice Hall of India, 2007.
2. Mukesh Singhal and Niranjan G. Shivaratri. Advanced concepts in operating systems. McGraw-Hill, Inc., 1994.
3. Tanenbaum A.S., Van Steen M., ―Distributed Systems: Principles and Paradigms‖, Pearson Education, 2007.
4. Liu M.L., ―Distributed Computing, Principles and Applications‖, Pearson Education, 2004.
5. Nancy A Lynch, ―Distributed Algorithms‖, Morgan Kaufman Publishers, USA, 2003.

Subject name Distributed Systems
Short Name DS
Semester 6
Subject Code CS8603
Regulation 2017 regulation

CS8603 Notes Distributed Systems Click Here To Download

CS8603 Distributed Systems Syllabus


CS8603 Distributed Systems Important Questions


CS8603 Distributed Systems Question Bank


CS8603 Distributed Systems Question Paper

Categories
Syllabus UG syllabus R-2017

CS8603 Syllabus Distributed Systems Regulation 2017 Anna University

CS8603 Syllabus Distributed Systems

CS8603 Syllabus Distributed Systems Regulation 2017 Anna University free download. Distributed Systems Syllabus CS8603 pdf free download.

UNIT I INTRODUCTION 9 CS8603 Syllabus Distributed Systems

Introduction: Definition –Relation to computer system components –Motivation –Relation to parallel systems – Message-passing systems versus shared memory systems –Primitives for distributed communication –Synchronous versus asynchronous executions –Design issues and challenges. A model of distributed computations: A distributed program –A model of distributed executions –Models of communication networks –Global state – Cuts –Past and future cones of an event –Models of process communications. Logical Time: A framework for a system of logical clocks –Scalar time –Vector time – Physical clock synchronization: NTP.

UNIT II MESSAGE ORDERING & SNAPSHOTS CS8603 Syllabus Distributed Systems

Message ordering and group communication: Message ordering paradigms –Asynchronous execution with synchronous communication –Synchronous program order on an asynchronous system –Group communication – Causal order (CO) – Total order. Global state and snapshot recording algorithms: Introduction –System model and definitions –Snapshot algorithms for FIFO channels

UNIT III DISTRIBUTED MUTEX & DEADLOCK CS8603 Syllabus Distributed Systems

Distributed mutual exclusion algorithms: Introduction – Preliminaries – Lamport‘s algorithm – Ricart-Agrawala algorithm – Maekawa‘s algorithm – Suzuki–Kasami‘s broadcast algorithm. Deadlock detection in distributed systems: Introduction – System model – Preliminaries – Models of deadlocks – Knapp‘s classification – Algorithms for the single resource model, the AND model and the OR model.

UNIT IV RECOVERY & CONSENSUS CS8603 Syllabus Distributed Systems

Checkpointing and rollback recovery: Introduction – Background and definitions – Issues in failure recovery – Checkpoint-based recovery – Log-based rollback recovery – Coordinated checkpointing algorithm – Algorithm for asynchronous checkpointing and recovery. Consensus and agreement algorithms: Problem definition – Overview of results – Agreement in a failure –
free system – Agreement in synchronous systems with failures.

UNIT V P2P & DISTRIBUTED SHARED MEMORY 9 CS8603 Syllabus Distributed Systems

Peer-to-peer computing and overlay graphs: Introduction – Data indexing and overlays – Chord – Content addressable networks – Tapestry. Distributed shared memory: Abstraction and advantages – Memory consistency models –Shared memory Mutual Exclusion.

Subject name Distributed Systems
Short Name DS
Semester 6
Subject Code CS8603
Regulation 2017 regulation

CS8603 Syllabus Distributed Systems Click Here To Download

CS8603 Distributed Systems Notes


CS8603 Distributed Systems Important Questions


CS8603 Distributed Systems Question Bank


CS8603 Distributed Systems Question Paper