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.