Serverless Computing: Opportunities and Challenges

The topic of serverless computing has proved to be a controversial subject both within academic and industrial communities. Many have praised the approach to be a platform for a new era of computing and some have argued that it is in fact a step backward. Though, both sides agree that there exist challenges that must be addressed in order to better utilize its potentials. This paper explores some of the challenges that have not been thoroughly discussed in the previous studies. Each challenge is discussed thoroughly and a number of possible directions for future studies is proposed. Moreover, the paper reviews some of the unique opportunities and potentials that the serverless computing presents.

[1]  Henrik Nilsson,et al.  Functional reactive programming, refactored , 2016, Haskell.

[2]  Jing Xu,et al.  CloudCache: On-demand Flash Cache Management for Cloud Computing , 2016, FAST.

[3]  Michael B. Jones,et al.  JSON Web Token (JWT) , 2015, RFC.

[4]  Andrea C. Arpaci-Dusseau,et al.  Serverless Computation with OpenLambda , 2016, HotCloud.

[5]  Forrest Shull,et al.  Exploring Language Support for Immutability , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[6]  David A. Patterson,et al.  Cloud Programming Simplified: A Berkeley View on Serverless Computing , 2019, ArXiv.

[7]  Rajkumar Buyya,et al.  Dynamically scaling applications in the cloud , 2011, CCRV.

[8]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[9]  David Wentzlaff,et al.  Architectural Implications of Function-as-a-Service Computing , 2019, MICRO.

[10]  Hong Linh Truong,et al.  MQTT-S — A publish/subscribe protocol for Wireless Sensor Networks , 2008, 2008 3rd International Conference on Communication Systems Software and Middleware and Workshops (COMSWARE '08).

[11]  Joseph M. Hellerstein,et al.  Serverless Computing: One Step Forward, Two Steps Back , 2018, CIDR.

[12]  Imtiaz Ahmad,et al.  Cloud Computing Pricing Models: A Survey , 2013 .

[13]  Gojko Adzic,et al.  Serverless computing: economic and architectural impact , 2017, ESEC/SIGSOFT FSE.

[14]  Pan Li,et al.  A Distributed Online Pricing Strategy for Demand Response Programs , 2017, IEEE Transactions on Smart Grid.

[15]  Michael Hamburg,et al.  Spectre Attacks: Exploiting Speculative Execution , 2018, 2019 IEEE Symposium on Security and Privacy (SP).

[16]  Ioan Raicu,et al.  Towards In-Order and Exactly-Once Delivery Using Hierarchical Distributed Message Queues , 2014, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[17]  Michael Hamburg,et al.  Meltdown , 2018, meltdownattack.com.