1 - Introduction Flashcards

1
Q

Computational Science

A

Definition: multidisciplinary field that uses advanced computing capabilities to understand and solve complex problems. Need advanced computing capabilities.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

To access advance computing capabilities, one can:

A
  1. Buy a supercomputer;
  2. Form team with other users;
  3. Rent Computing Power.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Goals of Distributed Systems

A
  1. Access to resources
  2. Hiding distribution
  3. Fault-tolerance
  4. Scalability
  5. Openness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Goals of DS: 1. Access to resources

A
  1. Hardware components (disks, printers, … ). Why? Reduce cost, convenience.
  2. Software-defined entities (files, databases, …). Why? Foster information exchange, allow for cooperative working.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Goals of DS: 2. Hiding distribution: Forms of transparency:

A

Access (differences in data representation),
Location (where a resource id located),
Migration (moved to another location),
Relocation (moved to other location while in use),
Replication (replicated),
Concurrency (shared by several competitive users),
Failure (failure and recovery of a resource),
Persistence (software is in memory or disk).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Goals of DS: 3. Fault-tolerance: dependability definition

A
  1. Definition: measure of a system’s availability, reliability, and its maintenance support
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Goals of DS: 3. Fault-tolerance: dependability attributes

A

availability (readiness of a system to accept and process requests),
reliability (providing uninterrupted service),
safety (provide service without the occurrence of catastrophic failures),
confidentiality (preventing unauthorized access to and/or handling of information),
integrity (the absence of improper alterations of information and system state),
maintainability (support of fault removal and service restoration, as well as undergo change),
security (combination of availability, integrity, and confidentiality for authorized users)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Goals of DS: 4. Scalability: three dimensions

A

size (new users and resource can be added),
geography and distribution (users and resources can be anywhere in the world),
administration (ease of management not dependent on system size).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Goals of DS: 4. Scalability: Threats

A

Centralized services, data, and algorithms

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Taxonomy of Distributed Systems

A

Multiprocessor systems (shared memory x private memory, bus-based x switch-based)
Multicomputer systems
Network operating systems
Middleware-based operating systems

How well did you know this?
1
Not at all
2
3
4
5
Perfectly