Tuning Goals
Access the least number of blocks
Cache blocks in memory
Share application code
Read and write data as quickly as possible
Ensure that users do not wait for resources
Perform backups and housekeeping while
minimizing impact