ABSTRACT
In this paper, we propose container traffic analyzer (COTA) structure to improve accommodating more network traffic to VMs and to reduce the scale-out time. COTA consists of two functions. The one is reporting the amount of network traffic on real-time. The other function is managing server balance on user requests and scale-out VM by using aggregated network traffic profile.
Based on these network traffic information, we propose Least Traffic Load Balancing (LTLB) algorithm to solve network traffic imbalance problem. LTLB algorithm establishes new connection to VM which has the least traffic in real-time. We test performance comparison evaluation with existing well-known dynamic load balancing algorithms. And we apply the algorithm to the Docker based Container environment that has light-weight and occupy low storage capacity to provide fast and elasticity scale-out as well as scaling policy including traffic threshold. Then, performance evaluation is done between VM over hypervisor and Docket based Container.
- "Cisco Global Cloud Index: Forecast and Methodology, 2014--2019", Cisco, 2015Google Scholar
- L. Columbus, "Roundup of Cloud Computing Forecasts and Market Estimates", Forbes, Jan.24.2015, http://www.forbes.com/sites/louiscolumbus/2015/01/24/roundup-of-cloud-computing-forecasts-and-market-estimates-2015/Google Scholar
- "The Advantage of the CDN (Content Delivery Network)", Netmanias, 2011Google Scholar
- "ucloud server service introduction", https://ucloudbiz.olleh.com/portal/ktcloudportal.-epc.productintro.cspublic.html, KT, Retrieved at 2015Google Scholar
- Jiang, Y. "A Survey of Task Allocation and Load Balancing in Distributed Systems". IEEE Transactions on Parallel and Distributed Systems, 2015 Google ScholarDigital Library
- A. Avram, "Docker: Automated and Consistent Software Deployments", InfoQ, 2013Google Scholar
- Xavier, M. G., Neves, M. V., Rossi, F. D., Ferreto, T. C., Lange, T., & De Rose, C. A., "Performance evaluation of container-based virtualization for high performance computing environments". 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), 2013, pp. 233--240 Google ScholarDigital Library
- "Understanding Full Virtualization Paravirtualization, and Hardware Assist". VMWare White Paper, 2007Google Scholar
- Walters, John Paul, et al. "A comparison of virtualization technologies for HPC." 22nd International Conference on Advanced Information Networking and Applications (AINA), 2008, pp. 861--868 Google ScholarDigital Library
- Masood, A., Sharif, M., Yasmin, M., & Raza, M. Virtualization Tools and Techniques: Survey. Nepal Journal of Science and Technology, 2015, vol. 15(2), pp. 141--150.Google ScholarCross Ref
- W. Kim, M. Kang, H. Park, C. Yong, E. Huh, A Study on Operating-System Level Virtualization based on Linux Container, Korea Compute Congress, 2015, pp. 1226--1229Google Scholar
- Cardellini, V., Colajanni, M., & Philip, S. Y. Dynamic load balancing on web-server systems. IEEE Internet computing, Vol. 3(5--6), pp. 28--39. Google ScholarDigital Library
- Rahman, M., Iqbal, S., Gao, J. Load balancer as a service in cloud computing. IEEE 8th International Symposium on Service Oriented System Engineering (SOSE), 2014, pp. 204--211. Google ScholarDigital Library
- Nuaimi, Klaithem Al, et al. "A survey of load balancing in cloud computing: challenges and algorithms", 2012 IEEE Second Symposium on Network Cloud Computing and Applications (NCCA), 2012, pp. 137--142 Google ScholarDigital Library
- Kaur, Prabhjot, and Pankaj Deep Kaur. "Efficient and Enhanced Load Balancing Algorithms in Cloud Computing", International Journal of Grid & Distributed Computing, 2015, Vol.8(2)Google ScholarCross Ref
- Sharma, Sandeep, Sarabjit Singh, and Meenakshi Sharma. "Performance analysis of load balancing algorithms", World Academy of Science, Engineering and Technology, 2008, Vol.38, pp. 269--272.Google Scholar
- Liang, Po-Huei, and Jiann-Min Yang. "EVALUATION OF TWO-LEVEL GLOBAL LOAD BALANCING FRAMEWORK IN CLOUD ENVIRONMENT", International Journal of Computer Science & Information Technology, 2015, Vol.7(2)Google ScholarCross Ref
- Moore, L. R., K. Bean, and T. Ellahi. "A coordinated reactive and predictive approach to cloud elasticity", The fourth international Conference on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2013), 2013, pp. 87--92.Google Scholar
- Iqbal, Waheed, et al. "Adaptive resource provisioning for read intensive multi-tier applications in the cloud." Future Generation Computer Systems, Vol.27(6), 2011, pp. 871--879 Google ScholarDigital Library
- Ashraf, Adnan, Benjamin Byholm, and Ivan Porres. "Cramp: Cost-efficient resource allocation for multiple web applications with proactive scaling", IEEE 4th International Conference on Cloud Computing Technology and Science (CloudCom), 2012, pp. 581--586 Google ScholarDigital Library
- Andreolini, Mauro, and Sara Casolari. "Load prediction models in web-based systems" ACM 1st international conference on Performance evaluation methodologies and tools. 2006, p. 27 Google ScholarDigital Library
- Sallam, Ahmed, and Kenli Li. "Virtual machine proactive scaling in cloud systems" 2012 IEEE International Conference on Cluster Computing Workshops (CLUSTER WORKSHOPS), 2012, pp. 97--105. Google ScholarDigital Library
- "Monthly Mobile Data Traffic Statistics", Ministry of Science, ICT and Future Planning, 2015. Vol.9Google Scholar
- "ERICSSON MOBILITY REPORT - on the pulse of the network society", Ericsson, 2015,Google Scholar
Index Terms
- Study on proactive auto scaling for instance through the prediction of network traffic on the container environment
Recommendations
A Minimum-Aware Container Live Migration Algorithm in the Cloud Environment
Load imbalance is a problem faced by the distributed cloud computing platform. It often requires the information collaboration by each server in the cluster to carry out the container migration. Most of the algorithms which aim to reduce the downtime do ...
Resource provisioning for containerized applications
AbstractElasticity is an important feature of cloud computing, which allocates/de-allocates adequate computing resources automatically and provisions and de-provisions computing resources timely when the workload fluctuates. It can help in better resource ...
A particle swarm optimization-based container scheduling algorithm of docker platform
ICCIP '18: Proceedings of the 4th International Conference on Communication and Information ProcessingDocker is rapidly changing the rules of operation in the field of cloud computing, and completely subverts the development of cloud technology. Swarm is a Docker container-based cluster management tool. By analyzing and researching the overall ...
Comments