csci 387 quiz 5 Flashcards

1
Q

benefits of distributed systems

A
  • can be scaled to cope with increasing demand
  • can continue to provide user services if parts of the system fail
  • enable resources to be shared
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

issues to be considered in the design of distributed systems

A

transparency, openness, scalability, security, quality of service, failure management

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

client-server systems are structured into ?

A

layers

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

the presentation layer of client-server systems is implemented on

A

a client computer

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

client-server systems: servers provide

A

data management, application, and database services

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

client-server systems may have several tiers with ?

A

different layers of the system distributed to different computers

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

architectural patterns for distributed systems

A

master-slave, two-tier and multi-tier client-server, distributed component, and peer-to-peer

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

distributed component systems require middleware to ?

A

handle component communications and to allow components to be added to and removed from the system

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

peer-to-peer architectures are

A

decentralized with no distinguished clients and servers

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

in peer-to-peer architectures, computations can be

A

distributed over many systems in different organizations

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

software as a service is

A

a way of deploying applications as thin client-server systems, where the client is a web browser

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

distributed systems are (more/less) complex than systems that run on a single processor

A

more

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

the types of attack that a distributed system must defend itself against are

A

interception, interruption, modification, fabrication

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

two types of interaction between components in a distributed system

A
  1. procedural (one computer calls on a known service offered by another and waits for a response)
  2. message-based (the sending computer sends info about what is required to another computer - not necessary to wait for a response)`
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

in master-slave architecture, the ‘master’ process is usually responsible for

A

computation, coordination, and communications (controls the slave processes)

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

in master-slave architecture, the ‘slave’ processes are

A

dedicated to specific actions

17
Q

in a two-tier client-server architecture, the system is implemented as

A

a single logical server plus an indefinite number of clients that use that server

18
Q

thin-client model

A

the presentation layer is implemented on the client and all other layers are implemented on a server

19
Q

fat-client model

A

some of all of the application processing is carried out on the client; data management and database functions are implemented on the server

20
Q

disadvantage of thin-client model

A

places a heavy processing load on both the server and the network

21
Q

the fat-client model is most suitable for

A

new systems where the capabilities of the client system are known in advance

22
Q

disadvantage to the fat-client model

A

new versions of the application have to be installed on all clients

23
Q

benefits of distributed component architecture

A

system designer can delay decisions on where/how services are provided, allows new resources to be added as required, flexible, scalable, possible to reconfigure the system dynamically

24
Q

disadvantages of distributed component architecture

A

more complex to design, standardized middleware never been accepted

25
Q

? are the principal reason by p2p architectures are not widely used because ?

A

security concerns; the lack of central management means that malicious nodes can be set up to deliver spam and malware to other nodes in the network

26
Q

SaaS stands for ? and involves ?

A

Software as a Service; hosting the software remotely and providing access to it over the internet