Academic Cloud Computing Research: Five Pitfalls and Five Opportunities
Adam Barker, Blesson Varghese, Jonathan Stuart Ward, Ian, Sommerville

TL;DR
This paper identifies five common pitfalls in academic cloud computing research at the infrastructure level and advocates for a shift towards higher-level abstractions and innovative research opportunities to foster long-term impact.
Contribution
It highlights the need for academia to move beyond infrastructure-level research and explore new paradigms like user-driven research and advanced programming models.
Findings
Current research is too focused on physical infrastructure.
Opportunities include user-driven research and new programming models.
A roadmap for future academic cloud computing research.
Abstract
This discussion paper argues that there are five fundamental pitfalls, which can restrict academics from conducting cloud computing research at the infrastructure level, which is currently where the vast majority of academic research lies. Instead academics should be conducting higher risk research, in order to gain understanding and open up entirely new areas. We call for a renewed mindset and argue that academic research should focus less upon physical infrastructure and embrace the abstractions provided by clouds through five opportunities: user driven research, new programming models, PaaS environments, and improved tools to support elasticity and large-scale debugging. The objective of this paper is to foster discussion, and to define a roadmap forward, which will allow academia to make longer-term impacts to the cloud computing community.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Scientific Computing and Data Management · Distributed and Parallel Computing Systems
