General Knowledge Flashcards
(128 cards)
What is a Distributed System?
A distributed system is a collection of independent computers that are used jointly to perform a single task
What is access transparency?
Hide differences in data representation and how a resource is accessed.
What is middleware?
Middleware enables various components of a DS to communicate and manage data.
What is location transparency?
Hide location of resource
What is migration transparency?
Hide that a resource may move to another location.
What is relocation transparency?
Hide that resources may move to another location while in use.
What is replication transparency?
Hide that a resource is replicated.
What is concurrency transparency?
Hide that a resource may be shared by several competitive users.
What is failure tranpsarency?
Hide that a resource is failed/recovered.
In openness- what is interoperability?
How much 2 different implementations of systems or components can co-exist and work together.
In openness - what is portability?
How much an application developed for one distrubted system can be executed on a different distributed system with the same interface.
In openness - what is heterogeneity?
The integration of different components through a standardised, unified interface.
What is size scalability?
Can scalewith many users.
What is geographically scalable?
Locations of different components, resources, and its users doesn’t dictate the performance of the system.
What is administatible scalable?
Can scale across independent administrative organisations.
Why is hiding communication latencies important (scalability)?
Important to achieve geographical scalability
For Asynchronous communication
How do you improve scalability in DS?
Split and spread functionality across the system
Use decentralised algorithms
Why is replication use to improve scalability?
Replication improves performance because there is multiple places to access data.
What are some examples of Distributed Computing Systems?
– Cluster computing systems – Grid computing systems – Cloud computing
What are some examples of Distributed Information Systems?
- Transaction processing systems
– EAI
What are some examples of Distributed Pervasive Systems (IOT)?
– Home systems – Electronic health care systems – Sensor networks
What is cluster computing?
A group of simple computers connected by a high speed network. Common in parallel programming.
What are the four layers in grid computing
Fabric layer: Resource layer: Connectivity layer: Collective layer:
What is grid computing?
Grid computing is a computer network in which each computer’s resources are shared with every other computer in the system





