Grokking the Advanced System Design Interview
Ask Author
Back to course home

0% completed

Vote For New Content
Quiz: Chubby
Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Test your knowledge of Chubby by completing this quiz.

Chubby is typically deployed as a set of 3-5 servers to provide
Choose all correct options
Fault tolerance in case of failure
Distributed storage
High throughput for read requests
High throughput for write requests
The design of Google Chubby can best be described as
Choose all correct options
A set of replicas, each holding a different part of the file system namespace
One master with multiple replicas, with client requests load balanced among all live systems
One active master with multiple replicas as backups that do not process client requests
A peer-to-peer distributed hash table
What is Chubby's fault-tolerance model?
Choose all correct options
Active-active
Active-passive
Triple modular redundancy (TMR)
Five-way modular redundancy (5-MR)
Chubby clients maintain a constant session with Chubby cell using
Choose all correct options
KeepAlive
Status
StayAlive
HeartBeat
Which of the following operation is not possible in Chubby?
Choose all correct options
Multiple clients getting a read lock on a file
Getting a write locking on a directory
Deleting a file or directory
Appending to a file
Which of the following statements best describes a client's interaction with Chubby?
Choose all correct options
A client contacts any Chubby server which then forwards the request to the master in the Chubby cell.
A client contacts any nearby Chubby server which can process the request since all Chubby servers are replicated.
A client contacts the Chubby master which handles all client requests.
A client contacts the Chubby master which then forwards the request to the appropriate replica in the Chubby cell.
Which of the following is not a property of Chubby?
Choose all correct options
A distributed lock service that manages leases for resources
Uses active replication for fault tolerance
Uses Paxos to ensure consistency among servers
Uses load balancing across all replicas to respond to multiple client requests
What is the use of ‘Sequencer’ in Chubby?
Choose all correct options
To handle receiving messages out of order.
To make file handles unique and not guessable.
To avoid multiple writers on a file/directory.
To uniquely identify cached content.
Chubby does not support
Choose all correct options
Partial file reads
Event notifications
Whole file uploads
File locking

.....

.....

.....

Like the course? Get enrolled and start learning!

Table of Contents

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible

Contents are not accessible