Loading web-font TeX/Main/Regular
Making Serverless Not So Cold in Edge Clouds: A Cost-Effective Online Approach | IEEE Journals & Magazine | IEEE Xplore

Making Serverless Not So Cold in Edge Clouds: A Cost-Effective Online Approach


Abstract:

Applying the serverless paradigm to edge computing improves edge resource utilization while bringing the benefits of flexible scaling and pay-as-you-go to latency-sensiti...Show More

Abstract:

Applying the serverless paradigm to edge computing improves edge resource utilization while bringing the benefits of flexible scaling and pay-as-you-go to latency-sensitive applications. This extends the boundaries of serverless computing and improves the quality of service for Function-as-a-Service users. However, as an emerging cloud computing paradigm, serverless edge computing faces pressing challenges, with one of the biggest obstacles being delay caused by excessively long container cold starts. Cold start delay is defined as the time between when a serverless function is triggered and when it begins to execute, and its existence seriously impacts resource utilization and Quality of Service (QoS). In this article, we study how to minimize the total system cost by caching function containers and selecting routes for neighboring functions via edge or public clouds. We prove that the proposed problem is NP-hard even in the special case where the user request contains only one function, and that the unpredictability of user requests and the impact between adjacent time decisions require that the problem to be solved in an online fashion. We then design the Online Lazy Caching algorithm, an online algorithm with a worst-case competitive ratio using a randomized dependent rounding algorithm to solve the problem. Extensive simulation results show that the proposed online algorithm can achieve close-to-optimal performance in terms of both total cost and cold start cost compared to other existing algorithms, with average improvements of 31.6\% and 51.7\%.
Published in: IEEE Transactions on Mobile Computing ( Volume: 23, Issue: 9, September 2024)
Page(s): 8789 - 8802
Date of Publication: 17 January 2024

ISSN Information:

Funding Agency:


I. Introduction

The widespread adoption of cloud computing across various industries has led to the growth of the Internet of Things. As a major innovation in the field of modern information technology, cloud computing has been widely used with high flexibility and nearly unlimited scalability [1], [2], [3]. Edge computing brings cloud services closer to users, and its emergence dramatically promotes the development of delay-sensitive applications such as autonomous driving and intelligent manufacturing. As an extension of the cloud computing, edge computing eliminates long-distance transmission delays and provides delay-guaranteed services to end users by installing resource-limited infrastructures at the network edge (also called edge clouds) [4], [5].

Contact IEEE to Subscribe

References

References is not available for this document.