Implementation of a Horizontal Scalable Balancer for Dew Computing Services

Cloud, fog and dew computing concepts offer elastic resources that can serve scalable services. These resources can be scaled horizontally or vertically. The former is more powerful, which increases the number of same machines (scaled out) to retain the performance of the service. However, this scaling is tightly connected with the existence of a balancer in front of the scaled resources that will balance the load among the end points. In this paper, we present a successful implementation of a scalable low-level load balancer, implemented on the network layer. The scalability is tested by a series of experiments for a small scale servers providing services in the range of dew computing services. The experiments showed that it adds small latency of several milliseconds and thus it slightly reduces the performance when the distributed system is underutilized. However, the results show that the balancer achieves even a super-linear speedup (speedup greater than the number of scaled resources) for a greater load. The paper discusses also many other benefits that the balancer provides.

[1]  Sasko Ristov,et al.  Superlinear speedup in Windows Azure cloud , 2012, 2012 IEEE 1st International Conference on Cloud Networking (CLOUDNET).

[2]  Barbara Panicucci,et al.  Flexible Distributed Capacity Allocation and Load Redirect Algorithms for Cloud Systems , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[3]  Sasko Ristov,et al.  A superlinear speedup region for matrix multiplication , 2014, Concurr. Comput. Pract. Exp..

[4]  Ane Murua,et al.  Cloud-based assistive technology services , 2011, 2011 Federated Conference on Computer Science and Information Systems (FedCSIS).

[5]  Sasko Ristov,et al.  Implementation of a network based cloud load balancer , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[6]  Karolj Skala,et al.  Scalable Distributed Computing Hierarchy: Cloud, Fog and Dew Computing , 2015, Open J. Cloud Comput..

[7]  Stefan Wesner,et al.  Resource fabrics: The next level of Grids and Clouds , 2010, Proceedings of the International Multiconference on Computer Science and Information Technology.

[8]  Sasko Ristov,et al.  L3B: Low level load balancer in the cloud , 2013, Eurocon 2013.

[9]  John L. Gustafson,et al.  Reevaluating Amdahl's law , 1988, CACM.

[10]  Sanjay Chaudhary,et al.  Performance evaluation of web servers using central load balancing policy over virtual machines on cloud , 2010, Bangalore Compute Conf..

[11]  David A. Patterson,et al.  Computer Organization and Design, Fifth Edition: The Hardware/Software Interface , 2013 .

[12]  Ian Lumb,et al.  A Taxonomy and Survey of Cloud Computing Systems , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[13]  Ivan Stojmenovic,et al.  The Fog computing paradigm: Scenarios and security issues , 2014, 2014 Federated Conference on Computer Science and Information Systems.

[14]  Sasko Ristov,et al.  Performance vs cost for windows and linux platforms in Windows Azure cloud , 2013, 2013 IEEE 2nd International Conference on Cloud Networking (CloudNet).

[15]  Steffen Heinzl,et al.  Toward a Cloud-Ready Dynamic Load Balancer Based on the Apache Web Server , 2013, 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[16]  Nadine Eberhardt,et al.  Computer Organization And Design 2nd Edition , 2016 .

[17]  Matjaz B. Juric,et al.  Comparison of performance of Web services, WS-Security, RMI, and RMI-SSL , 2006, J. Syst. Softw..

[18]  Sasko Ristov,et al.  Modeling the Speedup for Scalable Web Services , 2014, ICT Innovations.

[19]  Dana Petcu,et al.  Portable Cloud applications - From theory to practice , 2013, Future Gener. Comput. Syst..

[20]  Paramvir Bahl,et al.  The Case for VM-Based Cloudlets in Mobile Computing , 2009, IEEE Pervasive Computing.

[21]  Nader Mohamed,et al.  A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms , 2012, 2012 Second Symposium on Network Cloud Computing and Applications.

[22]  Sasko Ristov,et al.  Successful implementation of L3B: Low level load balancer , 2015, 2015 38th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[23]  Inderveer Chana,et al.  Cloud Load Balancing Techniques : A Step Towards Green Computing , 2012 .

[24]  Yingwei Wang,et al.  Cloud-dew architecture , 2015, Int. J. Cloud Comput..

[25]  Mario Zagar,et al.  Analysis of issues with load balancing algorithms in hosted (cloud) environments , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[26]  Martin Randles,et al.  A Comparative Experiment in Distributed Load Balancing , 2009, 2009 Second International Conference on Developments in eSystems Engineering.

[27]  Dana Petcu,et al.  Portability in clouds: approaches and research opportunities , 2014, Scalable Comput. Pract. Exp..