Patent ID: 6418483
Filing Date: 2002-07-09
Classification: G06F

Abstract:
A method of determining the initial storage location of software objects in a software system having multiple logical storage units, comprising:calling a method in a factory class to create a new object; determining, via a first determining step, whether there are one or more attributes passed on calling said method in a factory class to create the new object, wherein the attributes can be used to determine a storage location for initial placement of said new object; responsive to said first determining step, if said first determining step is true, then said factory looking at said attributes passed on calling said method and determining said storage location for initial placement of said new object from said attributes; determining, via a second determining step, whether there is a first controller for said new object implemented with an extent collection; responsive to said second determining step, if said second determining step is true, then replacing said first controller with a second controller, said second controller being a subclass of said first controller, to use multiple extent collections, one for each container; and determining a storage location for initial placement of said new object based on usage of said objects; wherein determining a storage location for initial placement of a new object comprises selecting a container from among a plurality of containers for initial placement of the new object.