Dududud Flashcards
What are ACID properties?
Atomicity, Consistency, Isolation and Durability
What are the three steps to use interceptors to handle remote-object invocations?
- First we define it
- Then attach it to the invocation process
- Then execute pre-processing, invocation and post-processing
What are the three types of interfaces in process virtualization?
User-level interfaces: Applications interact with OS.
System call interfaces: Programs request services from OS.
Hardware-level interfaces: OS manages hardware resources.
What are the two ways to implement an alias in naming graphs?
Symbolic Links: A separate entity that points to the original.
Hard Links: Multiple references to the same underlying data.
Name some advantages of cloud computing
Scalability, cost-efficiency and flexibility.
Pay-as-you-go pricing, describe it and its benefits, as well as its limitations.
The idea is that users pay as much as they consume.
Benefits: Cost-efficient, scales with usage.
Limitations: Unpredictable costs, potential for overuse.
What is container migration? And some scenarios.
Moving containers between hosts
Scenarios: Resource optimization, load balancing
Describe Cluster Computing and Grid Computing and their main difference.
Cluster Computing: Linked computers working together as a single system.
Grid Computing: Distributed computing over a network.
Main Difference: Grid involves geographically distributed resources, while clusters are usually localized.
Describe server and client
Server: Provides resources / services
Client: Request resources / services
What are stateless servers and stateful servers? Also name one example each
Statless servers: Do not store client data (e.g., HTTP servers)
Stateful servers: Maintain client state across sessions (e.g., FTP servers)
What is Multi-tenancy? What is resource allocation?
MT: Multiple users share the same resources
RA: Resources are dynamically assigned based on demand
Role of cloud computing in big data?
Provide scalable storage and computing resources
Describe online and offline scheduling
Online: Decisions are made as tasks arive
Offline: Tasks are scheduled before execution
What are virtual processors?
OS Uses them to execute programs by abstracting physical CPUs.
What are some benefits of resource rescheduling?
Optimized resource use, cost efficiency and improved performance