1. A computer-implemented method of managing data paths between a computer application and a storage device, comprising: obtaining I/O (input/output) load data of the computer application; and if the I/O load data of the computer application is above a pre-determined threshold, provisioning data paths between the computer application and the storage device based on a pre-defined policy applicable to the computer application.