TY - GEN
T1 - SCOOP
T2 - 16th IEEE International Conference on Cloud Computing, CLOUD 2023
AU - Shahidi, Narges
AU - Gunasekaran, Jashwant Raj
AU - Kandemir, Mahmut Taylan
AU - Urgaonkar, Bhuvan
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Function-as-a-Service (FaaS) has been the primary component to drive the movement toward serverless computing. These lightweight and scalable components, though attractive, are non-trivial to accommodate the needs of long-running stateful applications. In this paper, we highlight the drawbacks of existing stateful FaaS proposals, in turn motivating the need to rethink the stateful serverless model for building general-purpose applications, while maintaining its benefits such as auto-scaling and pay-per-use cost model. We present a novel serverless model based on the object-oriented (OO) programming paradigm, with Object-as-a-Service (OaaS), acting as the only component of the serverless design. Through our experimental evaluations, we demonstrate that the proposed architecture, named SCOOP, can improve the end-to-end latency of applications by 52% and 58%, compared to the state-of-the-art stateless and stateful FaaS implementations, respectively, while reducing the SLO violations by up to 14% by scaling resources based on the traffic fluctuations in the WITS and Berkeley traces.
AB - Function-as-a-Service (FaaS) has been the primary component to drive the movement toward serverless computing. These lightweight and scalable components, though attractive, are non-trivial to accommodate the needs of long-running stateful applications. In this paper, we highlight the drawbacks of existing stateful FaaS proposals, in turn motivating the need to rethink the stateful serverless model for building general-purpose applications, while maintaining its benefits such as auto-scaling and pay-per-use cost model. We present a novel serverless model based on the object-oriented (OO) programming paradigm, with Object-as-a-Service (OaaS), acting as the only component of the serverless design. Through our experimental evaluations, we demonstrate that the proposed architecture, named SCOOP, can improve the end-to-end latency of applications by 52% and 58%, compared to the state-of-the-art stateless and stateful FaaS implementations, respectively, while reducing the SLO violations by up to 14% by scaling resources based on the traffic fluctuations in the WITS and Berkeley traces.
UR - http://www.scopus.com/inward/record.url?scp=85174300687&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85174300687&partnerID=8YFLogxK
U2 - 10.1109/CLOUD60044.2023.00069
DO - 10.1109/CLOUD60044.2023.00069
M3 - Conference contribution
AN - SCOPUS:85174300687
T3 - IEEE International Conference on Cloud Computing, CLOUD
SP - 523
EP - 525
BT - Proceedings - 2023 IEEE 16th International Conference on Cloud Computing, CLOUD 2023
A2 - Ardagna, Claudio
A2 - Atukorala, Nimanthi
A2 - Beckman, Pete
A2 - Chang, Carl K.
A2 - Chang, Rong N.
A2 - Evangelinos, Constantinos
A2 - Fan, Jing
A2 - Fox, Geoffrey C.
A2 - Fox, Judy
A2 - Hagleitner, Christoph
A2 - Jin, Zhi
A2 - Kosar, Tevfik
A2 - Parashar, Manish
PB - IEEE Computer Society
Y2 - 2 July 2023 through 8 July 2023
ER -