Click on Subject/Paper under Semester to enter.
Environmental Sciences
Professional English and Sustainability -
Professional English - - II - HS3252 Discrete Mathematics GE3451
I - HS3152 - MA3354
Statistics and Theory of Computation
Matrices and Calculus Numerical Methods - Digital Principles and - CS3452
3rd Semester
4th Semester
- MA3151 MA3251 Computer Organization
1st Semester
2nd Semester
- CS3351 Artificial Intelligence
Engineering Graphics and Machine Learning
Engineering Physics - - CS3491
- GE3251 Foundation of Data
PH3151
Science - CS3352
Database Management
Physics for
Engineering Chemistry System - CS3492
Information Science Data Structure -
- CY3151 - PH3256 CS3301
Basic Electrical and
Algorithms - CS3401
Problem Solving and Electronics Engineering Object Oriented
Python Programming - - BE3251 Programming - CS3391 Introduction to
GE3151 Operating Systems -
Programming in C -
CS3451
CS3251
Computer Networks - Object Oriented
CS3591 Software Engineering
- CCS356
Compiler Design - Human Values and
5th Semester
CS3501 Embedded Systems Ethics - GE3791
7th Semester
8th Semester
6th Semester
and IoT - CS3691
Cryptography and Open Elective 2
Cyber Security - Open Elective-1 Project Work /
CB3491
Open Elective 3 Intership
Distributed Computing Elective-3
- CS3551 Open Elective 4
Elective-4
Elective 1
Management Elective
Elective-5
Elective 2
Elective-6
All Computer Engg Subjects - [ B.E., M.E., ] (Click on Subjects to
enter)
Programming in C Computer Networks Operating Systems
Programming and Data Programming and Data Problem Solving and Python
Structures I Structure II Programming
Database Management Systems Computer Architecture Analog and Digital
Communication
Design and Analysis of Microprocessors and Object Oriented Analysis
Algorithms Microcontrollers and Design
Software Engineering Discrete Mathematics Internet Programming
Theory of Computation Computer Graphics Distributed Systems
Mobile Computing Compiler Design Digital Signal Processing
Artificial Intelligence Software Testing Grid and Cloud Computing
Data Ware Housing and Data Cryptography and Resource Management
Mining Network Security Techniques
Service Oriented Architecture Embedded and Real Time Multi - Core Architectures
Systems and Programming
Probability and Queueing Theory Physics for Information Transforms and Partial
Science Differential Equations
Technical English Engineering Physics Engineering Chemistry
Engineering Graphics Total Quality Professional Ethics in
Management Engineering
Basic Electrical and Electronics Problem Solving and Environmental Science and
and Measurement Engineering Python Programming Engineering
www.BrainKart.com Page 1 of 5
4931_Grace College of Engineering, Thoothukudi
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
BE- Computer Science and Engineering
Anna University Regulation: 2021
CS3551 - DISTRIBUTED COMPUTING
III Year/V Semester
QUESTION BANK (2 Marks & 16 Marks)
UNIT -1 (INTRODUCTION)
Prepared By,
Mrs. K.M.ANNAMMAL, AP/CSE
CS3551_DC
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 2 of 5
4931_Grace College of Engineering, Thoothukudi
TWO MARKS
1. What is a distributed system?
A distributed system is one in which components located at networked computers
communicate and coordinate their actions only by passing messages. The
components interact with each other in order to achieve a common goal.
2.What do you mean by message passing?
Message passing is a fundamental mechanism for communication in distributed
systems. It enables processes or nodes to exchange messages and coordinate their
actions. There are several types of message-passing models, including
synchronous, asynchronous, and hybrid approaches.
3.Define Distributed Program?
A computer program that runs within a distributed system is called a distributed
program, and distributed programming is the process of writing such programs.
4.What do you mean by synchronous and asynchronous execution?
Asynchronous is a non-blocking architecture, so the execution of one task isn't
dependent on another. Tasks can run simultaneously. Synchronous is a blocking
architecture, so the execution of each operation depends on completing the one
before it. Each task requires an answer before moving on to the next iteration.
5.List out the features of distributed systems?
Performance. ...
Scalability. ...
High availability. ...
Data integrity. ...
High reliability. ...
Security. ...
User mobility.
6.Write down the principles of distributed systems?
Distributed file systems are an important part of any organization's data storage
and access needs. The design of the system should be based on the principles
of scalability, availability, reliability, performance, and security.
CS3551_DC
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 3 of 5
4931_Grace College of Engineering, Thoothukudi
7.State the objectives of resource sharing model?
The primary objective of resource sharing is to maximize the resource base,i.e.,
collection, staff, infrastructure, as well as services of the participating libraries.
They would be benefited by the resources of other libraries adding to their own
resources.
8.What are the significant consequences of distributed systems?
The components of a distributed system interact with one another in order to
achieve a common goal. Three significant challenges of distributed systems
are: maintaining concurrency of components, overcoming the lack of a global
clock, and managing the independent failure of components.
9. What are the challenges of distributed systems?
The main challenges of distributed system are:
Heterogeneity
Openness
Security
Scalability
Failure handling
Concurrency
Transparency
Quality of service
10. Define Transparency. What are its types?
Transparency is defined as the concealment from the user and the application
programmer of the separation of components in a distributed system, so that the
system is perceived as a whole rather than as a collection of independent
components.
Its types are:
Access transparency
Location transparency
Concurrency transparency
Replication transparency
Failure transparency
Mobility transparency
Performance transparency
Scaling transparency
CS3551_DC
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 4 of 5
4931_Grace College of Engineering, Thoothukudi
11.What is the need of openness in distributed system?
Openness: The openness of the distributed system is determined primarily by the
degree to which new resource-sharing services can be made available to the users.
Open systems are characterized by the fact that their key interfaces are published
12.List any two resources of hardware and software, which can be shared in
distributed systems with examples
Five types of hardware resource and five types of data or software resource that
can usually be shared are printer,plotter,storage space,cd drive,dvd
drive,processing power. For example printer which takes graphics and texts from
the computer and later it gets transferred into a paper which is of standard size.
13.Differentiate between buffering and caching
Buffering is a process of temporarily holding data in memory or a buffer before
writing it to a permanent storage location. Caching is a process of temporarily
storing data in memory for quick access or retrieval. Cache stores copy of the data.
Cache is in processor, and can be also implemented with ram and disk.
14.Differentiate between synchronous and asynchronous execution?
Synchronous code executes one line of code after the other, while asynchronous
code allows multiple lines of code to run at the same time. Asynchronous code can
be much more efficient than synchronous code for certain types of programs, but it
is also more complex and harder to debug.
15.What is the role of middleware in a distributed system?
Middleware is an intermediate layer of software that sits between the application
and the network. It is used in distributed systems to provide common services, such
as authentication, authorization, compilation for best performance on particular
architectures, input/output translation, and error handling.
16.Name some services and examples of middleware?
Common middleware examples include database middleware, application server
middleware, message-oriented middleware, web middleware, and transaction-
processing monitors.
17.What is open in distributed system?
An Open Distributed System is made up of components that may be obtained from
a number of different sources, which together work as a single distributed system.
CS3551_DC
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
www.BrainKart.com Page 5 of 5
4931_Grace College of Engineering, Thoothukudi
In 1988 the International Standards Organization (ISO) began work on preparing
standards for Open Distributed Processing (ODP).
18.Describe what is meant by a scalable system?
A system is scalable when it has the capacity to accommodate a greater amount of
usage. Some systems aren't at all scalable, and can only handle exactly the amount
of usage they were designed for. Scalable systems can handle extra usage, but their
capacity varies.
19.What is replication transparency?
Replication transparency is the ability to create multiple copies of objects without
any effect of the replication seen by applications that use the objects. It should not
be possible for an application to determine the number of replicas, or to be able to
see the identities of specific replica instances.
20.Define access transparency?
Access Transparency allows the same operations to be used to access local and
remote resources.
PART -B
1.Explain how a parallel system differs from a distributed system (May 2022,
Mark-13)
2.Illustrate the difference between message passing and shared memory process
communication model (Dec 2022, Mark-13)
3.Discuss the design issuses and challenges in distributed system from a system
perspective. (May 2022, Mark-13)
CS3551_DC
https://play.google.com/store/apps/details?id=info.therithal.brainkart.annauniversitynotes
Click on Subject/Paper under Semester to enter.
Professional English Discrete Mathematics Environmental Sciences
Professional English - - II - HS3252 - MA3354 and Sustainability -
I - HS3152 GE3451
Digital Principles and
Statistics and Probability and
Computer Organization
Matrices and Calculus Numerical Methods - Statistics - MA3391
- CS3351
- MA3151 MA3251
3rd Semester
1st Semester
4th Semester
2nd Semester
Database Design and Operating Systems -
Engineering Physics - Engineering Graphics
Management - AD3391 AL3452
PH3151 - GE3251
Physics for Design and Analysis of Machine Learning -
Engineering Chemistry Information Science Algorithms - AD3351 AL3451
- CY3151 - PH3256
Data Exploration and Fundamentals of Data
Basic Electrical and
Visualization - AD3301 Science and Analytics
Problem Solving and Electronics Engineering -
BE3251 - AD3491
Python Programming -
GE3151 Artificial Intelligence
Data Structures Computer Networks
- AL3391
Design - AD3251 - CS3591
Deep Learning -
AD3501
Embedded Systems
Data and Information Human Values and
and IoT - CS3691
5th Semester
Security - CW3551 Ethics - GE3791
6th Semester
7th Semester
8th Semester
Open Elective-1
Distributed Computing Open Elective 2
- CS3551 Project Work /
Elective-3
Open Elective 3 Intership
Big Data Analytics - Elective-4
CCS334 Open Elective 4
Elective-5
Elective 1 Management Elective
Elective-6
Elective 2
All Computer Engg Subjects - [ B.E., M.E., ] (Click on Subjects to enter)
Programming in C Computer Networks Operating Systems
Programming and Data Programming and Data Problem Solving and Python
Structures I Structure II Programming
Database Management Systems Computer Architecture Analog and Digital
Communication
Design and Analysis of Microprocessors and Object Oriented Analysis
Algorithms Microcontrollers and Design
Software Engineering Discrete Mathematics Internet Programming
Theory of Computation Computer Graphics Distributed Systems
Mobile Computing Compiler Design Digital Signal Processing
Artificial Intelligence Software Testing Grid and Cloud Computing
Data Ware Housing and Data Cryptography and Resource Management
Mining Network Security Techniques
Service Oriented Architecture Embedded and Real Time Multi - Core Architectures
Systems and Programming
Probability and Queueing Theory Physics for Information Transforms and Partial
Science Differential Equations
Technical English Engineering Physics Engineering Chemistry
Engineering Graphics Total Quality Professional Ethics in
Management Engineering
Basic Electrical and Electronics Problem Solving and Environmental Science and
and Measurement Engineering Python Programming Engineering
Click on Subject/Paper under Semester to enter.
Environmental Sciences
Professional English and Sustainability -
Professional English - - II - HS3252 Discrete Mathematics GE3451
I - HS3152 - MA3354
Statistics and Theory of Computation
Matrices and Calculus Numerical Methods - Digital Principles and - CS3452
3rd Semester
4th Semester
- MA3151 MA3251 Computer Organization
1st Semester
2nd Semester
- CS3351 Artificial Intelligence
Engineering Graphics and Machine Learning
Engineering Physics - - CS3491
- GE3251 Foundation of Data
PH3151
Science - CS3352
Database Management
Physics for
Engineering Chemistry System - CS3492
Information Science Data Structure -
- CY3151 - PH3256 CS3301
Basic Electrical and
Algorithms - CS3401
Problem Solving and Electronics Engineering Object Oriented
Python Programming - - BE3251 Programming - CS3391 Introduction to
GE3151 Operating Systems -
Programming in C -
CS3451
CS3251
Computer Networks - Object Oriented
CS3591 Software Engineering
- CCS356
Compiler Design - Human Values and
5th Semester
CS3501 Embedded Systems Ethics - GE3791
7th Semester
8th Semester
6th Semester
and IoT - CS3691
Cryptography and Open Elective 2
Cyber Security - Open Elective-1 Project Work /
CB3491
Open Elective 3 Intership
Distributed Computing Elective-3
- CS3551 Open Elective 4
Elective-4
Elective 1
Management Elective
Elective-5
Elective 2
Elective-6
All Computer Engg Subjects - [ B.E., M.E., ] (Click on Subjects to
enter)
Programming in C Computer Networks Operating Systems
Programming and Data Programming and Data Problem Solving and Python
Structures I Structure II Programming
Database Management Systems Computer Architecture Analog and Digital
Communication
Design and Analysis of Microprocessors and Object Oriented Analysis
Algorithms Microcontrollers and Design
Software Engineering Discrete Mathematics Internet Programming
Theory of Computation Computer Graphics Distributed Systems
Mobile Computing Compiler Design Digital Signal Processing
Artificial Intelligence Software Testing Grid and Cloud Computing
Data Ware Housing and Data Cryptography and Resource Management
Mining Network Security Techniques
Service Oriented Architecture Embedded and Real Time Multi - Core Architectures
Systems and Programming
Probability and Queueing Theory Physics for Information Transforms and Partial
Science Differential Equations
Technical English Engineering Physics Engineering Chemistry
Engineering Graphics Total Quality Professional Ethics in
Management Engineering
Basic Electrical and Electronics Problem Solving and Environmental Science and
and Measurement Engineering Python Programming Engineering
Click on Subject/Paper under Semester to enter.
Environmental Sciences
Professional English and Sustainability -
Professional English - - II - HS3252 Discrete Mathematics - GE3451
I - HS3152 MA3354
Statistics and Theory of Computation
Matrices and Calculus Numerical Methods - Digital Principles and - CS3452
3rd Semester
4th Semester
- MA3151 MA3251 Computer Organization
1st Semester
2nd Semester
- CS3351 Artificial Intelligence
Engineering Graphics and Machine Learning
Engineering Physics - - CS3491
- GE3251 Foundation of Data
PH3151
Science - CS3352
Database Management
Physics for
Engineering Chemistry System - CS3492
Information Science Data Structures and
- CY3151 - PH3256 Algorithms - CD3291
Web Essentials -
Basic Electrical and IT3401
Problem Solving and Electronics Engineering - Object Oriented
Python Programming - BE3251 Programming - CS3391 Introduction to
GE3151 Operating Systems -
Programming in C -
CS3451
CS3251
Computer Networks -
CS3591
Object Oriented
Full Stack Web Software Engineering - Human Values and
5th Semester
Development - IT3501 CCS356 Ethics - GE3791
7th Semester
8th Semester
6th Semester
Distributed Computing Open Elective-1 Open Elective 2
- CS3551 Project Work /
Elective-3 Open Elective 3 Intership
Embedded Systems and
IoT - CS3691 Elective-4
Open Elective 4
Elective 1 Elective-5
Management Elective
Elective-6
Elective 2
All Computer Engg Subjects - [ B.E., M.E., ] (Click on Subjects to enter)
Programming in C Computer Networks Operating Systems
Programming and Data Programming and Data Problem Solving and Python
Structures I Structure II Programming
Database Management Systems Computer Architecture Analog and Digital
Communication
Design and Analysis of Microprocessors and Object Oriented Analysis
Algorithms Microcontrollers and Design
Software Engineering Discrete Mathematics Internet Programming
Theory of Computation Computer Graphics Distributed Systems
Mobile Computing Compiler Design Digital Signal Processing
Artificial Intelligence Software Testing Grid and Cloud Computing
Data Ware Housing and Data Cryptography and Resource Management
Mining Network Security Techniques
Service Oriented Architecture Embedded and Real Time Multi - Core Architectures
Systems and Programming
Probability and Queueing Theory Physics for Information Transforms and Partial
Science Differential Equations
Technical English Engineering Physics Engineering Chemistry
Engineering Graphics Total Quality Professional Ethics in
Management Engineering
Basic Electrical and Electronics Problem Solving and Environmental Science and
and Measurement Engineering Python Programming Engineering