Dududud Flashcards

1
Q

What are ACID properties?

A

Atomicity, Consistency, Isolation and Durability

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

What are the three steps to use interceptors to handle remote-object invocations?

A
  1. First we define it
  2. Then attach it to the invocation process
  3. Then execute pre-processing, invocation and post-processing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the three types of interfaces in process virtualization?

A

User-level interfaces: Applications interact with OS.
System call interfaces: Programs request services from OS.
Hardware-level interfaces: OS manages hardware resources.

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

What are the two ways to implement an alias in naming graphs?

A

Symbolic Links: A separate entity that points to the original.
Hard Links: Multiple references to the same underlying data.

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

Name some advantages of cloud computing

A

Scalability, cost-efficiency and flexibility.

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

Pay-as-you-go pricing, describe it and its benefits, as well as its limitations.

A

The idea is that users pay as much as they consume.

Benefits: Cost-efficient, scales with usage.
Limitations: Unpredictable costs, potential for overuse.

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

What is container migration? And some scenarios.

A

Moving containers between hosts

Scenarios: Resource optimization, load balancing

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

Describe Cluster Computing and Grid Computing and their main difference.

A

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.

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

Describe server and client

A

Server: Provides resources / services

Client: Request resources / services

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

What are stateless servers and stateful servers? Also name one example each

A

Statless servers: Do not store client data (e.g., HTTP servers)

Stateful servers: Maintain client state across sessions (e.g., FTP servers)

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

What is Multi-tenancy? What is resource allocation?

A

MT: Multiple users share the same resources
RA: Resources are dynamically assigned based on demand

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

Role of cloud computing in big data?

A

Provide scalable storage and computing resources

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

Describe online and offline scheduling

A

Online: Decisions are made as tasks arive
Offline: Tasks are scheduled before execution

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

What are virtual processors?

A

OS Uses them to execute programs by abstracting physical CPUs.

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

What are some benefits of resource rescheduling?

A

Optimized resource use, cost efficiency and improved performance

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

Horizontal distribution and vertical distribution

A

Horizontal: Distributes workloads across multiple machines

Vertical: Distributes different layers of an application across different servers or systems.

17
Q

What is a container image?

A

Contains the application, dependencies and runtime environment.