Chapter 4 : Distributed Computing Paradigm Flashcards

1
Q

What does Distributed Computing refers to?

A
  1. Refers to a model in which components of a software system are shared among multiple computers to improve efficiency and performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What does distributed computing uses to share data among multiple computers?

A
  1. Use of network
  • Where each computer performs a part of the overall computation
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

List out 5 importance of Distributed Computing

A
  1. Enhanced Performance
  2. Cost Efficiency
  3. Reliability and Fault Tolerance
  4. Scalability
  5. Flexibility
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

How Distributed Computing enhanced performance?

A
  1. By distributing tasks across multiple machines, system can handle larger and more complex performance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Why Distributed Computing can be cost efficiency?

A
  1. It reduces the need for expensive, high-performance hardware
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does Fault Tolerance do to ensure system reliability?

A
  1. Redundancy and failover mechanisms ensure system reliability
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Why scalability is an importance of Distributed Computing?

A
  1. Easily scalable to meet increasing demand without significant changes to the system architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Why Distributed Computing provide flexibility?

A
  1. It supports a wide range of applications from scientific research to commercial services
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

List out all 7 applications for Distributed Computing

A
  1. Scientific Research
  2. Big Data Processing
  3. Cloud Computing Services
    4.Content Delivery Networks
  4. Financial Services
  5. Healthcare
  6. E-commerce
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

List out 3 scientific research domain for using Distributed Computing

A
  1. Simulations
  2. Data Analysis
  3. Modeling
    • Physics
    • Biology
    • Climate Science
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

List out 2 platforms that performs Big Data Processing across Distributed Systems ( 2 )

A
  1. Apache Hadoop
  2. Apache Spark
  • Both platforms enable the processing of large datasets across distributed systems
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

List out 3 platforms that provide Distributed Computing Resources for Cloud Computing Service

A
  1. Amazon Web Services ( AWS )
  2. Microsoft Azure
  3. Google Cloud
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does Content Delivery Networks ( CDNs ) do ?

A
  1. Distribute web content across multiple servers to ensure fast delivery to user worldwide
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What does Distributed Computing aids in Financial Services? ( 3 )

A
  1. Real-time Trading
  2. Risk Analysis
  3. Fraud Detection
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does Distribute Computing do in Healthcare? ( 3 )

A
  1. Analysis of Medical Data
  2. Telemedicine
  3. Management of health information system
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What does Distributive Computing do in E-commerce? ( 3 )

A
  1. Supports the operation of online shopping platforms
  2. Payment Processing
  3. Recommendation Systems
17
Q

List out 7 types of Distributed Computing Systems

A
  1. Cluster Computing
  2. Grid Computing
  3. Cloud Computing
  4. Peer-to-Peer Computing
  5. Edge Computing
  6. Fog Computing
18
Q

What does Cluster Computer involves?

A
  1. A group of linked computers ( nodes ) working together as a single system to execure computational tasks
19
Q

How does Cluster Computing connected to each other?

A
  1. These cluster are tightly coupled, with nodes connected through high-speed local area networks ( LANs )
20
Q

List out 4 applications of Cluster Computing

A
  1. Scientific Simulations
  2. Financial Modeling
  3. Data Mining and Analysis
  4. Enterprise Applications
21
Q

List out 2 Examples for Cluster Computing

A
  1. IBM’s High-Performance Computing Cluster
  2. Beowulf Clusters
22
Q

What does Grid Computing involves?

A
  1. The use of a distributed network of loosely coupled computers to perform large-scale computational tasks
23
Q

What does Grid Computing focuses on?

A
  1. Resource sharing across geographically dispersed locations
  • Unlike Cluster Computing where all device are connected via LAN
24
Q

List out 4 applications for Grid Computing

A
  1. Scientific Research
  2. Climate Modeling
  3. Genetic Research
  4. Drug Discovery
25
Q

List out 2 examples of Grid Computing

A
  1. Globus Toolkit
  2. Open Science Grid
26
Q

What does Cloud Computing provides?

A
  1. On-demand computing resources ( Storage, Processing Power, Applications ) over the internet
27
Q

What payment model that Cloud Computing implements?

A
  1. Pay-as-You-Go Model
  • It has the advantage for users to scale resources according to their needs
28
Q

List out 3 service models for Cloud Computing

A
  1. Infrastructure As A Service ( IaaS )
  2. Platform As A Service ( PaaS )
  3. Software As A Service ( SaaS )
29
Q

List out 3 examples for Cloud Computing

A
  1. Amazon Web Services ( AWS )
  2. Microsoft Azure
  3. Google Cloud Platform ( GCP )
30
Q

What doe Infrastructure As A Service provides?

A
  1. Virtualized computing resources over the internet
    • AWS EC2
    • Google Compute Engine
31
Q

What does Platform As A Service provides?

A
  1. Offers hardware and software tools over the internet
    • Google App Engine
    • Microsoft Azure
32
Q

What does Software As A Service provides?

A
  1. Delivers software applications over the internet
    • Google Workspace
    • Salesforce
33
Q

Until Slide 13 for the Key features part under the slide ( Lecturer Script )