1. A method comprising: receiving runtime information about a set of application(s) that use a thin provision data storage device for data storage; determining a set of runtime behavior(s) of the set of applications(s) with respect to use of the thin provisioning data storage device for data storage based on the runtime information; calculating a runtime representation capacity based on a predetermined over-provisioning ratio and the set of runtime behavior(s); and allocating real physical capacity of the thin provision storage device to the set of application(s) using the runtime representation capacity; wherein the allocation of real physical capacity of the thin provision data storage device is an allocation for the set of application(s) considered in the aggregate.