Using clouds to provide grids with higher levels of abstraction and explicit support for usage modes | doi.page