Lecture 1 - Distributed Systems Flashcards

1
Q

Why have distributed systems

A

•Distribute parts of job
–increase computational power

•Distribute data (or code)
–use desktops without duplicate data and avoid inconsistency problem

•Distribute the functionality of the system
–components
–internet-based applications

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

What are the benefits of distributed computing?

A
  • Higher performance
  • Collaboration
  • Higher reliability and availability
  • Scalability
  • Extensibility
  • Higher productivity/ shorter development cycles
  • Reuse
  • Reduced cost
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the Web Service view based on IBM’s Web Service architecture?

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

What was the 1-Tier business application like?

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

What was the 2-Tier business application like?

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

What was the 3-Tier business application like?

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

What are the prevalent (important) needs of distributed systems?

A

–ability to scale
–internationalisation
–failure tolerance
–strong vendor support
–suitability for small and large apps

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

What are the particular challenges of distributed systems?

A

•In general the following parties don’t “know” each other

  • Security
  • Multi-platform
  • Multi-OS
  • Multi-Vendor
  • QoS - Quality of service (Overall performance / Perfomance seen by users on the network
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly