THE STATE OF CLOUD COMPUTING: WHERE TO NEXT?