This repository is based on COSE, which is a framework using Bayesian Optimization to successfully found optimal/near-optimal configurations for serverless functions.
COSE-plus aims to find the optimal resource allocation for serverless functions, considering memory and vCPUs respectively.
μννΈμ¨μ΄μ νμ₯μ±μ λμ΄κ³ κ°λ° μλλ₯Ό λμΌ μ μλ€λ μ μμ λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ²κ° μ°¨μΈλ μννΈμ¨μ΄ κ°λ° λ°©λ²μΌλ‘ κ°κ΄λ°κ³ μλ€. μλ²λ¦¬μ€ ν¨μλ κΈ°μ‘΄ μλ² κΈ°λ° μ»΄ν¨ν λ°©μκ³Ό λ€λ₯΄κ² μΈνλΌλ₯Ό μ§μ κ΄λ¦¬ν νμκ° μμ΄ λΉμ¦λμ€ λ‘μ§μ μ§μ€ν μ μλ νΉμ§ λλ¬Έμ λ§μ΄ν¬λ‘μλΉμ€ μν€ν μ²μ ν΅ν©μ΄ μννλ€. μλ²λ¦¬μ€ ν¨μλ₯Ό μ€ννκΈ° μν΄μλ λ©λͺ¨λ¦¬, vCPU λ± μμμ μ€μ νλ κ²μ΄ νμνλ€. κ·Έλ¬λ μ μ ν μμ μ€μ μ μ°Ύλ κ²μ μ½μ§ μλ€. μ΄λ₯Ό μν΄ λ€μν λ°©μμ κΈ°λ²μ΄ μ μλμμΌλ, λ³Έ μ°κ΅¬λ λ² μ΄μ§μ μ΅μ ν κΈ°λ° νλ μμν¬ COSEλ₯Ό κ°λν μμ ν λΉ κΈ°λ²μ μ μνλ€. COSEλ λΉμ© λ° μ€νμκ° μμΈ‘μ λ°νμΌλ‘ μ΅μ μ λ©λͺ¨λ¦¬ μ€μ κ°μ λμΆνλλ°, λ³Έ λ Όλ¬Έμμ μ μνλ κΈ°λ²μ λ©λͺ¨λ¦¬μ vCPUλ₯Ό λ 립μ μΌλ‘ μ€μ κ°λ₯ν λ³μλ‘ μΌμ λ€μν μν¬λ‘λμ μ μ°νκ² μ μ©ν μ μλ€.
- Nabeel Akhtar, Ali Raza, Vatche Ishakian and Ibrahim Matta
COSE: Configuring Serverless Functions using Statistical Learning
IEEE International Conference on Computer Communications (INFOCOM), 2020