1. A method of managing data objects in a computer system, the method comprising the steps of: maintaining a log of at least a portion of accesses to the data objects; determining from the maintained log at least one cluster comprised of data objects accessed at substantially similar times; and storing the data objects comprising the at least one cluster in close proximity to one another in a memory.