IGDTUW 2025 — Computer PYQ
IGDTUW | Computer | 2025What is the purpose of a RAID (Redundant Array of Independent Disks) controller?
Choose the correct answer:
- A.
To manage RAM
- B.
To control the power supply
- C.
To manage multiple hard drives for redundancy and performance
(Correct Answer) - D.
To manage graphics output
To manage multiple hard drives for redundancy and performance
Explanation
The correct answer is C) To manage multiple hard drives for redundancy and performance.
Conceptual Breakdown
A RAID controller is a hardware or software-based interface that manages one or more hard disk drives (HDDs) or solid-state drives (SSDs) in a computer or storage system. Its primary goals are to ensure data integrity and improve system throughput.
Redundancy: By mirroring data across multiple disks (RAID 1) or using parity (RAID 5, 6), the controller ensures that if one drive fails, data can be recovered without loss.
Performance: Through techniques like "striping" (RAID 0), the controller breaks data into smaller chunks and writes them across multiple drives simultaneously, significantly increasing read/write speeds.
Mathematical Representation of RAID Utility
We can represent the reliability and speed gains mathematically. If Rdisk is the reliability of a single disk, the reliability of a mirrored array RRAID is:
RRAID=1−(1−Rdisk)n
Where n is the number of drives. As n increases, the probability of system survival increases drastically compared to a single drive.
Regarding performance, if Tsingle is the time to write data to one disk, the write time for a striped array TRAID across n disks is approximately:
TRAID≈nTsingle
This demonstrates how a RAID controller optimizes bandwidth by distributing the workload.
