International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 3 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 563
RESOURCE ALLOCATION FOR TASK USING FAIR SHARE SCHEDULING
ALGORITHM
T.Sangeetha1, S.Gowsika2, S.Priyadharshini3, P.Gayathri4
1,2,3,4Department of Computer Science and Engineering,
M. Kumarasamy College of Engineering, Karur.
Abstract-Cloud Computing is a major area where the
business people and many organizations are using now-a-
days. It provides a guaranteed service to the users. The main
idea lies behind the cloud computing is that the information
about the user is not necessary to be placed locally instead it
is stored in the cloud. With the help of internet, the data can
be accessed from the cloud whenever it is needed. In SCS
algorithm, the resource allocation is performed mainly
based on the time, which is based on the requested start and
end time. If the time for the particular user is get over, then
the remaining task will be allocated to the next resource.
The major drawback in SCS algorithm is that overlapping of
tasks. If suppose two or more tasks are assigned to the same
resource, then the tasks get overlapped. In order to
overcome this issue, fair share scheduling algorithm was
proposed. In this algorithm, based on the need and the
availability of the resource and the user the priority is
assigned among the tasks.
Keywords: Quality of Service, SCS algorithm, Fair
Share Scheduling algorithm
INTRODUCTION
Cloud computing delivers on demand service
to its clients and users. Consumers are able to get the
resources and services as their needs. The supplier
charges the users according to their usage. Cloud
computing is otherwise called “pay as you go model”.
Virtualization technology in Cloud Computing is used
for sharing resources in the datacenter (DC).Cloud
computing lowers the cost by renting the physical
infrastructure from third party provider. Due to the
elastic nature of cloud, they can rapidly access
resources from the cloud providers when they need
to develop the business. The remote convenience
enables the user to access the cloud services from
anywhere at anytime.
In cloud computing, generally Resource
Allocation is a process of handing over the on hand
resources to the needed cloud applications over the
internet. Cloud resources consist of both physical and
virtual resources. The virtualized resources can be
requested through various parameters like
processing, memory and the disk needs. The
hardware and software resources are allocated
through on-demand basis to the needed cloud
applications.
EXISTING SYSTEM
Selection of resources and assignment of
tasks are the fundamental methods in cloud
computing. In Spectral Clustering Scheduling (SCS)
algorithm, it is mainly focused on the tasks with fixed
but not the strict time requirements as the requested
start and end time. In this algorithm, scheduling is
done only by taking the start and end time as
constraints. The main advantage of this algorithm is
that it reduces the overlapping time of tasks mapped
to the appropriate resource. But the drawback is that
it increases the overlapping time among various
tasks assigned to different resources. In order to
overcome this issue, fair share scheduling algorithm
had been proposed.
PROPOSED SYSTEM
The main objective of the proposed
system is to overcome the task overlapping and also
to minimize the cost of utilization of resource.
Resource allocation is the process of assigning
available resources to the needed cloud application.
In order to reduce resource contention and task
overlapping, fair share scheduling algorithm is used.
In this algorithm, QoS parameters taken into
consideration are the time requirement, that is start
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 3 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 564
and finish time of the resources and the cost. This
algorithm also takes an advantage by executing the
task even if the needed resource is not available for
other task for the corresponding duration. The
proposed algorithm also satisfies the users QoS
requirements and also the resource utilization
efficiency.
The steps involved in fair share scheduling
algorithm are:
Step1: Find the execution time for each cloudlets
Step 2: Find the cloudlet length
Step 3: Assign the cloudlets based on Broker ID -> VM
Id
Step 4: Find Priority based on Execution Time
Step 5: Map the cloudlet to the internal cloud which
has more priority
Step 6: Map the cloudlet to the external cloud which
has less priority
Step 7: Finally calculate the profit.
CALUCULATION OF ESTIMATION TIME
length
Executiontime MIPS
Bandwidth
Executiontime Start time Dead time
 
 
COST ESTIMATION
length
Executiontime MIPS
Bandwidth
Cost Executiontime MIPS
 
 
PERFORMANCE ANALYSIS
A sample graph was generated to
compare the time deviation with task using SCS and
FS algorithm.
Figure 1: Time deviation of tasks
CONCLUSION AND FUTURE WORK
The cloud computing model allows us
to access information and computer resources from
anywhere that a network connection is available. The
limitations of existing system is overlapping of task is
more thereby it leads to time delay and cost is high.
The proposed work produces the high quality
scheduling solution in allocating the task to the
resources.The analysis proves that maximize the
resource utilization and minimize the task
overlapping. Thus the implementation of the non
overlapping measures between the task is measured.
Scheduling is performed and complete the task on
minimized time.The existing system focuses only on
time as their QoS requirements. But the proposed
system focuses on both time and cost as their QoS
requirements. In future work, consider other QoS
parameters as their QoS requirements to reduce the
task overlapping and maximize the resource
utilization efficiency.
REFERENCES
1. A.N.Toosi, R.N. Calheiro, P.K.Thulasiram and
R.Buyya (2011) "Resource provisioning
policies to increaseIaaS provider’s profit in a
federated cloud environment",Proc. IEEE
International Conference High Performance
Computing Communication.
2. A.Nathani, S.Chaudhary and G.Somani (2012)
“Policy based resource allocation in IaaS
cloud",Future Generation Computing System,
2012.
0
500
1000
Task1 Task2 Task3 Task4
TIME
DEVIATION(millseconds)
TASKS
TIME DEVIATION
ANALYSIS
SCS
FS
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395 -0056
Volume: 04 Issue: 3 | Mar -2017 www.irjet.net p-ISSN: 2395-0072
© 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 565
3. Nikolas D.Doulamis, Panayiotis Kokkinos, and
Emmanuel (Manos) Varvarigos (2014)
“Resource Selection for task with time
requirements using Spectral Clustering” IEEE
Transactions on computers.
4. R. V. Bossche , K. Vanmechelen and J.
Broeckhove(2010) "Cost-optimal scheduling
inhybrid IaaS clouds for deadline constrained
workload", Proc. IEEE International
Conference in Cloud Computing.
5. SujaCherukullapurath Manna
(2012),”Resource allocation using Fair
Scheduling”, IEEE Transactions on computers,
2012.
6. V.Vinothina (2012),”A Survey on resource
allocation strategies in Cloud Computing”,
IEEE Transactions on computers, 2012.
7. S.Saravanan,VVenkatachalam,“Advance Map
Reduce Task Scheduling algorithm using
mobile cloud multimedia services
architecture” IEEE Digital Explore,pp21-
25,2014.
AUTHOR'S BIOGRAPHY
T.Sangeetha received the B.E degree
in Computer Science and Engineering
from Anna University, Chennai, Tamil
Nadu,India in 2015. Currently,she is
pursuing her Master degree in the
area of Computer Science and
Engineering in M.Kumarasamy College of
Engineering, Karur. Her area of interest is Cloud
Computing and Computer Networks.
S.Gowsika received the B.Tech
degree in Information Technology
from M.Kumarasamy College of
Engineering, Anna University,
Chennai, Tamil Nadu, India in 2015.
Currently, she is pursuing her
Master degree in the area of Computer Science and
Engineering in M.Kumarasamy College of
Engineering, Karur. Her area of interest is Computer
Networks and Database Management System.
S.Priyadharshini received the B.E
degree in Computer Science and
Engineering from Anna University,
Chennai, TamilNadu, India in 2015.
Currently,she is pursuing her
Master degree in the area of
Computer Science and Engineering
in M.Kumarasamy College of Engineering, Karur. Her
area of interest is Database Management Systems.
P.Gayathri received the B.E
degree in Computer Science and
Engineering from Anna
University, Chennai, TamilNadu,
India in 2015. Currently, she is
pursuing her Master degree in the
area of Computer Science and
Engineering in M.Kumarasamy College of
Engineering, Karur. Her area of interest is Network
Security.

Resource Allocation for Task Using Fair Share Scheduling Algorithm

  • 1.
    International Research Journalof Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 3 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 563 RESOURCE ALLOCATION FOR TASK USING FAIR SHARE SCHEDULING ALGORITHM T.Sangeetha1, S.Gowsika2, S.Priyadharshini3, P.Gayathri4 1,2,3,4Department of Computer Science and Engineering, M. Kumarasamy College of Engineering, Karur. Abstract-Cloud Computing is a major area where the business people and many organizations are using now-a- days. It provides a guaranteed service to the users. The main idea lies behind the cloud computing is that the information about the user is not necessary to be placed locally instead it is stored in the cloud. With the help of internet, the data can be accessed from the cloud whenever it is needed. In SCS algorithm, the resource allocation is performed mainly based on the time, which is based on the requested start and end time. If the time for the particular user is get over, then the remaining task will be allocated to the next resource. The major drawback in SCS algorithm is that overlapping of tasks. If suppose two or more tasks are assigned to the same resource, then the tasks get overlapped. In order to overcome this issue, fair share scheduling algorithm was proposed. In this algorithm, based on the need and the availability of the resource and the user the priority is assigned among the tasks. Keywords: Quality of Service, SCS algorithm, Fair Share Scheduling algorithm INTRODUCTION Cloud computing delivers on demand service to its clients and users. Consumers are able to get the resources and services as their needs. The supplier charges the users according to their usage. Cloud computing is otherwise called “pay as you go model”. Virtualization technology in Cloud Computing is used for sharing resources in the datacenter (DC).Cloud computing lowers the cost by renting the physical infrastructure from third party provider. Due to the elastic nature of cloud, they can rapidly access resources from the cloud providers when they need to develop the business. The remote convenience enables the user to access the cloud services from anywhere at anytime. In cloud computing, generally Resource Allocation is a process of handing over the on hand resources to the needed cloud applications over the internet. Cloud resources consist of both physical and virtual resources. The virtualized resources can be requested through various parameters like processing, memory and the disk needs. The hardware and software resources are allocated through on-demand basis to the needed cloud applications. EXISTING SYSTEM Selection of resources and assignment of tasks are the fundamental methods in cloud computing. In Spectral Clustering Scheduling (SCS) algorithm, it is mainly focused on the tasks with fixed but not the strict time requirements as the requested start and end time. In this algorithm, scheduling is done only by taking the start and end time as constraints. The main advantage of this algorithm is that it reduces the overlapping time of tasks mapped to the appropriate resource. But the drawback is that it increases the overlapping time among various tasks assigned to different resources. In order to overcome this issue, fair share scheduling algorithm had been proposed. PROPOSED SYSTEM The main objective of the proposed system is to overcome the task overlapping and also to minimize the cost of utilization of resource. Resource allocation is the process of assigning available resources to the needed cloud application. In order to reduce resource contention and task overlapping, fair share scheduling algorithm is used. In this algorithm, QoS parameters taken into consideration are the time requirement, that is start
  • 2.
    International Research Journalof Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 3 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 564 and finish time of the resources and the cost. This algorithm also takes an advantage by executing the task even if the needed resource is not available for other task for the corresponding duration. The proposed algorithm also satisfies the users QoS requirements and also the resource utilization efficiency. The steps involved in fair share scheduling algorithm are: Step1: Find the execution time for each cloudlets Step 2: Find the cloudlet length Step 3: Assign the cloudlets based on Broker ID -> VM Id Step 4: Find Priority based on Execution Time Step 5: Map the cloudlet to the internal cloud which has more priority Step 6: Map the cloudlet to the external cloud which has less priority Step 7: Finally calculate the profit. CALUCULATION OF ESTIMATION TIME length Executiontime MIPS Bandwidth Executiontime Start time Dead time     COST ESTIMATION length Executiontime MIPS Bandwidth Cost Executiontime MIPS     PERFORMANCE ANALYSIS A sample graph was generated to compare the time deviation with task using SCS and FS algorithm. Figure 1: Time deviation of tasks CONCLUSION AND FUTURE WORK The cloud computing model allows us to access information and computer resources from anywhere that a network connection is available. The limitations of existing system is overlapping of task is more thereby it leads to time delay and cost is high. The proposed work produces the high quality scheduling solution in allocating the task to the resources.The analysis proves that maximize the resource utilization and minimize the task overlapping. Thus the implementation of the non overlapping measures between the task is measured. Scheduling is performed and complete the task on minimized time.The existing system focuses only on time as their QoS requirements. But the proposed system focuses on both time and cost as their QoS requirements. In future work, consider other QoS parameters as their QoS requirements to reduce the task overlapping and maximize the resource utilization efficiency. REFERENCES 1. A.N.Toosi, R.N. Calheiro, P.K.Thulasiram and R.Buyya (2011) "Resource provisioning policies to increaseIaaS provider’s profit in a federated cloud environment",Proc. IEEE International Conference High Performance Computing Communication. 2. A.Nathani, S.Chaudhary and G.Somani (2012) “Policy based resource allocation in IaaS cloud",Future Generation Computing System, 2012. 0 500 1000 Task1 Task2 Task3 Task4 TIME DEVIATION(millseconds) TASKS TIME DEVIATION ANALYSIS SCS FS
  • 3.
    International Research Journalof Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 04 Issue: 3 | Mar -2017 www.irjet.net p-ISSN: 2395-0072 © 2017, IRJET | Impact Factor value: 5.181 | ISO 9001:2008 Certified Journal | Page 565 3. Nikolas D.Doulamis, Panayiotis Kokkinos, and Emmanuel (Manos) Varvarigos (2014) “Resource Selection for task with time requirements using Spectral Clustering” IEEE Transactions on computers. 4. R. V. Bossche , K. Vanmechelen and J. Broeckhove(2010) "Cost-optimal scheduling inhybrid IaaS clouds for deadline constrained workload", Proc. IEEE International Conference in Cloud Computing. 5. SujaCherukullapurath Manna (2012),”Resource allocation using Fair Scheduling”, IEEE Transactions on computers, 2012. 6. V.Vinothina (2012),”A Survey on resource allocation strategies in Cloud Computing”, IEEE Transactions on computers, 2012. 7. S.Saravanan,VVenkatachalam,“Advance Map Reduce Task Scheduling algorithm using mobile cloud multimedia services architecture” IEEE Digital Explore,pp21- 25,2014. AUTHOR'S BIOGRAPHY T.Sangeetha received the B.E degree in Computer Science and Engineering from Anna University, Chennai, Tamil Nadu,India in 2015. Currently,she is pursuing her Master degree in the area of Computer Science and Engineering in M.Kumarasamy College of Engineering, Karur. Her area of interest is Cloud Computing and Computer Networks. S.Gowsika received the B.Tech degree in Information Technology from M.Kumarasamy College of Engineering, Anna University, Chennai, Tamil Nadu, India in 2015. Currently, she is pursuing her Master degree in the area of Computer Science and Engineering in M.Kumarasamy College of Engineering, Karur. Her area of interest is Computer Networks and Database Management System. S.Priyadharshini received the B.E degree in Computer Science and Engineering from Anna University, Chennai, TamilNadu, India in 2015. Currently,she is pursuing her Master degree in the area of Computer Science and Engineering in M.Kumarasamy College of Engineering, Karur. Her area of interest is Database Management Systems. P.Gayathri received the B.E degree in Computer Science and Engineering from Anna University, Chennai, TamilNadu, India in 2015. Currently, she is pursuing her Master degree in the area of Computer Science and Engineering in M.Kumarasamy College of Engineering, Karur. Her area of interest is Network Security.