DISK CACHING
In computer engineering, a cache is a component that transparently stores data so that future requests for that data can be served faster. The data that is stored within a cache might be values that have been computed earlier or duplicates of original values that are stored elsewhere. If requested data is contained in the cache (cache hit), this request can be served by simply reading the cache, which is comparatively faster. Otherwise (cache miss), the data has to be recomputed or fetched from its original storage location, which is comparatively slower. Hence, the more requests can be served from the cache the faster the overall system performance is.
To be cost efficient and to enable an efficient use of data, caches are relatively small. Nevertheless, caches have proven themselves in many areas of computing because access patterns in typical computer applications have locality of reference. References exhibit temporal locality if data is requested again that has been recently requested already.References exhibit spatial locality if data is requested that is physically stored close to data that has been requested already.
FILE COMPRESSION
In computer science and information theory, data compression, source coding or bit-rate reduction is the process of encoding informationusing fewer bits than the original representation would use.
Compression is useful because it helps reduce the consumption of expensive resources, such as hard disk space or transmission bandwidth. On the downside, compressed data must be decompressed to be used, and this extra processing may be detrimental to some applications. For instance, a compression scheme for video may require expensive hardware for the video to be decompressed fast enough to be viewed as it is being decompressed (the option of decompressing the video in full before watching it may be inconvenient, and requires storage space for the decompressed video). The design of data compression schemes therefore involves trade-offs among various factors, including the degree of compression, the amount of distortion introduced (if using a lossy compression scheme), and the computational resources required to compress and uncompress the data.
FILE DECOMPRESSION
Data compression is the encoding of data to consume less space and bandwidth. Data decompression is the reverse--the decoding of compressed data to restore the original data.
INTERNET HARD DRIVE
Since the advent of digital media, there has been a need to store and retrieve media. Internet hard drives have served to meet this need, offering a creative new solution to the issue of data storage.