用户名: 密码: 验证码:
异构计算环境中启发式任务调度方法
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
异构计算环境由各种具有不同计算能力的资源构成,用以满足计算密集型应用的需要.这些应用在计算上具有不同的需求和约束.异构计算系统和计算网格使用一组地理上分布的资源来解决困难的计算问题.异构计算系统中的一个主要的挑战是如何有效地利用可用的资源.在这类系统中,系统资源被多个应用所共享,用户提出的应用具有特定的服务质量需求.一种高效利用异构计算系统或计算网格的方法是根据计算需求将应用分解为若干任务,不同的任务会适合于运行在不同的机器上.一旦应用被分解为任务,每个任务需要被分配到合适的机器上执行,从而最优化某个特定的目标函数.在异构系统中,将任务分配到机器的问题被证明是NP完全问题.因此,亟需设计启发式技术来获得近似最优解.本文主要研究异构计算系统和计算网格中任务的分配问题.
     为解决异构计算系统和计算网格中的任务调度问题,我们提出多种调度算法.我们提出了一种新的任务调度启发式方法,即高方差优先算法(HSTDF).该方法将任务的期望执行时间的方差作为选择准则.任务的期望执行时间的方差表示了该任务在不同机器上执行时间的差异量.我们的方法是将具有最高方差的任务首先进行调度.直观上,具有较低方差的任务在不同机器上的执行时间相差较小,因此将这些任务延迟调度对整体完成时间的影响较小.相反,具有较高方差的任务在不同机器上的执行时间相差较大,延迟调度这些任务可能会妨碍这些任务被分配到速度更快的机器,因为这些机器可能己经被之前调度过的任务占据了,这种情况将导致任务整体完成时间的增加.因此,具有最高方差的任务优先进行调度.我们进行了大量的实验来检验该启发式方法在各种情况下的有效性.实验结果表明该方法优于现有的方法.因此,将任务的期望执行时间的方差作为选择准则有助于提高调度的效率.
     此外,我们还提出了一种新的网格计算中的服务质量导向的任务调度算法.服务质量在不同的应用背景下具有不同的含义.例如,网络中的服务质量表示应用所期望的带宽. CPU的服务质量表示所需要的速度,如FLOPS,或对潜在CPU性能的利用.我们的研究考虑一种一维服务质量.我们将网络的服务质量表示为它的带宽.在现有的网格任务调度中,具有不同级别服务质量要求的任务会请求不同的资源.没有服务质量要求的任务可以在高服务质量的资源上执行也可在低服务质量的资源上执行.然而,带有高服务质量请求的任务只能在高服务质量资源上执行.因此,让低服务质量任务占据高服务质量资源,同时让高服务质量要求的任务等待是不可行的,因为低服务质量资源仍然空闲.为克服这些不足,我们提出了一种新的调度算法.该算法将服务质量匹配考虑进任务调度决策中.
     为了在异构计算系统中进行任务调度,人们提出了大量启发式方法.每种启发式方法都建立在不同的假设基础上,从而给出近似最优解,然而对于一组特定的任务,选择哪种方法进行调度却没有被研究过.为解决这个问题,我们对多种启发式方法进行了大量实验研究,并考察哪个方法能够给出最小的任务完成时间.我们实现、分析、并系统地比较了16种贪心式启发方法,其中7种是新提出的方法.比较实验所使用的数据模型由基于coefficient-of-variation的模型实现.大量的模拟实验指出了在某种贪心启发方法优于其他15种方法的情况.
Heterogeneous computing (HC) environment is composed of various resources with different computational capabilities to meet the demands of computing-intensive applications that have diverse computational requirements and constraints. In HC systems and computational grids, a diverse set of geographically distributed resources are used to solve challenging problems. A major challenge in using these systems is to effectively use available resources. System resources are shared among applications. Applications are submitted from various users with specific QoS requirements. One way to take advantage of HC or computational grids is to decompose an application into several tasks based on the computational requirements. Different tasks may be best suited for different machines. Once the application is decomposed into tasks, each task needs to be assigned to suitable machine in order to optimize a given objective function. The problem of assigning application tasks to the machines in a HC environment has been shown, in general, to be NP-complete. Therefore the development of heuristic techniques to find near optimal solution is required. The focus of this dissertation is the assignment of application tasks onto HC systems and computational grids.
     We developed several scheduling algorithms to address the problem of producing efficient schedules in HC environment and computational grids. We propose a new task scheduling heuristic, high standard deviation first (HSTDF), which considers the standard deviation of expected execution time of a task as a selection criterion. Standard deviation of expected execution time of task represents the amount of variation in task execution time on different machines: Our conclusion is tasks having high standard deviation must be assigned first for scheduling. Intuitively, tasks having low standard deviation of task execution time have less variation in execution time on different machines and hence, their delayed assignment for scheduling will not affect overall makespan much. Moreover, the tasks with higher standard deviation of task execution time exhibit more variation in their execution time on different machines. A delayed assignment of such tasks might hinder their chances of occupying faster machines as some other tasks might occupy these machines earlier. Such a scenario would result in an increase in the system makespan, so the tasks having high standard deviation must be assigned first. Large numbers of experiments were carried out to check the effectiveness of proposed heuristic in different scenarios, which clearly revealed that proposed heuristic outperformed existing heuristics in terms of average makespan and hence provided strong evidence that using standard deviation of execution time as selection criterion improved task scheduling.
     Next, in this thesis we introduce a novel QoS guided task scheduling algorithm for Grid computing. The term quality of service (QoS) is used differently based on its context while applying it to a resource. For instance, QoS for a network may mean the desirable bandwidth for the application; QoS for CPU may mean the requested speed, like FLOPS, or the utilization of the underlying CPU. In our study, a one dimension QoS is considered. We represent the QoS of a network by its bandwidth. In current Grid task scheduling, tasks with different levels of QoS requests compete for resources. While a task with no QoS request can be executed on both high QoS and low QoS resources, a task that requests a high QoS service can only be executed on a resource providing high quality of service. Thus, it is possible for low QoS tasks to occupy high QoS resources while high QoS tasks wait as low QoS resources remain idle. To overcome this shortcoming, we present the new task scheduling algorithm for computational grids which take the QoS matching into consideration while taking the scheduling decision.
     A plethora of heuristics has been proposed for assignment of tasks to machines in HC environment. Each heuristic has different underlying assumptions to produce near optimal solution however no work reports which heuristic should be used for a given set of tasks to be executed on different machines. To solve this dilemma, we conduct a performance evaluation of task scheduling heuristics in HC environment and find out the task assignment strategy that gives the minimum makespan. A collection of 16 greedy heuristics, including 7 newly proposed ones, are implemented, analyzed, and systematically compared within a uniform model of task execution time. This model is implemented by the coefficient-of-variation based method. Extensive simulations illustrate the circumstances when a specific greedy heuristic would outperform the other 15 greedy heuristics.
引文
1. C.E.Cattlet, L.Smarr. Metacomputing. Communications of the ACM. 1994, 35(6):45-52
    2. M.M.Eshaghian. Heterogeneous Computing. Artech House, 1996
    3. R.F.Freund, H.J.Siegel. Heterogeneous processing. IEEE Computer, 1993, 26(6):13–17
    4. H. J. Siegel, J. K. Antonio, R. C. Metzger, M. Tan, and Y. A. Li, Heterogeneous Computing. In A. Y. Zomaya (ed.), Parallel and Distributed Computing handbook, New York, NY: McGraw-Hill, 1996:725-761
    5. I.Foster, C.Kesselman. The Grid, Blueprint for a New Computing Infrastructure. San Francisco: Morgan Kaufmann Publishers Inc, 1998
    6. M.Baker, R.Buyya, D.Laforenza. Grids and Grid Technologies for wide-area distributed computing. Software: Practice and Experience (SPE), 2002, 32(15):1437-1466
    7. I.Foster and C.Kesselman. Computational Grids, In The Grid, Blueprint for a New Computing Infrastructure. San Francisco: Morgan Kaufmann Publishers Inc, 1998:15-51
    8. P.Messina, S.Brunett, D.Davis, T.Gottschalk, D.Curkendall, L.Ekroot, H. Siegel. Distributed interactive simulation for synthetic forces. Proceedings of the 6th Heterogeneous Computing Workshop (HCW '97), 1997:112-119
    9. C.R.Mechoso, M.C.Chun, J.D.Farrara, J.A.Spahr, R.Moore. Parallelization and distribution of a coupled atmosphere?ocean general circulation model. 1993, 121(7):2062-2076
    10. D.Thain, T.Tannenbaum, M. Livny. Condor and the Grid, Chapter 11 in Grid Computing: Making the Global Infrastructure a Reality, Wiley, 2003
    11. D.Thain, T.Tannenbaum, M. Livny. Distributed Computing in Practice: The Condor Experience, Concurrency and Computation: Practice and Experience, 2005, 17(4):323-356
    12. M.Litzkow, M.Livny, M.W.Mutka. Condor—A hunter of idle workstations. Proceedings of the 8th International Conference of Distributed Computing Systems, June, 1988:104-111
    13. http://www.cs.wisc.edu/condor
    14. D.Arnold, S.Agrawal, S.Blackford, J.Dongarra, M.Miller, K.Seymour, K.Sagi, Z.Shi, S.Vadhiyar. Users’Guide to NetSolve V1.4.1. Innovative Computing Dept. Technical Report ICL-UT-02-05, University of Tennessee, Knoxville, TN, June 2002
    15. B.Wang, X.L.Zou, J.Zhu. Data assimilation and its applications. PNAS, 2000, 97(21):11143-11144
    16. J.Bunn, H.Newman. Grid Computing: Making the Global Infrastructure a Reality. Wiley Press, London, UK, Chapter Data Intensive Grids for High Energy Physics, 2003
    17. M.Roussos, A.E. Johnson, J.Leigh, C.A. Vasilakis, C.R. Barnes, T.G. Moher. NICE: Combining Constructionism, Narrative and Collaboration in a virtual learning environment, Computer Graphics. 1997, 31(3):62-63
    18. P.B.Bhat. Communication Scheduling Techniques for Distributed Heterogeneous Systems. PhD thesis. University of Southern California. August 1999
    19. A.A.Hussaini. A unified mapping framework for heterogeneous computing systems and computational grids, PhD thesis. University of Southern California. December 1999
    20. P.M.M.Smith, L.E.Moser. Network Protocols, In The Grid, Blueprint for a New Computing Infrastructure. San Francisco: Morgan Kaufmann Publishers Inc, 1998:453-478
    21. C.Neuman. Security, Accounting and Assurance. In The Grid, Blueprint for a New Computing Infrastructure. San Francisco: Morgan Kaufmann Publishers Inc, 1998:395-420
    22. H.E.Rewini, G.T.Lewis, H.A.Hesham. Task Scheduling in Parallel and Distributed Systems, PTR Prentice Hall, 1994
    23. H.E.Rewini, G.T.Lewis, Distributed and Parallel Computing, Managing Publications. Greenwich. CT, 1998
    24. O.Sinnen. Task Scheduling for Parallel Systems. Wiley-Interscience, 2007
    25. H.Topucuoglu, S.Hariri, M.Y.Wu. Task Scheduling algorithms for heterogeneous processors. Proceedings of the 8th Heterogeneous Computing Workshop, 1999:3-14
    26. M.Kafil, I.Ahmad. Optimal task assignment in heterogeneous computing systems. 6th Heterogeneous Computing Workshop (HCW’97), 1997:135- 141
    27. M.Kafil, I.Ahmad. Optimal task assignment in heterogeneous distributed computing Systems. IEEE Concurrency, 1998, 6(3):42-49
    28. H.Topcuoglu, S.Hariri, M.Y.Wu. Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst, 2002, 13(3):260–274
    29. I.Ekemecic, I.Tartalja, V.Milutinovic. EM3: A taxonomy of heterogeneous computing systems. IEEE Computer, 1995, 28(12):68-70
    30. D.F.Baca. Allocating modules to processors in a distributed system, IEEE Transactions on Software Engineering, 1989, 15(11):1427–1436
    31. S.Bokhari. On the mapping problem. IEEE Trans Comput, 1999, 30(3):207–214
    32. Y.K.Kwok, I.Ahmad. On multiprocessor task scheduling using efficient state space search approaches. J Parallel Distrib Comput, 2005, 65:1515–153
    33. T.Bandyopadhyay, S.Basak, S.Bhattacharya. Multiprocessor scheduling algorithm for tasks with precedence relation. In: TENCON 2004. 2004 IEEE region 10 conference, 2004, Vol 2:164–167
    34. M.Pinedo. Schduling: Theory, algorithms and Systems, Prentice Hall, Englewood Cliffs, NJ, 2002
    35. M.R.Garey, D.S.Johnson. Computers and Intractability; A Guide to the Theory of NP-Completeness. W.H.Freeman & Co, 1990
    36. H.J.Siegel, M.Maheswaran, T.D.Braun. Heterogeneous Distributed Computing Encyclopedia of Electrical and Electronics Engineering, J. G. Webster, editor, John Wiley & Sons, New York, NY, 1999, Vol 8:679-690
    37. T.L.Casavant, J.G.Kuhl. A taxonomy of scheduling in general-purpose distributed computing systems. IEEE Transactions on Software Engineering, 1988, 14(2):141-154
    38. T.D.Braun, H.J.Siegel, N.Beck.A taxonomy for describing matching and scheduling heuristics for mixed-machine heterogeneous computing systems. IEEE Workshop on Advances in Parallel and Distributed Systems, West Lafayette, 1998: 330-335
    39. K.Krauter, R.Buyya, M.Maheswaran. A taxonomy and survey of grid resource management systems for distributed computing. Software: Practice and Experience (SPE), 2002, 32(2):135–164
    40. V.T'kindt, J.-C.Billaut. Some guidelines to solve multicriteria scheduling problems. 1999, Volume 6: 463-468
    41. J.A.Stankovic, M.Spuri, M.D.Natale, G.C.Buttazzo. Implications of Classical Scheduling Results for Real-Time Systems, 1995, 28(6):16– 25
    42. S.Ali, T.D.Braun, H.J.Siegel, A.A.Maciejewski, N.Beck, L.Boloni, M.Maheswaran, A.I.Reuther, J.P.Robertson, M.D.Theys, B.Yao. Characterizing resource allocation heuristics for heterogeneous computing systems. In: A.R. Hurson (Ed.), Advances in Computers, vol. 63: Parallel, Distributed, and Pervasive Computing, Elsevier, Amsterdam, The Netherlands, 2005:91-128
    43. S.J.Noronha, V.V.S.Sarma. Knowledge-based approaches for scheduling problems: a survey.1991, 3(2):160-171
    44. F.D.O.Lucchesej, E.J.H.Yeroj, F.S.Sambattijj, A.A.M.Henriques. An adaptive scheduler for grid. Journal of Grid Computing, 2006 4: 1–17
    45. L.Wei-Wei. Independent Tasks Scheduling on Tree-Based Grid Computing Platforms. Journal of Software, 2006 17(11):2352-2361
    46. A.Mandal, K.Kennedy, C.Koelbel, G.Marin, J.Mellor-Crummey, B.Liu, and L.Johnsson. Scheduling strategies for mapping application workflows onto the Grid. In 14th IEEE Symposium on High Performance Distributed Computing (HPDC14), 2005:125–134
    47. M.M.López, E.Heymann, M.A.Senar. Analysis of Dynamic Heuristics for Workflow Scheduling on Grid Systems, Proceedings of The Fifth International Symposium on Parallel and Distributed Computing (ISPDC), 2006:199-207
    48. M.Wieczorek, R.Prodan, T.Fahringer. Scheduling of Scientific Workflows in the ASKALON Grid Environment. In ACM SIGMOD Record, 2005, 34(3): 56-62
    49. J.Yu, R.Buyya.A Taxonomy of Workflow Management Systems for Grid Computing, J. of Grid Computing, 2005
    50. R.Sakellariou, H.Zhao. A Low-Cost Rescheduling Policy for Efficient Mapping of Workflows on Grid Systems. Scientific Programming, 2004, 12 (4): 253-262
    51. E.Deelman, J.Blythe, Y.Gil, C.Kesselman, G.Mehta, S.Patil, M.H.Su, K.Vahi, M.Livny. Pegasus: Mapping Scientific Workflows onto the Grid. In the Proc. of Grid Computing: Second European AcrossGrids Conference, 2004: 11- 26
    52. T.D.Braun, H.J.Siegel, N.Beck, L.L.B?l?ni, M.Maheswaran, A.I.Reuther, J.P.Robertson, M.D.Theys, B.Yao, D.Hensgen, R.F.Freund. A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. Journal of Parallel and Distributed Computing, 2001, 61(6):810– 837
    53. R.F.Freund, M.Gherrity, S.Ambrosius, M.Campbell, M.Halderman, D.Hensgen, E.Keith, T.Kidd, M.Kussow, J.D.Lima, M.Mirabile, L.Moore, B.Rust, H.J.Siegel. Scheduling Resources in Multi-User, Heterogeneous, Computing Environments with Smartnet. Proceedings of the 7th Heterogeneous Computing Workshop, 1998:184-199
    54. M.Maheswaran, S.Ali, H.J.Siegel, D.Hensgen, R.F.Freund. Dynamic Matching and Scheduling of a Class of Independent Tasks onto Heterogeneous Computing Systems, Proceedings of the 8th IEEE Heterogeneous Computing Workshop, 1999:30–44
    55. H.Casanova, A.Legrand, F.Berman. Heuristics for Scheduling Parameter Sweep Applications in Grid Environments. Proceedings of the Ninth Heterogeneous Computing Workshop. 2000:349–363
    56. Z.Jinquan, N.Lina, J.Changjun. A Heuristic Scheduling Strategy for Independent Tasks on Grid. Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region, 2005
    57. A.Ghafoor, J.Yang. Distributed heterogeneous supercomputing management system, IEEE Comput. 1993, 26(6):78-86
    58. H.Singh, A.Youssef. Mapping and scheduling heterogeneous task graphs using genetic algorithms. In 5th IEEE Heterogeneous Computing Workshop (HCW '96), 1996:86-97
    59. H.J. Siegel, H.G.Dietz, J.K.Antonio. Software support for heterogeneous computing. In The Computer Science and Engineering Handbook (A. B. Tucker, Jr., Ed.), CRC Press, Boca Raton, FL. 1997:1886-1909
    60. M.Maheswaran, S.Ali, H.J.Siegel, D.Hensgen, R.F.Freund. Dynamic mapping of a class of independent tasks onto heterogeneous computing systems, J. Parallel Distrib. Comput. 1999, 59(2):107-121
    61. R.Armstrong. Investigation of Effect of Different Run-Time Distributions on SmartNet Performance. Master's Thesis, Department of Computer Science, Naval Postgraduate School, 1997
    62. R.Amstrong, D.Hensgen, T.Kidd. The relative performance of various mapping algorithms is independent of sizable variances in run-time predications. In 7th IEEE Heterogeneous Computing Workshop (HCW '98), 1998:79-87
    63. V.Yarmolenko, J.Duato, D.K.Panda, P.Sadayappan. Characterization and Enhancement of Static Mapping Heuristics for Heterogeneous Systems. International Conference on Parallel Processing, 2000:437-444
    64. L.Barbulescu, L.D.Whitley, A.E.Howe. Leap Before You Look: An Effective Strategy in an Oversubscribed Scheduling Problem. Proceedings of the 19th National Conference on Artificial Intelligence, 2004:143–148
    65. M.I.Daoud, N.Kharma. Efficient Compile-Time Task scheduling for Heterogeneous Distributed Computing Systems. Proceedings of the 12th International Conference on Parallel and Distributed Systems, 2006
    66. V.Shestak, E. K. P.Chong, A.A.Maciejewski, H.J.Siegel, L.Bemohamed, I.Wang, R.Daley. Resource Allocation for Periodic Applications in a Shipboard Environment. Proceedings of the 14th Heterogeneous Computing Workshop. 2005
    67. S.Shivle, H.J.Siegel, A.A.Maciejewski, P.Sugavanam, T.Banka, R.Castain, K.Chindam, S.Dussinger, P.Pichumani, P.Satyasekaran, W.Saylor, D.Sendek, J.Sousa, J.Sridharan, J.Velazco. Static allocation of resources to communicating subtasks in a heterogeneous ad hoc grid environment. Journal of Parallel and Distributed Computing, 2006, 66 (4): 600–611
    68. C.J.Luan, G.H.Song, Y.Zheng, Application-adaptive resource scheduling in a computational grid, Journal of Zhejiang University SCIENCE A, 2006, 7(10):1634-1641
    69. F.Xhafa, L.Barolli, A.Durresi. Immediate Mode Scheduling of Independent Jobs in Computational Grids. 21st International Conference on Advanced Networking and Applications (AINA'07), 2007:970-977
    70. A.Kamthe, S.Y.Lee. Stochastic Approach to Scheduling Multiple Divisible Tasks on a Heterogeneous Distributed Computing System Proceedings of the International Parallel and Distributed Processing Symposium (IPDPS’07), 2007
    71. O.Fukuhito, M.Susumu, M.Toshimitsu. Scheduling for Independent-Task Applications on Heterogeneous Parallel Computing Environments under theUnidirectional One-Port Model. IEICE TRANS. INF. & SYST., VOL.E90–D, NO.2 FEBRUARY 2007:403-417
    72. Y.K.Kwok, I.Ahmad. Static scheduling algorithms for allocating directed task graphs to multiprocessors, ACM Computing Surveys, 1999, 31(4):406–471
    73. Y.K.Kwok, I.Ahmad. Benchmarking and comparison of the task graph scheduling algorithms, Journal of Parallel and Distributed Computing, 1999, 59(3):381–422
    74. T.H.Cormen, C.E.Leirson, R.L.Rivest. Introduction to Algorithms, MIT press, Cambridge MA, 2001
    75. E.Hou, N.Ansari, H.Ren. A genetic algorithm for multiprocessor scheduling. IEEE TransParallel Distrib Syst, 1994, 5(2):113–120
    76. R.Correa, A.Ferreira, P.Rebreyend. Scheduling multiprocessor tasks with genetic algorithms. IEEE Trans Parallel Distrib Syst, 1999, 10(8):825–837
    77. A.Zomaya, C.Ward, B.Macey. Genetic scheduling for parallel processor systems comparative studies and performance issues. IEEE Trans Parallel Distrib Syst, 1999, 10(8):795–812
    78. A.Wu, H.Yu, S.Jin, K.Lin, G.Schiavone. An incremental genetic algorithm approach to multiprocessor scheduling. IEEE Trans Parallel Distrib Syst, 2004, 15(9):824–834
    79. M.Moore. An accurate parallel genetic algorithm to schedule tasks on a cluster. Parallel Comput 2004, 30:567–583
    80. W.Yao, J.You, B.Li. Main sequences genetic scheduling for multiprocessor systems using task duplication. Microprocess Microsyst, 2004, 28:85–94
    81. O.Ceyda, M.Ercan. A genetic algorithm for multilayer multiprocessor task scheduling. In: TENCON 2004. IEEE region 10 conference, 2004, Vol 2:168–170
    82. L.Wang, H.J.Siegel, V.P.Roychowdhury, A.A.Maciejewski. Task matching and scheduling in heterogeneous computing environments using a genetic-algorithm-based approach, Journal of Parallel and Distributed Computing, 1997, 47(1):1–15
    83. V.V.Vazirani. Approximation Algorithms. Springer, 2002
    84. G.Ritchie, J.Levine. A hybrid ant algorithm for scheduling independent jobs in heterogeneous computing environments, Proceedings of the 23rd Workshop of the UK Planning and Scheduling Special Interest Group, 2004
    85. G.Ritchie, J.Levine. A fast, effective local search for scheduling independent jobs in heterogeneous computing environments, Proceedings of the 22nd Workshop of the UK Planning and Scheduling Special Interest Group, 2003
    86. S.Kopuri, N.Mansouri. Enhancing scheduling solutions through ant colony optimization Publication.2004, Vol 5:257-260
    87. R.Musa, F.F.Chen. Simulated annealing and ant colony optimization algorithms for the dynamic throughput maximization problem. The International Journal of Advanced Manufacturing Technology, 2008, 37(8):837-850
    88. M.Y.Wu, W.Shu, H.Zhnag. Segmented min-min: A Static Mapping Algorithm for Meta-Tasks on Heterogeneous Computing Systems. Proceedings of the 9th Heterogeneous Computing Workshop, 2000:375–385
    89. G.Q.Liu, K.L.Poh, M.Xie. Iterative list scheduling for heterogeneous computing, Journal of Parallel and Distributed Computing, 2005, 65(5):654–665
    90. R.Sakellariou, H.Zhao. A Hybrid Heuristic for Dag Scheduling on Heterogeneous Systems, Proceedings of the 13th Heterogeneous Computing Workshop, 2004
    91. Y.K.Kwok, A.A.Maciejewski, H.J.Siegel, I.Ahmad, A.Ghafoor. A semi-static approach to mapping dynamic iterative tasks onto heterogeneous computing system, Journal of Parallel and Distributed Computing, 2006, 66(1):77-98
    92. J.K.Kim, S.Shivle, H.J.Siegel, A.A.Maciejewski, T.D.Braun, M.Schneider, S.Tideman, R.Chitta, R.B.Dilmaghani, R.Joshi, A.Kaul, A.Sharma,S.Sripada, P.Vangari, S.S.Yellampalli. Dynamically mapping tasks with priorities and multiple deadlines in a heterogeneous environment. Journal of Parallel and Distributed Computing, 2007, 67(2):154-169
    93. A.Radulescu, A.J.C.V.Gemund. Fast and effective task scheduling in heterogeneous systems. In HCW’00: Proceedings of the 9th Heterogeneous Computing Workshop, 2000:229-238
    94. N.Doulamis, E.Varvarigos1, T.Varvarigou. Fair Scheduling Algorithms in Grids. IEEE Transactions on Parallel and Distributed Systems, 2007, 18(11):1630-1648
    95. I.A.Azzoni, D.Down. Linear Programming Based Affinity Scheduling of Independent Tasks on Heterogeneous Computing Systems. IEEE Transactions on Parallel and Distributed Systems, 10 Apr 2008. IEEE Computer Society Digital Library. IEEE Computer Society, 14 July 2008
    96. S.Ali, H.J.Siegel, M.Maheswaran, S.Ali, D.Hensgen. Task Execution Time Modeling for Heterogeneous Computing Systems, Proceedings of the 9th Heterogeneous Computing Workshop, 2000:85–200
    97. S.Shivle, P.Sugavanam, H.J.Siegel, A.A.Maciejewski, T.Banka, K.Chindam, S.Dussinger, A.Kutruff, P.Penumarthy, P.Pichumani, P.Satyasekaran, D.Sendek, J.Smith, J.Sousa, J.Sridharan, J.Velazco. Mapping subtasks with multiple versions on an adhoc grid, Parallel Computing. Special Issue on Heterogeneous Computing. 2005, 31(7):671– 690
    98. I.Foster, 2002. What is the Grid? A three point checklist in GRID Today. Vol 1, 6. http://www.gridtoday.com/02/0722/100136.html
    99. F.Fluckiger. Understanding Networked Multimedia(Ed, ITU) Prentice Hall, 1995
    100. X.H.He, X.H.Sun, G.V.Laszewski. A QoS Guided Scheduling Algorithm for Grid Computing. Grid and Cooperative Computing (GCC2002), 2002
    101. X.H.He, X.H.Sun, G.V.Laszewski. QoS Guided Min-Min Heuristic for Grid Task Scheduling. Journal of Computer Science and Technology, Special Issue on Grid Computing, 2003, Vol. 18, 4: 442-451
    102. F.Dong, J.J.Luo, L.Gao, L.Ge. A Grid Task Scheduling Algorithm Based on QoS Priority Grouping. Grid and Cooperative Computing (GCC2006), 2006: 58-61
    103. L.M.Khanli, M.Analoui. Grid_JQA: A QoS Guided Scheduling Algorithm for Grid Computing. Sixth International Symposium on Parallel and Distributed Computing (ISPDC'07), 2007
    104. S.Jin, G.Schiavone, D.Turgut. A performance study of multiprocessor task scheduling algorithms. J Supercomput (2008) 43: 77–97
    105. P.Luo, K.Lu, Z.Z.Shi. A revisit of fast greedy heuristics for mapping a class of independent tasks onto heterogeneous computing systems. 2007, 67(6): 695-714
    106. L.D.Briceno, M.Oltikar, H.J.Siegel, A.A.Maciejewski. Study of an Iterative Technique to Minimize Completion Times of Non-Makespan Machines. Proceedings of the 17th Heterogeneous Computing Workshop, 2007

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700