1 Briefly define the following and discuss their major trade
1. Briefly define the following and discuss their major tradeoffs (advantages/costs). What problem are they addressing?
1. Block buffer cache
2. Hamming Codes
3. RAID
4. Ceph
Please list out their advantages/cost too.
Solution
1. Block buffer cache:When a process wants to access data from a file, the kernel brings the data into primary memory and alters it.then request to save in the file system.
advantages
better performance
faster system response
disadvantages/tradeoff\'s
1.consumes more system memory for cache implementation
2.hamming codes: set of codes which are used for error correction process while moving a data from one host to other or while moving a data over a network from one system to other.
advantages:
1) check and remove errors from code received over a network
3.RAID:( redundant array of independent disks) is a data storage virtualization technology that combines multiple physical disk drive components into a single logical unit .
Advantages:
better performance
for backup in case of system failures
simultaneos I/O operations
provide more relaible data
tradeoff of RAID
Diffult data recovery
does not always ensure better performance
does not completely protect data
may slower the systemm,if not used properly
Ceph: It is a POSIX-compliant filesystem that uses a Ceph Storage Cluster to store its data. This filesystem is distributed in nature
Advantages:
makes object flexible
path and location independent
platform and hardware independence
Tradeoff
design to run only in commodity hardware

