Which of these is not a form of transparency?
Retry
Relocation
Concurrency
Access
Access control
Location
Replication
Failure
Which of these is a situation when Decentralized algorithms should be used?
Failure of one machine does not ruin the algorithm
Every machine has complete information about the system state
Machines make decisions based only on global information
There is a global clock
Which scaling technique does "Split and spread functionality across the system" describe
Distribution
Decentralised algorithms
Heterogeneity
What are the dimensions of scalability?
Size, Geographically, Administrativley
Size, Geographically
Users, Resources
CPU, RAM, number of nodes
What does ACID stand for?
Atomicity, Consistency, Isolation, Durability
Atomicity, Correctness, Isolation, Durability
Atomicity, Consistency, Independence, Durability
Atomicity, Consistency, Isolation, Dependability
Which of these achieves hiding communication latencies?
Asynchronous communication
Caching
Multicast
Dual network interface
What is the goal of middleware?
Provide distribution transparency
Offer local services to remote clients
Hide differences between different systems
To provide network reliability
What are Hiding communication latencies, Distribution and Replication?
Scaling techniques
Middleware features
Reliability methods
The difference between a NOS and DOS
When latency is a problem, which technique should be used if asynchronous communication cannot be used?
Communication should be reduced
Compression should be used
You should make multiple concurrent requests while the user is waiting
You should upgrade the connection capabilities, eg. to get a gigabit connection
What are the properties of openness?
Interoperability, Portability, Heterogeneity
Cross-platform, XML, Dynamic Invocation
Interoperability, Dynamic, Heterogeneity
Heterogeneity, Standardization, Interoperability
Which of these are all forms of transparency?
Access, Location, Concurrency
Relocation, Replication, Caching
Mitigation, Replication, Failure
Access, Connectivity, Migration
What type of transparency is "Hide that a resource may move to another location"
Migration
Transferral
Which of these is NOT a false assumption often made by first time distributed systems developers?
All systems have the same software
Bandwidth is infinite
The network is secure
There is one administrator
The topology does not change
The network is homogeneous