{"id":1330,"date":"2020-10-10T11:12:37","date_gmt":"2020-10-10T09:12:37","guid":{"rendered":"http:\/\/blog.zhaw.ch\/splab\/?p=1330"},"modified":"2020-10-10T11:12:37","modified_gmt":"2020-10-10T09:12:37","slug":"wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications","status":"publish","type":"post","link":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/","title":{"rendered":"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications"},"content":{"rendered":"\n<p>The International Workshop on Serverless Computing (WoSC) has become an established forum to discuss new serverless technologies, ranging from application development to runtime concerns. Despite FaaS having raised the bar for not being billed for many hours of idle server processes, we are constantly thinking from an application engineering perspective into how the pay-per-use models could become even more fine-grained and fair. Thus, we are happy to announce that an appropriate autotuning approach has been accepted for being presented at <a href=\"https:\/\/www.serverlesscomputing.org\/wosc6\/\" data-type=\"URL\" data-id=\"https:\/\/www.serverlesscomputing.org\/wosc6\/\">WoSC6<\/a> in December 2020.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>For several years, we have <a href=\"https:\/\/blog.zhaw.ch\/splab\/2019\/09\/25\/calculating-net-cost-of-aws-lambda-functions\/\" data-type=\"post\" data-id=\"909\">looked at the overpricing problem<\/a> from a spatial and a temporal perspective. Spatially, we experience that more memory is allocated than often necessary on two levels &#8211; first, dynamic memory needs are not taken into account, as FaaS providers bill by a statically configured limit, and second, due to coarse-grained memory limits, an overallocation is often required even when precise memory limits are known to be lower. Temporally, the first problem does not exist &#8211; when a cloud function terminates, it is indeed no longer billed. But the second problem still exists to some degree &#8211; even then, the microbilling periods are often leading to what constitutes idle time (even if some providers are now finally going below 100ms periods). There is also an ecological angle to both perspectives in combination &#8211; if we reduce the resource consumption over time, less computing needs to be performed overall, and hence the savings could benefit both the FaaS providers and the application providers as well as the environment.<\/p>\n\n\n\n<p>In the presentation, we will focus on the spatial perspective from a purely technical angle. We assume that it is hard to get reliable memory consumption profiles over time for applications due to many influencing factors. But we also assume that eventually such profiles will become available (if we look at the good work conducted in performance engineering for instance). Once we have such profiles, we can request proactive and predictive scaling from the underlying infrastructure.<\/p>\n\n\n\n<p>If you are interested in the details, join us at WoSC6!<\/p>\n<div class=\"pt-sm\">Schlagw\u00f6rter: <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/autoscaling\/\">autoscaling<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/billing\/\">billing<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/pay-per-use\/\">pay-per-use<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/resource-management\/\">resource management<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/serverless\/\">serverless<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/workshop\/\">workshop<\/a>, <a href=\"http:\/\/blog.zhaw.ch\/splab\/tag\/wosc\/\">wosc<\/a><br><\/div>","protected":false},"excerpt":{"rendered":"<p>The International Workshop on Serverless Computing (WoSC) has become an established forum to discuss new serverless technologies, ranging from application development to runtime concerns. Despite FaaS having raised the bar for not being billed for many hours of idle server processes, we are constantly thinking from an application engineering perspective into how the pay-per-use models [&hellip;]<\/p>\n","protected":false},"author":203,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3],"tags":[169,77,170,168,8,27,167],"features":[],"class_list":["post-1330","post","type-post","status-publish","format-standard","hentry","category-events","tag-autoscaling","tag-billing","tag-pay-per-use","tag-resource-management","tag-serverless","tag-workshop","tag-wosc"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications - Service Prototyping Lab<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications\" \/>\n<meta property=\"og:description\" content=\"The International Workshop on Serverless Computing (WoSC) has become an established forum to discuss new serverless technologies, ranging from application development to runtime concerns. Despite FaaS having raised the bar for not being billed for many hours of idle server processes, we are constantly thinking from an application engineering perspective into how the pay-per-use models [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"Service Prototyping Lab\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-10T09:12:37+00:00\" \/>\n<meta name=\"author\" content=\"Josef Spillner\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Josef Spillner\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\"},\"author\":{\"name\":\"Josef Spillner\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"headline\":\"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications\",\"datePublished\":\"2020-10-10T09:12:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\"},\"wordCount\":350,\"commentCount\":0,\"keywords\":[\"autoscaling\",\"billing\",\"pay-per-use\",\"resource management\",\"serverless\",\"workshop\",\"wosc\"],\"articleSection\":[\"Events\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\",\"name\":\"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications - Service Prototyping Lab\",\"isPartOf\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\"},\"datePublished\":\"2020-10-10T09:12:37+00:00\",\"author\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/blog.zhaw.ch\/splab\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#website\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/\",\"name\":\"Service Prototyping Lab\",\"description\":\"A Blog of the ZHAW Zurich University of Applied Sciences\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e\",\"name\":\"Josef Spillner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g\",\"caption\":\"Josef Spillner\"},\"description\":\"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.\",\"url\":\"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications - Service Prototyping Lab","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/","og_locale":"en_GB","og_type":"article","og_title":"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications","og_description":"The International Workshop on Serverless Computing (WoSC) has become an established forum to discuss new serverless technologies, ranging from application development to runtime concerns. Despite FaaS having raised the bar for not being billed for many hours of idle server processes, we are constantly thinking from an application engineering perspective into how the pay-per-use models [&hellip;]","og_url":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/","og_site_name":"Service Prototyping Lab","article_published_time":"2020-10-10T09:12:37+00:00","author":"Josef Spillner","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Josef Spillner","Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#article","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/"},"author":{"name":"Josef Spillner","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"headline":"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications","datePublished":"2020-10-10T09:12:37+00:00","mainEntityOfPage":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/"},"wordCount":350,"commentCount":0,"keywords":["autoscaling","billing","pay-per-use","resource management","serverless","workshop","wosc"],"articleSection":["Events"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/","url":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/","name":"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications - Service Prototyping Lab","isPartOf":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#website"},"datePublished":"2020-10-10T09:12:37+00:00","author":{"@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e"},"breadcrumb":{"@id":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/blog.zhaw.ch\/splab\/2020\/10\/10\/wosc-paper-accepted-revisiting-pay-per-use-models-in-serverless-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/blog.zhaw.ch\/splab\/"},{"@type":"ListItem","position":2,"name":"WoSC Paper Accepted: Revisiting Pay-per-Use Models in Serverless Applications"}]},{"@type":"WebSite","@id":"https:\/\/blog.zhaw.ch\/splab\/#website","url":"https:\/\/blog.zhaw.ch\/splab\/","name":"Service Prototyping Lab","description":"A Blog of the ZHAW Zurich University of Applied Sciences","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.zhaw.ch\/splab\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Person","@id":"https:\/\/blog.zhaw.ch\/splab\/#\/schema\/person\/33a5227c6cc1fa3329279d33c3cc440e","name":"Josef Spillner","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c57d7019e91373902c08eac230e003cb4f8498ecf68c9d119e9ecb82fdf6c400?s=96&d=mm&r=g","caption":"Josef Spillner"},"description":"Head of the Service Prototyping Lab. Research on distributed systems and application computing paradigms. Senior lecturer at Zurich University of Applied Sciences.","url":"https:\/\/blog.zhaw.ch\/splab\/author\/spio\/"}]}},"_links":{"self":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/1330","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/users\/203"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/comments?post=1330"}],"version-history":[{"count":1,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/1330\/revisions"}],"predecessor-version":[{"id":1331,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/posts\/1330\/revisions\/1331"}],"wp:attachment":[{"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/media?parent=1330"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/categories?post=1330"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/tags?post=1330"},{"taxonomy":"features","embeddable":true,"href":"https:\/\/blog.zhaw.ch\/splab\/wp-json\/wp\/v2\/features?post=1330"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}