Log in
Sign up for FREE
arrow_back
Library
Fault Tolerance, Parallel and Distributed Computing
By ANDREW BENYEOGOR
star
star
star
star
star
Share
share
Last updated 5 months ago
32 questions
Add this activity
1
1
1
1
1
1
5
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
Question 1
1.
What is the number assigned to devices on the internet?
Internet Protocol Address
Transmission Control Protocol
Redundancy Protocol
Domain Name System
Question 2
2.
Draw out a rough sketch of Ring network topology on the paper on desk, and show it to me !
Question 3
3.
Draw out a rough sketch of Bus network topology on the paper on desk, and show it to me !
Question 4
4.
Draw out a rough sketch of Star network topology on the paper on desk, and show it to me !
Question 5
5.
Which of the following best describes a challenge involved in using parallel computing?
A parallel computing solution may not be appropriate for an algorithm in which each step requires the output from the preceding step
A parallel computing solution may not be appropriate for an algorithm in which the same formula is applied to many numeric data elements
A parallel computing solution may not be appropriate for an algorithm that can be easily broken down into small independent tasks
A parallel computing solution may not be appropriate for an algorithm that searches for occurrences of a key word in a large number of documents
Question 6
6.
Which of the following best describes the ability of parallel computing solutions to improve efficiency?
Any problem that can be solved sequentially can be solved using a parallel solution in approximately half the time
Any solution can be broken down into smaller and smaller parallel portions, making the improvement in efficiency theoretically limitless as long as there are enough processors available.
The efficiency of parallel computing solutions is rarely improved over the efficiency of sequential computing
The efficiency of a solution that can be broken down into parallel portions is still limited by a sequential portion
Question 7
7.
I have a list below containing ages of students, and I want to calculate the average ages of students in the list. (5 points)
ages = [24, 12, 23, 19, 27, 30, 11, ...]
Explain how parallel computing an be used.
Break the program into 3 major tasks
Which of this tasks are independent of any other task and which is dependent?
Question 8
8.
If a task takes 40 seconds to complete sequentially and 10 seconds to complete in parallel, what is the speedup?
Question 9
9.
Which factor limits the maximum speedup of a parallel algorithm?
The number of available processors
The amount of work that must be done sequentially
The power consumption of the system
The programming language used
Question 10
10.
If an algorithm achieves a speedup of 8 on 16 processors, what is a possible reason why it is not achieving perfect scaling?
Some portion of the task must be executed sequentially
The program is running on an outdated processor
The operating system does not support parallel processing
The task is too simple to require multiple processors
Question 11
11.
If a task takes 100 seconds sequentially and 25 seconds in parallel, what is the speedup?
Question 12
12.
What is the primary benefit of parallel computing?
It reduces power consumption
It reduces execution time by distributing tasks among multiple processors
It eliminates the need for optimization
It ensures that all tasks are completed at the same time
Question 13
13.
What do you understand by the word domain name.
Question 14
14.
What is the difference between routing and path?
Be very detailed with your explanation
Question 15
15.
What is the main advantage of distributed computing?
It ensures that only one computer is needed for large-scale tasks
It enables problems to be solved faster by dividing tasks among multiple computers
It eliminates all hardware failures
It reduces the amount of data needed for computation
Question 16
16.
Which of the following is an example of distributed computing?
Running a program sequentially on a single processor
Using multiple cores of a CPU for parallel execution
A network of computers working together to analyze climate data
A single computer with more RAM performing large calculations
Question 17
17.
How does distributed computing help solve problems that a single computer cannot?
It increases the size of RAM in a single system
It allows multiple computers to share processing power and storage
It prevents errors from occurring in complex computations
It removes the need for algorithms in solving problems
Question 18
18.
What is a potential challenge of distributed computing?
It reduces the need for network connections
It always speeds up computations regardless of the problem
It requires coordination and communication between multiple machines
It eliminates the need for parallel algorithms
Question 19
19.
A large dataset is too big to store on a single computer. How can distributed computing help?
Question 20
20.
Which of the following technologies relies on distributed computing?
Cloud computing services like Google Drive
A single-user spreadsheet application
A standalone video game console
A personal word processor
Question 21
21.
Why is the Internet considered fault-tolerant?
It never experiences failures
It has multiple redundant paths for data transmission
It does not rely on hardware components
It uses only a single fixed path for data transmission
Question 22
22.
Why do you think the internet is sometimes described as a redundant system?
Question 23
23.
What is the world wide web?
A browser
The internet
A collection of wires and cables to connect devices
A way to search for and share documents and resources
zoom_in
1
Question 24
24.
Is this network fault tolerant or not?
Expalin your reasons for answer above!
Question 25
25.
Why is the internet routing usually dynamic?
So that if a path on the route is congested or not working, a new path can be assigned
So that it can speed up or slow down as necessary to avoid data congestion
So that new routes can be tested before being made available to the public
So that as noise on the route becomes louder, traffic can be limited until it reaches acceptable levels
Question 26
26.
Which of the following best describes the fault tolerance of the Internet?
It can recover from failures by dynamically rerouting data
It cannot function if one router fails
It only works when all connections are perfect
It prevents all data loss from occurring
Question 27
27.
What is the primary purpose of redundancy in network design?
To improve Internet speed
To increase the cost of network infrastructure
To ensure continued operation despite failures
To eliminate cybersecurity threats
Question 28
28.
How does packet switching contribute to fault tolerance?
It ensures all packets follow the same path
It allows packets to take different paths in case of failures
It prevents packets from being lost
It encrypts all packets for security
Question 29
29.
Which Internet protocol helps make the network fault-tolerant by ensuring packets reach their destination even if some routes fail?
HTTP
TCP/IP
HTML
CSS
Question 30
30.
What the full meaning of TCP, IP, HTTP (3 points )
Question 31
31.
Differentiate between UDP and TCP
Question 32
32.
A scientific research team needs to process huge amounts of genetic data. Why might they use distributed computing?
To ensure only one powerful computer is needed
To speed up processing by using multiple computers in parallel
To reduce the need for complex computations
To make the data processing fully automated