examquiz Flashcards
What does ‘Concurrency Transparency’ mean in distributed systems?
It hides that an object may be shared by several independent users.
What are the types of overlay networks?
Structured overlay and Unstructured overlay.
What is ‘Interoperability’ in the context of distributed systems?
It refers to the extent in which two implementations of a system/component from different manufacturers can co-exist and work together.
What is the difference between Static and Dynamic Scheduling?
Static Scheduling makes decisions before execution begins and does not change, while Dynamic Scheduling makes decisions on the fly during execution, adapting to changing conditions.
What are the ACID properties in distributed transaction processing?
Atomicity, Consistency, Isolation, and Durability.
What is the primary difference between a Thread and a Process?
Threads share the same data space within a process, while processes have separate data spaces.
What is a consistency model in distributed systems?
A contract between a distributed data store and processes, specifying what the results of read and write operations will be.
What is ‘Client-centric consistency’?
Models like Monotonic Reads, Read-your-Writes, Writes-follow-Reads, which ensure consistency from the perspective of a single client.
Define Edge Computing and give a use case.
Edge computing processes data near the source rather than a centralized cloud, reducing latency. Use case: Augmented reality.
What is Kubernetes and what is its role?
Kubernetes is an open-source container orchestration platform that automates deployment, scaling, and operations of application containers.
What is container migration, and when is it required?
Container migration involves moving a running container from one host to another, required during load balancing or system maintenance.
What is Docker Hub?
A container registry for storing and sharing Docker images.
What is the primary function of the kube-controller-manager in Kubernetes?
It ensures that the desired state of the cluster matches the actual state by monitoring cluster nodes.
What is a ‘Pod’ in Kubernetes?
The smallest deployable unit in Kubernetes, which can encapsulate one or more containers.
What is the purpose of a Dockerfile?
To build container images.
Explain the concept of ‘Resource Virtualization.’
It allows multiple virtual resources (like virtual CPUs) to appear as distinct resources, even though they share the same physical hardware.
What is the difference between Vertical and Horizontal Distribution in distributed systems?
Vertical Distribution splits different components across machines, while Horizontal Distribution splits the same component or service across machines.
What are the benefits of cloud computing over traditional on-premises IT infrastructure?
Scalability, cost-efficiency, and flexibility.
What is a use case for edge computing that involves dense geographic distribution?
Real-time analytics at a large scale, such as location-based services.
What is the main difference between ‘Federated Clouds’ and ‘Hybrid Clouds’?
Federated Clouds are initiated by third-party providers, while Hybrid Clouds are initiated by the users and involve combining private and public cloud resources.