Enabling customer-provided resources for cloud computing: Potentials,challenges, and implementation | IEEE Journals & Magazine | IEEE Xplore