參考文獻 |
[1]: Hellerstein, J. M., Faleiro, J., Gonzalez, J. E., Schleier-Smith, J., Sreekanti, V., Tumanov, A., & Wu, C. (2018). Serverless computing: One step forward, two steps back. arXiv preprint arXiv:1812.03651 [Online]. Available: https://arxiv.org/abs/1812.03651
[2]: Jonas, E., Schleier-Smith, J., Sreekanti, V., Tsai, C. C., Khandelwal, A., Pu, Q., ... & Patterson, D. A. (2019). Cloud programming simplified: A berkeley view on serverless computing. arXiv preprint arXiv:1902.03383 [Online]. Available: https://arxiv.org/abs/1902.03383
[3]: DATADOG THE STATE OF SERVERLESS 2021 [Online]. Available: https://www.datadoghq.com/state-of-serverless-2021/
[4]: Li, Z., Liu, Y., Guo, L., Chen, Q., Cheng, J., Zheng, W., & Guo, M. (2022, February). Faasflow: Enable efficient workflow execution for Function-as-a-service. In Proceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (pp. 782-796)
[5]: WANG, Liang, et al. Peeking behind the curtains of serverless platforms. In: 2018 {USENIX} Annual Technical Conference ({USENIX}{ATC} 18). 2018. p. 133-146.
[6]: Marin, E., Perino, D., & Di Pietro, R. (2022). Serverless computing: a security perspective. Journal of Cloud Computing 11(1), 1-12
[7]: Serverless Computing in Bytedance [Online]. Available: https://bytedance.feishu.cn/file/boxcn6YTVMb4d4vvZ0MSEAv8kTc
[8]: The Netflix Cosmos Platform [Online]. Available: https://netflixtechblog.com/the-netflix-cosmos-platform-35c14d9351ad
[9]: openfaas/faas [Online]. Available: https://github.com/openfaas/faas
[10]: fission [Online]. Available: https://github.com/fission/fission
[11]: nuclio [Online]. Available: https://github.com/nuclio/nuclio
[12] Esposito, C., Castiglione, A., & Choo, K. K. R. (2016). Challenges in delivering software in the cloud as microservices. IEEE Cloud Computing, 3(5), 10-14
[13]: Jiao, Q., Xu, B., & Fan, Y. (2021, October). Design of Cloud Native Application Architecture Based on Kubernetes. In 2021 IEEE Intl Conf on Dependable, Autonomic and Secure Computing, Intl Conf on Pervasive Intelligence and Computing, Intl Conf on Cloud and Big Data Computing, Intl Conf on Cyber Science and Technology Congress (DASC/PiCom/CBDCom/CyberSciTech) (pp. 494-499). IEEE
[14]: Burns, B., & Oppenheimer, D. (2016). Design patterns for container-based distributed systems. In 8th {USENIX} workshop on hot topics in cloud computing (HotCloud 16)
[15]: AWS. 2021. Data protection in Amazon EC2 - encryption in transit [Online]. Available:
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/data-protection.html#encryption-transit Accessed on 2023-05-19
[16]: Google. 2017. Encryption in Transit in Google Cloud. https://cloud.google.com/security/encryption-in-transit Accessed on 2023-05-19
[17]: Microsoft. 2021. Azure encryption overview. https://docs.microsoft.com/en-us/azure/security/fundamentals/encryption-overview
Accessed on 2023-05-19
[18]: Akkus, Istemi Ekin, et al. "{SAND}: Towards high-performance serverless computing." 2018 {Usenix} Annual Technical Conference ({USENIX}{ATC} 18). 2018
[19]: Apache Kafka [Online]. Available: https://kafka.apache.org/
[20]: Hou, K., Lin, S., Chen, Y., & Yegneswaran, V. (2022, November). QFaaS: accelerating and securing serverless cloud networks with QUIC. In Proceedings of the 13th Symposium on Cloud Computing (SoCC) (pp. 240-256)
[21]: Iyengar, J., & Thomson, M. (2021). RFC 9000: QUIC: A UDP-Based Multiplexed and Secure Transport. Omtermet Emgomeeromg Task Force
[22]: Barcelona-Pons, D., Sánchez-Artigas, M., París, G., Sutra, P., & García-López, P. (2019, December). On the faas track: Building stateful distributed applications with serverless architectures. In Proceedings of the 20th international middleware conference (pp. 41-54)
[23] Klimovic, A., Wang, Y., Stuedi, P., Trivedi, A., Pfefferle, J., & Kozyrakis, C. (2018, October). Pocket: Elastic Ephemeral Storage for Serverless Analytics. In OSDI (pp. 427-444)
[24] Sreekanti, V., Wu, C., Lin, X. C., Schleier-Smith, J., Faleiro, J. M., Gonzalez, J. E., ... & Tumanov, A. (2020). Cloudburst: Stateful functions-as-a-service. arXiv preprint arXiv:2001.04592. [Online]. Available: https://arxiv.org/abs/2001.04592
[25]: Kotni, S., Nayak, A., Ganapathy, V., & Basu, A. (2021, July). Faastlane: Accelerating Function-as-a-Service Workflows. In USENIX Annual Technical Conference (UnixATX) (pp. 805-820)
[26]: golang-http-template [Online]. Available: https://github.com/davidleitw/golang-http-template
[26]: Function Handler in golang-http-template [Online]. Available: https://github.com/davidleitw/golang-http-template/blob/Master/function/handler.go
[27]: DockerHub https://hub.docker.com/ Accessed on 2023-05-25
[28]: HTTP Methods [Online]. Available: https://developer.mozilla.org/zh-TW/docs/Web/HTTP/Methods Accessed on 2023-05-27
[29]: Fielding, R., & Reschke, J. (Eds.). (2014). RFC 7231: Hypertext Transfer Protocol (HTTP/1.1): semantics and content
[30]: Dusseault, L., & Snell, J. (2010). Patch method for http (No. rfc5789)
[31]: Pezoa, F., Reutter, J. L., Suarez, F., Ugarte, M., & Vrgoč, D. (2016, April). Foundations of JSON schema. In Proceedings of the 25th international conference on World Wide Web (pp. 263-273)
[32]: Benchmark (computing) [Online]. Available: https://en.wikipedia.org/wiki/Benchmark_(computing) Accessed on 2023-06-03
[33] Vegeta HTTP load testing tool and library. It′s over 9000! [Online]. Available: https://github.com/tsenart/vegeta Accesses on 2023-06-05
[34] Kaffes, K., Yadwadkar, N. J., & Kozyrakis, C. (2019, November). Centralized core-granular scheduling for serverless functions. In Proceedings of the ACM symposium on cloud computing (pp. 158-164)
[35] Jia, Z., & Witchel, E. (2021, April). Nightcore: efficient and scalable serverless computing for latency-sensitive, interactive microservices. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (pp. 152-166)
[36] Wang, A., Zhang, J., Ma, X., Anwar, A., Rupprecht, L., Skourtis, D., ... & Cheng, Y. (2020). Infinicache: Exploiting ephemeral serverless functions to build a cost-effective memory cache. arXiv preprint arXiv:2001.10483 [Online]. Available: https://arxiv.org/abs/2001.10483
[37] Romero, F., Chaudhry, G. I., Goiri, Í., Gopa, P., Batum, P., Yadwadkar, N. J., ... & Bianchini, R. (2021, November). Faa $ T: A transparent auto-scaling cache for serverless applications. In Proceedings of the ACM Symposium on Cloud Computing (pp. 122-137)
[38] Fuerst, A., & Sharma, P. (2021, April). FaasCache: keeping serverless computing alive with greedy-dual caching. In Proceedings of the 26th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (pp. 386-400)
[39] A. Sabbioni, L. Rosa, A. Bujari, L. Foschini and A. Corradi, "A Shared Memory Approach for Function Chaining in Serverless Platforms," 2021 IEEE Symposium on Computers and Communications (ISCC), Athens, Greece, 2021, pp. 1-6, doi: 10.1109/ISCC53001.2021.9631385.
[40] YU, Minchen, et al. Following the data, not the function: Rethinking function orchestration in serverless computing. In: 20th USENIX Symposium on Networked Systems Design and Implementation (NSDI 23). 2023. p. 1489-1504.
[41] JIA, Zhipeng; WITCHEL, Emmett. Boki: Stateful serverless computing with shared logs. In: Proceedings of the ACM SIGOPS 28th Symposium on Operating Systems Principles. 2021. p. 691-707.
[42] MAHGOUB, Ashraf, et al. Wisefuse: Workload characterization and dag transformation for serverless workflows. Proceedings of the ACM on Measurement and Analysis of Computing Systems, 2022, 6.2: 1-28.
[43] RISTOV, Sasko; PEDRATSCHER, Stefan; FAHRINGER, Thomas. AFCL: An abstract function choreography language for serverless workflow specification. Future Generation Computer Systems, 2021, 114: 368-382.
[44] LÓPEZ, Pedro García, et al. Triggerflow: trigger-based orchestration of serverless workflows. In: Proceedings of the 14th ACM international conference on distributed and event-based systems. 2020. p. 3-14.
[45] LING, Wei, et al. Pigeon: A dynamic and efficient serverless and FaaS framework for private cloud. In: 2019 International Conference on Computational Science and Computational Intelligence (CSCI). IEEE, 2019. p. 1416-1421.
[46] DAS, Anirban, et al. Skedulix: Hybrid cloud scheduling for cost-efficient execution of serverless applications. In: 2020 IEEE 13th international conference on cloud computing (CLOUD). IEEE, 2020. p. 609-618. |