10.1109/TPDS.2012.282