A hardware and software infrastructure that combines disparate storage technologies in such a way that the user is shielded from any implementation details; for example, they would not need to know where their data is stored or on what media it is stored.