Dynamic Load Balancing of Cloud Data Center Traffic Based on Software-Defined Networking

2019 ◽  
Vol 28 (1) ◽  
pp. 319-325
Author(s):  
Ahmed El-Shamy ◽  
Nawal El-Fishawy ◽  
Gamal Attiya ◽  
Mokhtar Ahmed
2020 ◽  
Vol 55 (3) ◽  
Author(s):  
Umniah N. Kadim ◽  
Imad J. Mohammed

Cloud data centers provide various services using efficient and economic infrastructure to facilitate the work of IT providers, companies and different end users. But they may suffer from congestion due to the poor distribution of traffic load among the network links and consequently diminish the network performance. Software defined networking is a modern network technology described as a promising solution for the problem of cloud data center congestion. Software defined networking is distinguished in separating the control plane from the data plane and depends on centralized network control. The current paper introduces an optimized software defined networking-based load balancing and scheduling mechanism called the software defined networking load balance mechanism for cloud data center networks that benefits from the programmable abilities of software defined networking. For the performance evaluation of software defined networking load balance mechanism experiments, a common fat-tree topology is used as a data center network running on Mininet emulator under the ryusdn-controller. The performance results and comparisons of software defined networking load balance mechanism show an improvement in network throughput, link utilization and reduction in round trip time delay.


Author(s):  
Arif Ullah ◽  
Nazri Mohd Nawi

Cloud computing brings incipient transmutations in different fields of life and consists of different characteristics and virtualization is one of them. Virtual machine (VM) is one of the main elements of virtualization. VM is a process in which physical server changes into the virtual machine and works as a physical server. When a user sends data or request for data in cloud data center, a situation can occur that may cause the virtual machines to underload data or overload data. The aforementioned situation can lead to failure of the system or delay the user task. Therefore, appropriate load balancing techniques are required to surmount the above two mentioned problems. Load balancing is a technique utilized in cloud computing for management of the resource by a condition such that a maximum throughput is achieved with slightest reaction time and additionally dividing the traffic between different servers or VM so that it can get data without any delay. For the amelioration of load balancing technique in this study, a novel technique is used which is coalescence of BAT and ABC algorithms both of which are nature-inspired algorithms. When the ABC algorithm local search section changes with BAT algorithm local search section, a second modification takes place in the fitness function of BAT algorithm. The proposed technique is known as HBATAABC algorithm. The novel technique implemented by utilizing transfer strategy policy in VM improves the performance of data allocation system of VM in the cloud data center. To check the performance of the proposed algorithm, three main parameters are used which are network average time, network stability and throughput. The performance of the proposed novel technique is verified and tested with the help of cloudsim simulator. The result shows that the suggested modified algorithm increases performance by 1.30% of network average time, network stability and throughput as compared with BAT algorithm, ABC algorithm and RRA algorithm. Nevertheless, the proposed algorithm is more precise and expeditious as compared with the three models.


2021 ◽  
Vol 18 (4) ◽  
pp. 1270-1274
Author(s):  
J. Prassanna ◽  
V. Neelanarayanan

Cloud computing is a most popular technology that has huge response in markets. Cloud computing has the potential to access applications and their related data via the Internet anywhere. Most companies already pay for the use of cloud resources for storage purposes and ultimately reduce the costs of infrastructure spending. They can make use of this technology for accessing to company applications like pay-as-you-go approach. One of the major obstacles associated with cloud computing technology is to better optimization of resource allocation. Assigning of workloads to the servers using load balancing techniques is used to achieve less response time and better resource optimization across the server. Resource control and balance of load are the major conflicts in the cloud environment, which is why there are different load balancing algorithms, each with its own advantages and disadvantage. In order to achieve a better economy and mutual benefit, efficient algorithms can be derived simultaneously by optimizing servers, green computing and better utilization of resources. The objective of this paper is to analyze and enhance existing load balancing algorithms.


Sign in / Sign up

Export Citation Format

Share Document