摘要(英) |
Nowadays, the technology of cloud computing is getting mature. However, with the 5G standard coming, it make the increase of IoT devices and mobile devices more widespread. These traffic will flood into core network, which makes the congestion of core network. Therefore, in order to offload the traffic from core network to edge network, the service providers will deploy their computing resources and services to the edge network, which makes packet low-latency transmitted to the edge network. The resource of edge network is fewer than the resource of cloud computing, it need to consider the problem of use the characteristics of low-couple and autonomy in microservice. With mature RestAPI, we can direct to communicate with other microservice without spending time to wait the response of controller. With the characteristics of low-couple, we can just auto-scale the service to reduce the consumption of resource when the loading of some service get instance. Therefore, with these two characteristics, we can solve the problem of deployment for time-sensitive and constraint of resource. Based on the characteristics of microservice, we proposed a microservice platform and provide the deployment of service. We also proposed a FSODM algorithm which provides a rapid and high resource efficiency auto-scaling resource management solution. |
參考文獻 |
[1] P. Garcia Lopez, A. Montresor, D. Epema, A. Datta, T. Higashino, A. Iamnitchi, M. Barcellos, P. Felber, and E. Riviere, “Edge-centric Computing: Vision and Challenges,” SIGCOMM Computer Communication Review, vol. 45, no. 5, pp. 37–42, 2015
[2] Richard Cziva and Dimitrios P. Pezaros, “Container Network Functions: Bringing NFV to the Network Edge”, IEEE Communications Magazine, 2017
[3] J. Polo, C. Castillo, D. Carrera, Y. Becerra, I. Whalley, M. Steinder, J. Torres, and E. Ayguade, “Resource-aware Adaptive Scheduling ’ for Mapreduce Clusters,” in ACM/IFIP/USENIX International Conference on Middleware, 2011, pp. 187–207.
[4] B. Jennings and R. Stadler, “Resource Management in Clouds: Survey and Research Challenges,” Journal of Network and Systems Management, vol. 23, no. 3, pp. 567–619, 2015.
[5] Microservice.io, Available: http://microservices.io/
[6] Tarik Taleb andBadr Mada” On Multi-Access Edge Computing: A Survey of the Emerging 5G Network Edge Cloud Architecture and Orchestration” SURVEYS & TUTORIALS.
[7] The microservice platform, Available: https://blog.gigaspaces.com/need-new-breed-hybrid-microservices-platform/
[8] Monolithic applications, Available: https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architect-microservice-container-applications/
[9] Microservice Architecture, Available:https://vironit.com/what-is-microservices-architecture/
[10] S. Newman, Building Microservices- Designing Fine-Grained Systems. O′Reilly Media, 2015
[11] Google Kubernetes[EB/OL]. http://kubernetes.io/
[12] Github Available:https://github.com/
[13] cAdvisor , Available : https://github.com/google/cadvisor
[14]Kubenetes Architecture, Available:http://www.gqpartners.com/kubernetes-the-final-frontier
[15] B. Wilder, Cloud Architecture Patterns, 1 ed.: O′Reilly Media, 2012.
[16] J. von Rickenbach, F. Lucci, P. D. Eggenschwiler, and D. Poulikakos, "Pore scale modeling of cold-start emissions in foam based catalytic reactors," Chemical Engineering Science, vol. 138, pp. 446-456, Dec 22 2015.
[17] Netflix Inc., ′Auto Scaling in the Amazon Cloud ′, 2016. [Online]. Available: http://techblog.netflix.com/2012/01/auto-scaling-in-amazon-cloud.html. [Accessed: 02- Jun - 2016]
[18] Amazon Web Services Inc., ′Amazon CloudWatch′, 2016. [Online]. Available: https://aws.amazon.com/cloudwatch/?nc1=h_ls. [Accessed: 05- Jun- 2016].
[19] D. M. Gabbay, Classical vs Non-classical Logics -- The Universality of Classical Logic, 2 ed.: Oxford University Press, Inc. New York, NY, USA, 1993.
[20] L. A. Zadeh, "Fuzzy sets.," Information and Control, vol. 8, pp. 338-535
[21] Yu Jin-Gang1, 2, Zhai Ya-Rong1, 2*, Yu Bo1 , Li Shu3” Research and Application of Auto-scaling Unified Communication Server Based”, 10th International Conference on Intelligent Computation Technology and Automation, 2015
[22] Nan Wang, Blesson Varghese, Michail Matthaiou and Dimitrios S. Nikolopoulos” ENORM: A Framework For Edge NOde Resource Management", IEEE TRANSACTIONS ON SERVICES COMPUTING
[23]RestAPI Available:https://zh.wikipedia.org/wiki/%E8%A1%A8%E7%8E%B0%E5%B1%82%E7%8A%B6%E6%80%81%E8%BD%AC%E6%8D%A2
[24] kube-proxy Available:https://kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/
[25] kubectl API.io, Available : https://kubernetes.io/docs/concepts/overview/kubernetes-api/
[26] Prometheus Available: https://github.com/prometheus
[27] Kubeadm Available: https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/
[28] graceful termination, Available: https://github.com/RisingStack/kubernetes-graceful-shutdown-example
[29] flannel Available : https://github.com/coreos/flannel
[30] CNI Available: https://github.com/containernetworking/cni
[31] VXLan Overlay Available:https://www.juniper.net/documentation/en_US/junos-space-apps/network-director3.2/topics/concept/vxlan-evpn-overlay-understanding.html
[32] VXLAN package Architecture, Available : http://chansblog.com/5-vxlan-logical-switch-deployment/
[33] Iperf3, Available: https://iperf.fr/iperf-download.php
[34] Grafana, Availble : https://grafana.com/
[35] JMeter , Available: https://jmeter.apache.org/download_jmeter.cgi |