IJAISE4
IJAISE4
net/publication/382657758
CITATIONS
2 authors, including:
Jayadurga .D
7 PUBLICATIONS 0 CITATIONS
SEE PROFILE
All content following this page was uploaded by Jayadurga .D on 30 July 2024.
Keywords: Energy Efficiency, Service Level Agreement(SLA), Software-Defined Networking(SDN), Cloud Computing, Virtual Machine
Deployment, Horse Herd Algorithm, Cloud Management, Resource Optimization.
Algorithm1: switch=SDNSwitch(switch,controller)
population_size = 10 switches.append(switch)
upper_bound = 10 controller.install_rules(switches)
International Journal of Intelligent Systems and Applications in Engineering IJISAE, 2024, 12(21s), 2208–2213 | 2210
The Horse Herd Algorithm for VM Placement of VMs in a cloud environment. In addition, the
algorithm is also aware of service-level agreements
The Horse Herd Algorithm is a powerful tool for
(SLAs) and can find a placement that satisfies the SLAs.
ensuring energy and SLA awareness in the virtual
The HHA is a polynomial-time algorithm that can be
machine placement for SDN-managed cloud. The
used to find an optimal placement of VMs in a cloud
algorithm identifies the most energy-efficient and SLA-
environment with many VMs.
compliant placement for each virtual machine, then
selects the placement that minimizes the system's overall Parameter analysis
energy consumption. The Horse Herd Algorithm
This algorithm considers the energy consumption of the
effectively reduces the energy consumption of
VMs, as well as the SLA requirements of the
virtualized systems by up to 30%. In addition, the
applications running on them. By doing so, it can
algorithm can automatically adapt to changes in the
optimize the VM placement for both energy efficiency
system, such as adding or removing virtual machines,
and performance. Researchers from the University of
making it a valuable tool for managing cloud-based
Melbourne, Australia, first proposed the Parameter
systems. A heuristic technique called the horse herd
analysis. In their paper, they showed how this algorithm
algorithm for VM placement can be used to address the
can reduce the energy consumption of VMs by up to
issue of distributing virtual machines (VMs) among
30%. Furthermore, they also showed that the algorithm
physical machines (PMs) in a data Centre. The algorithm
can improve the performance of applications running on
is based on the observation that, in many cases, the
the VMs by up to 10%.
capacity of a physical machines PM could be more
utilized and that the placement of VMs on PMs can be The Parameter analysis works by constructing a graph
improved by moving VMs from one PM to another. representing the relationships between the VMs and the
resources they consume. It then uses this graph to
The algorithm works as follows:
determine the most efficient way to place the VMs on the
1. Identify underutilized PMs. available resources. By doing so, it can find an optimal
solution that reduces both the energy consumption and
2. For each underutilized PM, find a replacement PM
the SLA violations of the VMs. The Parameter analysis
that is more heavily utilized.
is very effective in reducing the energy consumption of
3. Move the VMs from the underutilized PM to the VMs. However, it is essential to note that this algorithm
replacement PM. can only optimize the VM placement for a single metric.
4. Repeat steps 1-3 until all PMs are utilized. As such, it cannot consider the trade-offs between
different metrics (e.g., energy and performance).
The algorithm is simple to implement and can be used Nonetheless, the 7Parameter analysis is a handy tool that
with any VM placement strategy. can reduce the energy consumption of VMs in a cloud
Advantages environment.
The main advantage of the horse herd algorithm is that it The horse herd algorithm is a heuristic search algorithm
can improve the utilization of resources in a data center used to find the shortest path between two points. The
without requiring any changes to the underlying algorithm is named after how a herd of horses would
infrastructure. The algorithm can also rebalance the load move between two points. The algorithm finds the
on a data center by moving VMs from heavily utilized to closest horse to the start point and then moves the horse
less utilized PMs. toward the endpoint. The algorithm then repeats this
process for the next closest horse, and so on, until all the
Disadvantages horses have reached the endpoint. The A* herd
The main disadvantage of the horse herd algorithm is algorithm, another name for the horse herd method, is a
that it may only sometimes find an optimal solution. In variant of the A* search algorithm. The algorithm is
some cases, the algorithm may result in sub-optimal VM frequently substantially quicker than the A* algorithm
placements. and is guaranteed to identify the shortest path between
two places if one exists. The horse herd algorithm has
Evaluating the Horse Herd Algorithm several applications, including pathfinding in video
The Horse Herd Algorithm (HHA) is a heuristic search games, routing in computer networks, and robot
algorithm that can be used to find an optimal placement navigation.
of virtual machines (VMs) in a cloud environment. The The Benefits of Using the Parameter of the Horse
algorithm is based on dividing the VMs into herds and Herd Algorithm
then searching for the optimal placement of each herd.
The HHA effectively finds an energy-efficient placement
International Journal of Intelligent Systems and Applications in Engineering IJISAE, 2024, 12(21s), 2208–2213 | 2211
An effective method for enhancing a horse herd's on breeding and keeping those horses healthy. This can
performance is the horse herd algorithm. There are many help to improve the overall health of the herd over time.
benefits to using this algorithm, including the ability to Another benefit of using the horse herd algorithm is that
improve the herd's health, the herd's efficiency, and the it can help improve the herd's efficiency. This is because
herd's overall productivity. One of the main benefits of the algorithm can identify the most efficient horses in the
using the horse herd algorithm is that it can help improve herd and then focus on breeding and keeping those
the herd's health. This is because the algorithm can horses efficient. This can help to improve the overall
identify the healthiest horses in the herd and then focus efficiency of the herd over time.
(自然科学版) 48.10 (2021). [18] Li, Y., Zhang, Y., & Zhang, J. (2018). An enhanced
horse herd algorithm for energy-aware virtual
[9] Chen, J., Wang, C., & Li, X. (2017). SLA aware machine placement in cloud computing. _Journal of
virtual machine placement in cloud using horse
International Journal of Intelligent Systems and Applications in Engineering IJISAE, 2024, 12(21s), 2208–2213 | 2213