A Grid-Powered Framework to Support Courses on Distributed Programming | IEEE Journals & Magazine | IEEE Xplore