1. A method of allocating storage space in a data processing system, the method comprising: deploying a plurality of storage devices for data storage in the system; respectively characterizing each of the plurality of storage devices according to one of a plurality of storage classes; and associating a respective region descriptor with each of the plurality of storage devices, wherein each region descriptor is associated with one of the storage classes.