Unit 1 Flashcards

1
Q

What are the motivations for concurrency?

A

Efficient use of computing resources
Models the real world
More user responsiveness

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

What is a distributed system?

A

A number of component parts (hosts or nodes) located in distinct locations but connected by a network. Component parts may be computer systems in their own right.

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

What does transparency refer to?

A

transparency is the notion the the user sees the distributed system as a single coherent system

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

What are the motivations for a distributed system?

A

Allow remote access to and sharing of resources
Scalability
Models the real world of business

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

Name 3characteristics/issues facing distributed systems and describe

A

CONCURRENT - each node can operate independently and therefore in parallel
INDIVIDUAL NODE FAILURE - this possibility introduces new issues. System should be designed to cope with this, even if it is a limited service.
LACK OF A GLOBAL CLOCK - each node has its own clock. This introduces synchronisation issues.

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

What is the difference in communication in a distributed and non-distributed system?

A

In a non-distributed multiprocessor system the CPUs are located closely together and linked via a parallel bus.
In a distributed system communications are less close coupled. Generally communication is made by passing messages along the communication link. Communication is layered in a distributed system.

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

Describe communication layers in a distributed system.

A

Lower level - streams of bits
Includes LAN, WAN and wireless
Higher or more abstract level uses TCP/IP - this specifies the detailed format of messages that may be exchanged between hosts. Allows communication among heterogenous hosts and software (many types and combinations)

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

What is time slicing?

A

In early concurrent (non distributed) systems (which for example allowed background printing to occur) time slicing allocated a fixed amount of time to each activity or user of resources.

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

Costs of concurrency (in a non-distributed system).

A

Additional complexity = new ways to fail.
More complex and expensive hardware was needed.
Deadlock may occur.
Concurrent tasks or activities may want to alter the same data, this needed to be correctly managed.

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

What is deadlock?

A

Deadlock occurs when more than one part of the system is waiting for another part to do something which will allow the other part to progress, and they never do.

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

What are the benefits of distributed systems?

A

Facilitates sharing of resources
Scalable
Efficient - can put data and processing power where needed thus minimising traffic on potentially slow, unreliable or expensive communication links.
Fault tolerance - multiple routes allow re routing eg Internet.
Cost effective as microprocessors have become cheaper eg a car.

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

What are the costs of a distributed system?

A

Reliance on network, if communications fail some nodes may become unreachable.
More points of access = more potential security issues.
May use wireless link which may not be secure.
Increased complexity of systems and software.
Got to be able to deal with heterogenous systems - INTEROPERABILITY
New ways to fail eg synchronise clock times

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

Motivation behind mobile systems

A

Allows access to computing facilities from a wide range of locations.
Wireless communication removes need to be dependant on wired networks.

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

Costs of mobile systems.

A

Communication links like 3G may be slower.
Lower bandwidth may mean less can be sent.
Security - more encryption needed.
Physical security - mobile devices can be lost.

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