An Empirical Study on Impact of Programming Languages on Performance of Open-source Serverless Platforms

سال انتشار: 1404
نوع سند: مقاله ژورنالی
زبان: انگلیسی
مشاهده: 88

فایل این مقاله در 12 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_IJE-38-2_016

تاریخ نمایه سازی: 24 مهر 1403

چکیده مقاله:

The concept of serverless computing is an emerging offering in the cloud landscape that promotes a higher level of abstraction and further separates software operations from the hardware platform.  Using serverless computing, stateless functions are executed in a short period of time, enabling finer-grained control and accounting of resources. Open-source serverless computing frameworks provide an attractive alternative to public cloud platforms and also offer the possibilities of serverless computing for on-premise deployments. This paper examines three popular open-source serverless platforms that run on a Kubernetes cluster: OpenFaaS, Nuclio and Fission. We used CloudLab, a scientific infrastructure for research on the next generation of computing platforms, as our test environment. Different functions are defined using two popular programming languages, Python and Node.js, and invoked at different concurrency levels. For this purpose, Hey and Wrk are used to generate the required workloads. After that, the performance of the mentioned platforms when invoking the defined functions is evaluated and analyzed in terms of response time, throughput, and total data exchanged. The results of the experimental evaluation demonstrate that if OpenFaaS is the platform of choice, Python is a better choice as the programming language than Node.js. If Fission is chosen, Node.js outperforms Python, especially at higher concurrencies. If we choose Nuclio, none of the considered programming languages is the sole winner. Regardless of the programming language, Nuclio performs better than other platforms.

نویسندگان

E. Ataie

Department of Computer Engineering, University of Mazandaran, Babolsar, Iran

M. Pooshani

Department of Computer Engineering, University of Mazandaran, Babolsar, Iran

H. Aqasizade

Department of Computer Engineering, University of Mazandaran, Babolsar, Iran

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • Faraji Shoyari M, Ataie E, Entezari‐Maleki R, Movaghar A. Availability ...
  • Aqasizade H, Ataie E, Bastam M. Kubernetes in Action: Exploring ...
  • Hamidi H, Seyed Lotfali S. Analysis of role of cloud ...
  • Mansouri N. An efficient task scheduling based on Seagull optimization ...
  • Hassan HB, Barakat SA, Sarhan QI. Survey on serverless computing. ...
  • Aqasizade H, Ataie E, Bastam M. Experimental assessment of containers ...
  • Fakhrolmobasheri S, Ataie E, Movaghar A. Modeling and evaluation of ...
  • Yousefipour A, Rahmani A, Jahanshahi M. Improving the load balancing ...
  • Scheuner J, Leitner P. Function-as-a-service performance evaluation: A multivocal literature ...
  • Yussupov V, Soldani J, Breitenbücher U, Brogi A, Leymann F. ...
  • Jonas E, Schleier-Smith J, Sreekanti V, Tsai C-C, Khandelwal A, ...
  • Castro P, Ishakian V, Muthusamy V, Slominski A. The rise ...
  • Shahrad M, Fonseca R, Goiri I, Chaudhry G, Batum P, ...
  • Wang L, Li M, Zhang Y, Ristenpart T, Swift M, ...
  • Duplyakin D, Ricci R, Maricq A, Wong G, Duerig J, ...
  • Mohanty SK, Premsankar G, Di Francesco M, editors. An evaluation ...
  • Palade A, Kazmi A, Clarke S, editors. An evaluation of ...
  • Balla D, Maliosz M, Simon C, editors. Open source faas ...
  • Li J, Kulkarni SG, Ramakrishnan K, Li D. Analyzing open-source ...
  • Decker J, Kasprzak P, Kunkel JM. Performance evaluation of open-source ...
  • Trieu QL, Javadi B, Basilakis J, Toosi AN, editors. Performance ...
  • Lee H, Satyam K, Fox G, editors. Evaluation of production ...
  • Yu T, Liu Q, Du D, Xia Y, Zang B, ...
  • Wen J, Liu Y, Chen Z, Chen J, Ma Y. ...
  • Figiela K, Gajek A, Zima A, Obrok B, Malawski M. ...
  • Javed H, Toosi AN, Aslanpour MS. Serverless platforms on the ...
  • Ramanathan S, Bhattacharyya A, Kondepu K, Fumagalli A. Enabling containerized ...
  • Ganguly B, Hosseinalipour S, Kim KT, Brinton CG, Aggarwal V, ...
  • Qi S, Zeng Z, Monis L, Ramakrishnan K. Middlenet: A ...
  • نمایش کامل مراجع