{"title":"云环境下各种任务调度算法分析:综述","authors":"N. Panwar, M. Rauthan","doi":"10.1109/CONFLUENCE.2017.7943159","DOIUrl":null,"url":null,"abstract":"Cloud computing is an advanced and nascent technology, which permits convenient access to data, software and IT services over the web. It allows users to pay on the basis of use and has the high performance. Virtualization technology segregates the elementary functions of computers from the hardware resources and the physical infrastructure. Virtualization technology considered principal characteristic of cloud computing. Cloud computing is a conglomerate system which uses more than one kind of system processors and grasps large volume of application data. With the increasing number of cloud users, it becomes difficult to schedule user tasks effectively. The performance of cloud depends on the task scheduling algorithms. Since cloud computing systems have an abundance of uncertainty with respect to network bandwidth and resource availability, scheduling algorithms which are being used in cloud computing environment should consolidate the dormancy caused by uncertain resource availability. The task scheduling problem can be specified as the process of fin ding an ideal mapping amongst subtasks of different tasks and available set of resources, with the intention of achieving the desired objectives. This paper is aimed to perform comparative study of different existing task scheduling algorithms by categorizing each into the different scheduling techniques, i.e., Heuristic, Deadline, Priority and Optimization based in order to find their suitability, feasibility and adaptability.","PeriodicalId":6651,"journal":{"name":"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence","volume":"114 1","pages":"255-261"},"PeriodicalIF":0.0000,"publicationDate":"2017-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Analysis of various task scheduling algorithms in cloud environment: Review\",\"authors\":\"N. Panwar, M. Rauthan\",\"doi\":\"10.1109/CONFLUENCE.2017.7943159\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Cloud computing is an advanced and nascent technology, which permits convenient access to data, software and IT services over the web. It allows users to pay on the basis of use and has the high performance. Virtualization technology segregates the elementary functions of computers from the hardware resources and the physical infrastructure. Virtualization technology considered principal characteristic of cloud computing. Cloud computing is a conglomerate system which uses more than one kind of system processors and grasps large volume of application data. With the increasing number of cloud users, it becomes difficult to schedule user tasks effectively. The performance of cloud depends on the task scheduling algorithms. Since cloud computing systems have an abundance of uncertainty with respect to network bandwidth and resource availability, scheduling algorithms which are being used in cloud computing environment should consolidate the dormancy caused by uncertain resource availability. The task scheduling problem can be specified as the process of fin ding an ideal mapping amongst subtasks of different tasks and available set of resources, with the intention of achieving the desired objectives. This paper is aimed to perform comparative study of different existing task scheduling algorithms by categorizing each into the different scheduling techniques, i.e., Heuristic, Deadline, Priority and Optimization based in order to find their suitability, feasibility and adaptability.\",\"PeriodicalId\":6651,\"journal\":{\"name\":\"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence\",\"volume\":\"114 1\",\"pages\":\"255-261\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONFLUENCE.2017.7943159\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 7th International Conference on Cloud Computing, Data Science & Engineering - Confluence","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONFLUENCE.2017.7943159","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Analysis of various task scheduling algorithms in cloud environment: Review
Cloud computing is an advanced and nascent technology, which permits convenient access to data, software and IT services over the web. It allows users to pay on the basis of use and has the high performance. Virtualization technology segregates the elementary functions of computers from the hardware resources and the physical infrastructure. Virtualization technology considered principal characteristic of cloud computing. Cloud computing is a conglomerate system which uses more than one kind of system processors and grasps large volume of application data. With the increasing number of cloud users, it becomes difficult to schedule user tasks effectively. The performance of cloud depends on the task scheduling algorithms. Since cloud computing systems have an abundance of uncertainty with respect to network bandwidth and resource availability, scheduling algorithms which are being used in cloud computing environment should consolidate the dormancy caused by uncertain resource availability. The task scheduling problem can be specified as the process of fin ding an ideal mapping amongst subtasks of different tasks and available set of resources, with the intention of achieving the desired objectives. This paper is aimed to perform comparative study of different existing task scheduling algorithms by categorizing each into the different scheduling techniques, i.e., Heuristic, Deadline, Priority and Optimization based in order to find their suitability, feasibility and adaptability.