Computer Systems & Networks
Which component would likely be duplicated in a fault-tolerant computer system?
Power supply units.
Software licenses.
Instruction manuals.
User accounts.
Which scenario best exemplifies application level resilience as part of a comprehensive strategy towards achieving total system resilience?
The adoption of virtualization technologies to isolate applications and prevent cascading failures amongst the entire infrastructure.
The implementation of error correcting code and streaming protocols to detect and correct minor corruptions in transmitted video/audio streams.
The deployment of optimized routing protocols to reduce latency and improve the quality of service provided to end-users.
The utilization of sophisticated firewalls to block potential threats and preserve integrity within networks.
In a peer-to-peer file-sharing network designed with fault tolerance in mind, which feature would most likely increase the risk to users' privacy?
Files automatically replicated across multiple peers without encryption.
Encrypting files before distribution amongst peers.
Limiting access to files based on user credentials.
Frequent verification of file integrity across peers.
Which technique would best help identify a single point of failure in a distributed system that is intended to be fault-tolerant?
Implementing unit tests for individual modules within the system.
Reviewing version control history for changes to critical system files.
Conducting a chaos engineering exercise by intentionally disabling different components.
Running performance benchmarks under expected load conditions.
Given a distributed system designed to handle large-scale computations, which strategy would best enhance its fault tolerance while considering resource limitations?
Centralizing data storage to a single high-capacity node.
Reducing the number of nodes to minimize network traffic.
Increasing the computational power of a single node.
Implementing redundant data storage across multiple nodes.
How might covering exposed wires help improve hardware's fault tolerance?
It permits easier integration of heterogeneous hardware components without compatibility issues.
It increases processing speeds by lowering electrical resistance along connections.
It improves hardware's ability to handle high traffic volumes without degradation.
It reduces risks from physical damage or short circuits leading to failures.
Which redundancy technique is most effective at preserving a system's state during intermittent network failures in a cloud-based application?
Stateless server design requiring minimal session information.
Synchronous multi-threaded processing on the main server.
Dynamic load balancing among available servers.
Periodic state checkpointing on distributed databases.

How are we doing?
Give us your feedback and let us know how we can improve
When considering the reliability of cloud storage services which aspect would be directly affected by implementing enhanced fault tolerance measures?
Greater flexibility in customizing user interfaces, allowing personalized experiences to cater to each individual's preferences and needs.
Decreased reliance on traditional physical media backups, therefore reducing overall costs associated with maintaining vast archives of important documents.
Consistent access to stored files regardless various types of external disturbances possibly affecting servers themselves.
Increased transmission speeds causing rapid synchronization across devices despite distant geographical locations users reside at.
Which of the following is a characteristic of a fault-tolerant system?
It can function properly even if one part fails
It requires fewer resources than non-fault-tolerant systems
It eliminates the need for system backups
It guarantees 100% uptime
What feature must a database management system implement to ensure fault tolerance against unexpected failures during transactions?
Durability ensuring that once a transaction has been committed, it will remain so even in the event of power loss.
Isolation ensuring multiple transactions occurring at the same time do not affect each other's execution.
Atomicity ensuring all parts of a transaction are completed or none are.
Consistency ensuring that each transaction brings the database from one valid state to another.