• About
  • Policies
  • What is open access
  • Library
  • Contact
Advanced search
      View Item 
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      •   BUIR Home
      • Scholarly Publications
      • Faculty of Engineering
      • Department of Computer Engineering
      • View Item
      JavaScript is disabled for your browser. Some features of this site may not work without it.

      Adapting iterative-improvement heuristics for scheduling file-sharing tasks on heterogeneous platforms

      Thumbnail
      View / Download
      774.7 Kb
      Author(s)
      Kaya, Kamer
      Uçar, B.
      Aykanat, Cevdet
      Editor
      Xhafa, F.
      Abraham, A.
      Date
      2008
      Publisher
      Springer, Berlin, Heidelberg
      Pages
      121 - 151
      Language
      English
      Type
      Book Chapter
      Item Usage Stats
      300
      views
      262
      downloads
      Book Title
      Metaheuristics for scheduling in distributed computing environments
      Series
      Studies in Computational Intelligence;146
      Abstract
      We consider the problem of scheduling an application on a computing system consisting of heterogeneous processors and one or more file repositories. The application consists of a large number of file-sharing, otherwise independent tasks. The files initially reside on the repositories. The interconnection network is heterogeneous. We focus on two disjoint problem cases. In the first case, there is only one file repository which is called as the master processor. In the second case, there are two or more repositories, each holding a distinct set of files. The problem is to assign the tasks to the processors, to schedule the file transfers from the repositories, and to order the executions of tasks on each processor in such a way that the turnaround time is minimized. This chapter surveys several solution techniques; but the stress is on our two recent works [22,23]. At the first glance, iterative-improvement-based heuristics do not seem to be suitable for the aforementioned scheduling problems. This is because their immediate application suggests iteratively improving a complete schedule, and hence building and exploring a complex neighborhood around the current schedule. Such complex neighborhood structures usually render the heuristics time-consuming and make them stuck to a part of the search space. However, in both of the our recent works, we show that these issues can be solved by using a three-phase approach: initial task assignment, refinement, and execution ordering. The main thrust of these two works is that iterative-improve-based heuristics can efficiently deliver effective solutions, implying that iterative-improve-based heuristics can provide highly competitive solutions to the similar scheduling problems.
      Keywords
      Scheduling file-sharing tasks
      Iterative-Improvement heuristics
      Heterogeneous platforms
      Neighborhood exploration
      Permalink
      http://hdl.handle.net/11693/50862
      Published Version (Please cite this version)
      https://doi.org/10.1007/978-3-540-69277-5_5
      https://doi.org/10.1007/978-3-540-69277-5
      Collections
      • Department of Computer Engineering 1561
      Show full item record

      Browse

      All of BUIRCommunities & CollectionsTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsCoursesThis CollectionTitlesAuthorsAdvisorsBy Issue DateKeywordsTypeDepartmentsCourses

      My Account

      Login

      Statistics

      View Usage StatisticsView Google Analytics Statistics

      Bilkent University

      If you have trouble accessing this page and need to request an alternate format, contact the site administrator. Phone: (312) 290 2976
      © Bilkent University - Library IT

      Contact Us | Send Feedback | Off-Campus Access | Admin | Privacy