1. A method for backup optimization, the method comprising: collecting, by a data collector module of a host device, values for a plurality of device parameters; receiving, by a policy module of the host device, values for the plurality of device parameters; updating, by the policy module of the host device, a policy table with the values for the plurality of device parameters; receiving, by an optimizer module of a host device, the policy table; determining, by the optimizer module of the host device, whether to proceed with buffered input/output or un-buffered input/output for a read call based at least in part on the policy table; and instructing, by the optimizer module of the host device, a read module of a backup application to proceed with either buffered input/output or un-buffered input/output for the read call.