Distributed Files System Flashcards

1
Q

What is the primary purpose of a distributed file system?

A

To enable programs to store and access remote files as if they were local

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

What are the key requirements for sharing within local networks and intranets?

A

Persistent storage of data and programs, consistent distribution of up-to-date data

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

What features were added to file systems for data and program sharing?

A

Access-control mechanisms and File-locking mechanisms

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

What advantages does a well-designed file service provide?

A

Access to files with performance and reliability similar to, or better than, local disks

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

How does the concentration of persistent storage at servers benefit organizations?

A

Reduces local disk storage needs and enables better management and archiving of persistent data

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

What additional services can be implemented more easily with a file service?

A
  • Name service
  • User authentication service
  • Print service
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the responsibilities of file systems?

A
  • Organization of files
  • Storage and retrieval of files
  • Naming and sharing of files
  • Protection of files
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the role of directories in file systems?

A

To provide a mapping from text names to internal file identifiers

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

What does the term ‘metadata’ refer to in the context of file systems?

A

Extra information needed for the management of files, including file attributes and directories

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

What elements are typically included in a file’s attribute record?

A
  • Length of the file
  • Timestamps
  • File type
  • Owner’s identity
  • Access control lists
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

File systems are designed to manage a small number of files

A

False

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

What is the purpose of a directory in a file system?

A

To support the naming of files and allow for hierarchic file-naming schemes

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

What types of operations are summarized for applications in UNIX systems?

A

System calls implemented by the kernel for file operations

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

The data in a file consists of a sequence of _______

A

Data items

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

What were the initial offerings of distributed file systems?

A

Access transparency and location transparency.

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

What requirements emerged in the development of distributed file systems?

A

Performance, scalability, concurrency control, fault tolerance, and security.

17
Q

What were the potential pitfalls observed in distributed services design?

A

Many of the requirements and potential pitfalls were first observed in the early development of distributed file systems.

18
Q

What is the importance of the file service in an intranet?

A

The file service is usually the most heavily loaded service in an intranet, so its functionality and performance are critical.

19
Q

What are the transparency requirements for distributed systems?

A
  1. Access transparency
  2. Location transparency
  3. Mobility transparency
  4. Performance transparency
  5. Scaling transparency
20
Q

What is meant by concurrent file updates?

A

Changes to a file by one client should not interfere with the operation of other clients simultaneously accessing or changing the same file.

21
Q

What standards do current file services follow for locking?

A

Modern UNIX standards in providing advisory or mandatory file- or record-level locking.

22
Q

In a file service that supports replication, a file may be represented by several copies of its contents at different locations.

A

File replication in a service

23
Q

Why is fault tolerance important in a file service?

A

The central role of the file service in distributed systems makes it essential that the service continue to operate in the face of client and server failures.

24
Q

Refers to a model for concurrent access to files where all processes see the same file contents as if only a single copy existed.

A

Consistency

25
Q

What challenges arise with file replication and caching?

A

There is an inevitable delay in the propagation of modifications made at one site to other sites, which may result in deviation from one-copy semantics.

26
Q

What security measures do file systems provide?

A

Virtually all file systems provide access-control mechanisms based on access control lists and require authentication of client requests.

27
Q

What is the goal of efficiency in a distributed file service?

A

A distributed file service should offer facilities at least as powerful as conventional file systems and achieve comparable performance.