用户名: 密码: 验证码:
异构并行分布式系统可信调度理论与方法研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着社会经济与信息技术的飞速发展,以网络计算和并行计算为基础的分布式计算已成为IT技术的重要发展方向,特别是异构并行分布式系统因其低成本高性能而受到企业界和学术界的广泛关注。但系统规模持续扩大的同时,系统平均无故障时间却越来越低,任务执行行为可靠性已成为保证并行应用成功的关键。其次,分布式系统为实现信息保密性、数据完整性和边界安全保护而面临大量安全威胁,这些威胁主要源于网络环境下资源与用户行为的不可控性和不确定性。另一方面,并行应用实践表明任务实际执行时间往往受输入数据、系统环境和任务本身If分支的影响而具有随机性。面对由可靠性、安全性、任务计算量随机性等导致的分布式系统可信性,提出了考虑可信性的任务调度理论与方法,以期对对提高分布式系统应用性能具有重要意义的资源管理展开深入研究与探索,力图解决其中的部分关键理论与技术问题。
     本文首先建立由任务DAG模型构建器、任务计算量评估、任务调度器、任务分配、信任管理、信任值计算、可靠性分析、安全开销计算、任务可信评估等模块构成的可信调度体系结构。针对异构计算系统任务在不同处理机上执行时其计算成本不同的特点,克服以任务执行平均值、中间值、最好值或最坏值等方法给任务调度带来的困惑,提出异构计算系统计算能力异构因子α,并依此实现任务优先级计算和处理机选择。在此基础上,提出基于任务复制的表调度算法(HEFD)。模拟实验结果表明任务调度算法HEFD优于HEFT、HLD和HCPFD算法。
     其次,针对大规模分布式计算系统的异构性、动态性和广域性等特点,提出可靠性驱动的层次调度体系。分析任务在处理机上执行的可靠性、数据在通信网络上通信的可靠性及相互关系,建立应用程序任务执行行为可靠性模型。在此基础上提出可靠性驱动的分层任务调度算法(HRDS)。其中,全局任务调度器负责把应用程序分配给虚拟节点,局部调度器则在虚拟节点内实现基于DAG模型的任务调度与分配。实验结果表明相对于经典调度算法MCMS和HEFT,HRDS具有较好的性能。
     针对分布式计算系统面临的安全威胁,受经济学品牌形象实践与心理学理论启发,在研究分布式信任表现形式与特点基础上提出基于博弈论微分对策技术的信任值动态量化计算方法。依据用户任务安全需求和分布式系统提供的安全信任保障,提出任务执行行为安全性开销计算方法和安全性风险评估技术。最后,提出考虑任务执行行为安全开销的调度模型和调度算法SDS。实验结果表明SDS算法不仅能有效提高系统安全性,还具有较好的调度性能。
     经典任务调度算法一般假定任务计算量通过软件工程配置技术或预测技术获得,且是确定不变值。而并行应用计算实践却表明任务计算量具有随机性,这种不精确性将明显影响调度算法性能。因而针对此问题,本文首先证明基于DAG模型随机任务调度长度的下限是以任务期望构成的确定型任务调度长度。然后,研究任务计算量服从正态分布的应用程序,利用Clark方程实现并行任务完成时间期望与方差的计算,在此基础上提出随机sb_level近似计算算法。受确定型表调度算法DLS启发,提出针对随机任务调度问题的随机动态级调度算法(SDLS)。实验结果表明随机动态级调度算法具有较好的调度性能。
With the advent of new high-speed networks, it is now possible to connect a collection of distributed, cost-effective, and possibly heterogeneous resources in the form of a heterogeneous parallel distributed systems, such as Grid Computing, Cloud computing, P2P Computing, Web Service, etc. Heterogeneous distributed processing is a promising approach to meet the computational requirements and data processing of a large number of current and emerging applications including information processing, electronic transaction processing systems, stock quote update systems, E-commerce online services, digital government, fluid flow, weather modeling, and image processing. However, to fully exploit and effectively use heterogeneous computing systems, many problems, such as resource management, task scheduling, task processing time with random, system reliability, security, must be carefully dealt with.
     To solve these problems, we first build a trusted scheduling architecture, which include the model such as Task DAG Model, Task Processing Evaluation, Task Scheduler, Trust Manager, Trust Value Computation, Security Overhead, Reliability Analysis, and Trusted Evaluation. Then, we present a list scheduling algorithm, called Heterogeneous Earliest Finish with Duplicator (HEFD). As task priority is a key attribute for list scheduling algorithm, this paper presents a new approach for computing their priority which considers the performance difference in target heterogeneous computing systems using variance. Another novel idea proposed in this paper is to try to duplicate all parent tasks and get an optimal scheduling solution. The comparison study, based on both randomly generated graphs and the graphs of some real applications, shows that our scheduling algorithm HEFD significantly surpasses other three well-known algorithms.
     Thirdly, parallel distributed applications executing in large-scale heterogeneous distributed systems, such as Grid Computing, inevitably encounter different types of failures such as hardware failure, program failure, and storage failure. One way of taking failures into account is to employ a reliable scheduling algorithm. However, most existing Grid scheduling algorithms do not adequately consider the reliability requirements of an application. In recognition of this problem, we design a hierarchical reliability-driven scheduling architecture that includes both a local scheduler and a global scheduler. The local scheduler aims to effectively measure task reliability of an application in a Grid virtual node and incorporate the precedence constrained tasks'reliability overhead into a heuristic scheduling algorithm. In the global scheduler, we propose a hierarchical reliability-driven scheduling algorithm based on quantitative evaluation of independent application reliability. Our experiments, based on both randomly generated graphs and the graphs of some real applications, show that our hierarchical scheduling algorithm performs much better than the existing scheduling algorithms in terms of system reliability, schedule length, and speedup.
     Fourthly, in heterogeneous distributed systems, security-sensitive applications will run at a lower security levels, thereby leading to low quality of security. Another, security-sensitive applications will be at a higher security levels with higher security overheads, which can result in poor performance. These two scenarios could happen because nonsecurity-driven schedulers do not take security overheads into account while making scheduling decisions. To solve this problem, we systematically design a security-driven scheduling architecture that can dynamically measure the trust level of each node in the system by using differential equations. To do so, we introduce task priority rank to estimate security overhead of such security-critical tasks. Furthermore, we propose a security-driven scheduling algorithm for DAGs which can achieve high quality of security for applications. Our rigorous performance evaluation study results clearly demonstrate that our proposed algorithm outperforms the existing scheduling algorithms in terms of minimizing the makespan, risk probability, and speedup. We also observe that the improvement obtained by our algorithm increases as the security-sensitive data of applications increases.
     Fifthly, most of the existing researches focus on deterministic version of scheduling problem with deterministic processing time. In practice, the task processing time is not deterministic and acts as random variables. Thus, we first build a stochastic scheduling model and prove that the lower bound of expected schedule length is that all the tasks'processing time are replaced by their expected values. Then, we propose a method of computing the stochastic tasks path length for series-parallel model based on Clark's equations. To solve the problem efficiently, we propose a Stochastic Dynamic Level Scheduling algorithm(SDLS), which based on stochastic bottom level sb_levels and stochastic dynamic level (SDL). Our rigorous performance evaluation study results clearly demonstrate that the proposed stochastic scheduling algorithm significantly outperforms existing algorithm in terms of makespan, speedup, and makespan standard deviation.
引文
[1]李国杰.信息科学技术的长期发展趋势和我国的战略发展取向[J].中国科学F辑:信息科学,2010,40(1):128-138
    [2]卢宇彤.面向高效能计算的大规模资源管理技术研究与实现:[国防科技大学博士学位论文].长沙:国防科技大学,2009
    [3]W. Niu, G. Li, Z. Zhao, H. Tang, Z. Shi. Multi-granularity context model for dynamic Web service composition Original Research Article [J]. J. Network and Computer Applications,2011,34(1):312-326
    [4]J. Rius, S. Estrada, F. Cores, F. Solsona. Incentive mechanism for scheduling jobs in a peer-to-peer computing system [J]. Simulation Modelling Practice and Theory,2012,25(1):36-55
    [5]金海,陈刚,赵美平.容错计算网格作业调度模型的研究[J].计算机研究与发展,2004,41(8):1382-1388
    [6]J. Li, M. Qiu, Z. Ming, G. Quan, X. Qin, Z. Gu. Online optimization for scheduling preemptable tasks on IaaS cloud systems [J]. J. Parallel Distrib. Comput.,2012,72(5):666-677
    [7]http://www.equn.com/forum/forumhome.php
    [8]李晓勇.可信分布式计算环境的关键技术研究:[北京交通大学博士学位论文].北京:北京交通大学,2008
    [9]Y.-K. Kwok, I. Ahmed. Static scheduling algorithms for allocating directed task graphs to multiprocessors [J]. ACM Computing Surveys,1999,31(4):406-471
    [10]D. Bozdag, F. Ozguner, U.V. Catalyurek. Compaction of Schedules and a Two-Stage Approach for Duplication-Based DAG Scheduling [J]. IEEE Trans. Parallel and Distributed Systems,2009,20(6):857-871
    [11]G. Sih, E. Lee. A compile-time scheduling heuristic for interconnection-constrained heterogeneous machine architectures [J]. IEEE Trans. Parallel Distrib. Systems,1993,4 (2):175-187
    [12]G. Falzon, M. Li. Enhancing list scheduling heuristics for dependent job scheduling in grid computing environments [J]. The Journal of Supercomputing, 2010,59(1):104-130
    [13]Z. Shia, J. Dongarraa. Scheduling workflow applications on processors with different capabilities [J]. Future Generation Computer Systems,2006, 22(6):665-675
    [14]G. Liu, K. Poh, M. Xie. Iterative list scheduling for heterogeneous computing [J]. J. Parallel Distrib. Comput.,2005,65(5):654-665
    [15]H. Topcuoglu, S. Hariri, M.-Y. Wu. Performance-effective and low complexity task scheduling for heterogeneous computing [J]. IEEE Trans. Parallel Distrib. Systems,2002,13 (3):260-274
    [16]张云泉,陈英译(C.Xavier著).并行算法导论[M].北京:机械工业出版社,2004
    [17]TOP 500 Supercomputers,2012, http://top500.org/static/lists/2012/06/
    [18]W. Mao, H. Jin, A. Martin. Innovations for grid security from trusted computing. [EB/OL].[2007-07-11]http://www.hpl.hp.com/personal/Wenbo_Mao/research/tcg ridsec.Pdf
    [19]X. Tang, K. Li, Z. Zeng, B. Veeravalli. A Novel Security-Driven Scheduling Algorithm for Precedence Constrained Tasks in Heterogeneous Distributed Systems [J]. IEEE Trans. Computers,2011,60(7):1017-1029
    [20]Y. Wang, A. Nakao. Poisonedwater:An improved approach for accurate reputation ranking in P2P networks [J]. Future Generation Computer Systems, 2010,26(8):1317-1326
    [21]K. Hoffman, D. Zage, C. Nita-Rotaru. A Survey of Attack and Defense Techniques for Reputation Systems [J]. ACM Computing Surveys,2009,42(1), Article 1
    [22]R.H. Moring, A.S. Schulz, M. Uetz. Approximation in stochastic scheduling:the power of LP-based priority policies [J]. J. ACM,1999,46(6):924-942
    [23]N. Megow, M. Uetz, T. Vredeveld. Models and algorithms for stochastic online scheduling [J]. Mathematics of Operations Research,2006,31(3):513-525
    [24]M. Scharbrodt, T. Schickingera, A. Steger. A new average case analysis for completion time scheduling [J]. J. ACM,2006,53(1):121-146
    [25]F. Ahmadizar, M. Ghazanfari, S. Fatemi Ghomi. Group shops scheduling with makespan criterion subject to random release dates and processing times [J]. Computers & Operations Research,2010,37(1):152-162
    [26]S. Tongsima, E. H.-M. Sha, C. Chantrapornchai, D. R. Surma, N. L. Passos. Probabilistic loop scheduling for applications with uncertain execution time [J], IEEE Trans. Computers,2000,49(1):65-80
    [27]M. Qiu, E. H.-M. Sha. Cost Minimization while Satisfying Hard/Soft Timing Constraints for Heterogeneous Embedded Systems [J]. ACM Trans. Design Automation of Electronic Systems,2009,14(2), Article 25, pp.1-30
    [28]K. Li,T. Tan, X. Tang, F. Wang. Parallelization methods for implementation of discharge simulation along resin insulator surfaces [J]. Computers & Electrical Engineering,2011,37(1):30-40
    [29]莫则尧,张爱清,曹小林,左风丽.多介质辐射流体力学数值模拟中的并行计算研究[J].自然科学进展,2006,16(3):287-292
    [30]F. Dong, Selim G. Akl. Scheduling Algorithms for Grid Computing:State of the Art and Open Problems. Technical Report No.2006-504,2006
    [31]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 [J]. J. Parallel and Distributed Computing, 1997,47(1):1-15
    [32]I. Ahmad, Y.K., Kwok. On Parallelizing the multiprocessor scheduling problem [J]. IEEE Trans. Parallel Distrib. Systems,1999,10(4):414-432
    [33]朱福喜,何炎祥.并行分布式计算中的调度算法理论与设计[M].武汉:武汉大学出版社,2003
    [34]S. Kuang, C. Chen, R. Liao. Partitioning and pipelined scheduling of embedded system using integer linear programming [C]. Proceedings of Conference on Parallel and Distributed Systems,2005, pp.37-41
    [35]A.S. Wu, H.Yu, S. Jin, G. Schiavone. An incremental genetic algorithm approach to multiprocessor scheduling [J]. IEEE Trans. Parallel Distrib. Systems, 2004,15(9):824-834
    [36]A. Swiecicka, F. Seredynski, A. Zomaya. Multiprocessor scheduling and rescheduling with use of cellular automata and artificial immune system support [J]. IEEE Trans. Parallel Distrib. Systems,2006,17(3):253-262
    [37]M. Becchi, P. Crowley. Dynamic thread assignment on heterogeneous multiprocessor architectures [C]. Proceedings of Conference on Computing Frontiers,2006, pp.29-40
    [38]王堑,乔颖,王宏安,方亭,邹冰,戴国忠.实时异构系统的动态调度算法研究[J].计算机研究与发展,2002,39(6):725-732
    [39]李建国,陈松乔,鲁志辉.实时异构系统的动态分批优化调度算法[J].计算机学报,2006,29(6):976-984
    [40]宾雪莲,杨玉海,金士尧.一种基于分组与适当选择策略的实时多处理器系统的动态调度算法[J].计算机学报,2006,29(1):81-91
    [41]A. Dogan, F. Ozguner. LDBS:A duplication based scheduling algorithm for heterogeneous computing systems [C]. in:Proceedings of the International Conference on Parallel Processing (ICPP-2002), Canada,2002, pp.352-359
    [42]S. Darbha, D.P. Agrawal. Optimal Scheduling Algorithm for Distributed Memory Machines [J]. IEEE Trans. Parallel Distrib. Systems,1998,9(1):87-95
    [43]R. Bajaj, D. P. Agrawal. Improving Scheduling of Tasks in a Heterogeneous Environment [J]. IEEE Trans. Parallel Distrib. Systems,2004,15(2):107-118
    [44]S. Bansal, P. Kumar, K. Singh. An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems [J]. IEEE Trans. Parallel Distrib. Systems,2003,14 (6):533-544
    [45]T. Hagras, J. Janecek. A high performance, low complexity algorithm for compile-time task scheduling in heterogeneous systems [J]. Parallel Comput., 2005,31(7):653-670
    [46]S. Bansal, P. Kumar, K. Singh. Dealing with heterogeneity through limited duplication for scheduling precedence constrained task graphs [J]. J. Parallel Distrib. Comput.,2005,65 (4):479-491
    [47]H. Zhao, R. Sakellariou. An experimental investigation into the rank function of the heterogeneous earliest finish time scheduling algorithm [C]. in:Proceedings of 9th International Euro-Par Conference, Springer-Verlag,2003, pp.189-194
    [48]http://www.863.gov.cn/default.htm
    [49]F. Cappello. Fault Tolerance in Petascale/Exascale Systems:current knowledge, challenges and research opportunities [J]. The International Journal of High Performance Computing Applications,2009,23(3):212-226
    [50]R.K. Sahoo, A. Sivasubramaniam, M.S. Squillante, et al. Failure Data Analysis of a Large-Scale Heterogeneous Server Environment [C]. International Conference on Dependable Systems and Networks,2004, pp.772-781
    [51]L. Yinglung, Z. Yanyong, A. Sivasubramaniam, et al. BlueGene/L Failure Analysis and Prediction Models [C]. International Conference on Dependable Systems and Networks,2006, pp.425-434
    [52]B. Schroeder, G. Gibson. A Large-Scale Study of Failures in High-Performance Computing Systems [C]. International Conference on Dependable Systems and Networks,2006, pp.249-258
    [53]A. Avizienis, J.C. Laprie, B. Randell. Fundamental Concepts of Dependability [R]. Research Report No.1145, LAASCNRS,2001
    [54]S.E. Michalak, K.W. Harris, N.W. Hengartner, et al. Predicting the Number of Fatal Soft Errors in Los Alamos National Laboratory's ASC Q Supercomputer [J]. IEEE Trans. Device and Materials Reliability,2005,5(3):329-335
    [55]丁万夫,郭锐锋,秦承刚,郭凤钊.硬实时系统中基于软件容错模型的容错调度算法[J].计算机研究与发展,2011,48(4):691-698
    [56]刘东,张春元,李瑞,黄影,李毅.软件容错模型中的容错实时调度算法[J].计算机研究与发展,2007,44(9):1495-1500
    [57]M. Chtepen, F.H.A. Claeys, B. Dhoedt, F. De Turck, P. Demeester, P.A. Vanrolleghem. Adaptive Task Checkpointing and Replication:Toward Efficient Fault-Tolerant Grids [J]. IEEE Trans. Parallel Distrib. Systems,2009, 20(2):180-190
    [58]W. Li, K. Kavi, R. Akl. A non-preemptive scheduling algorithm for soft real-time systems [J]. Computer and Electrical Engineering,2007,33(1):12-29
    [59]X. Qin, H. Jiang. A novel fault-tolerant scheduling algorithm for precedence constrained tasks in real-time heterogenous systems [J]. Parallel Computing, 2006,32(5-6):331-356
    [60]K. Kettler, D. Katcher, J. Strosnider. A modeling methodology for real-time/ multimedia operating systems [C]. Proceedings of the Real-Time Technology and Applications Symposium.Chicago, Illinois, IEEE Computer Society Press, 1995, pp.15-26
    [61]王济勇,赵海,林涛,王金东.定时器驱动的RM调度机制建模及其性能优化[J].计算机学报,2005,28(2):161-169
    [62]K. Ahn, J. Kim, S. Hong. Fault-tolerant real-time scheduling using passive replicas [C]. In:Proc. Pacific Rim Int. Symposium on Fault-Tolerant Systems, December,1997, pp.15-16
    [63]秦啸,庞丽萍,韩宗芬,李胜利.分布式实时系统的容错调度算法[J].计算机学报,2000,23(10):1056-1063
    [64]A. Benoit, M. Hakem, Y. Robert. Fault-Tolerant Scheduling of Precedence Task Graphs on Heterogeneous Platforms [C]. Parallel and Distributed Processing IPDPS,2008, pp.1-8
    [65]I. Shin, I. Lee. Compositional real-time scheduling framework with periodic model [J]. ACM Transactions on Embedded Computing Systems,2008, 7(3):1-39
    [66]姜建锦,杨广文.数据网格中请求呈现分组特性的副本管理策略[J].计算机研究与发展,2009,46(2):186-193
    [67]秦啸,韩宗芬,庞丽萍.基于异构分布式系统的实时容错调度算法[J].计算机学报,2002,25(1):49-56
    [68]W. Luo, X. Qin. Exploiting Redundancies to Enhance Schedulability in Fault-Tolerant and Real-Time Distributed Systems [J]. IEEE Trans. Systems, 2009,39(3):626-639
    [69]Y. He, Z. Shao, B. Xiao, Q. Zhuge, Edwin Sha. Reliability driven task scheduling for heterogeneous systems [C]. in:The International Conference on Parallel and Distributed Computing and Systems,2003, pp.465-470
    [70]Q. Zheng, B.Veeravalli, C. Tham. On the Design of Fault-Tolerant Scheduling Strategies Using Primary-Backup Approach for Computational Grids with Low Replication Costs [J]. IEEE Trans. Computers,2009,58(3):380-393
    [71]A. Giraulta, E. Sauleb, D. Trystram. Reliability versus performance for critical applications [J]. J. Parallel Distrib.Comput.,2009,69(3):326-336
    [72]金海,陈刚,赵美平.容错计算网格作业调度模型的研究[J].计算机研究与发展,2004,41(8):1382-1388
    [73]A. Dogan, F. Ozguner. Matching and scheduling algorithms for minimizing execution time and failure probability of applications in heterogeneous computing [J]. IEEE Trans. Parallel and Distributed Systems,2002, 13(3):308-323
    [74]F. Marmol, G. Perez. Towards pre-standardization of trust and reputation models for distributed and heterogeneous systems [J]. Computer Standards & Interfaces, 2010,32(4):185-196
    [75]D. Artz, Y. Gil. A survey of trust in computer science and the Semantic Web [J]. Web Semantics:Science, Services and Agents on the World Wide Web,2007, 5(2):58-71
    [76]M. Blaze, J. Feigenbaum, M. Strauss. Compliance checking in the policymaker trust management system [C]. In:Proceedings of the Financial Cryptography'98, Springer-Verlag,1998, pp.254-274
    [77]A. Josang, R. Ismail, C. Boyd. A survey of trust and reputation systems for online service provision [J]. Decision Support Systems,2007,43(2):618-644
    [78]R. Zhou, K. Hwang, Min Cai. GossipTrust for Fast Reputation Aggregation in Peer-to-Peer Networks [J]. IEEE Trans. Knowledge and Data Engineering,2008, 20(9):1282-1295
    [79]I. Agudo, C. Fernandez-Gago, J. Lopez. An Evolutionary Trust and Distrust Model. Electronic Notes in Theoretical Computer Science [J],2009,244(1):3-12
    [80]H. Jameel, L. Hung, U. Kalim, A. Asjjad, S. Lee, Y. Lee. A trust model for ubiquitous systems based on vectors of trust values [C]. In:Proc. of the 7th IEEE Int'l Symp. on Multimedia.2005, pp.674-679
    [81]G. Theodorakopoulos, J. Baras. On trust models and trust evaluation metrics for ad-hoc networks [J]. IEEE Journal on Selected Areas in Communications, 2006,24(2):318-328
    [82]W. Du, G. Cui, W. Liu. An Uncertainty Enhanced Trust Evolution Strategy for e-Science Journal of computer science and technology [J],2010,25(6): 1225-1236
    [83]林闯,汪洋,李泉林.网络安全的随机模型方法与评价技术[J].计算机学报,2005,28(12):1943-1956
    [84]唐文,陈钟.基于模糊集合理论的主观信任管理模型研究[J].软件学报,2003,14(8):1401-1408
    [85]袁禄来,曾国荪,姜黎立等.网格环境下基于信任模型的动态级调度[J].计算机学报,2006,29(7):1217-1224
    [86]李小勇,桂小林.大规模分布式环境下动态信任模型研究[J].软件学报,2007,18(6):1510-1521
    [87]A.E. Cretu, R.J. Brodie. The Influence of Brand Image and Company Reputation Where Manufacturers Market to Small Firms:A Customer Value Perspective [J]. Industrial Marketing Management,2007,36(2):230-240
    [88]S. Song, K. Hwang, Y.K. Kwok. Risk-Resilient Heuristics and Genetic Algorithms for Security-Assured Grid Job Scheduling [J]. IEEE Trans, on Computers,2006,55(6):703-719
    [89]M. Lin, L.T. Yang. Schedulability driven security optimization in real time systems [C]. in:The 1st International Conference on Availability, Reliability and Security,2006, pp.314-320
    [90]T. Xie, X. Qin. Performance evaluation of a new scheduling algorithm for distributed systems with security heterogeneity [J]. J. Parallel Distrib. Comput., 2007,67(10):1067-1081
    [91]A. Dogan, F. Ozguner. On QoS-Based Scheduling of a Meta-Task with Multiple QoS Demands in Heterogeneous Computing [C]. Proc. Int'l Parallel and Distributed Processing Symp. (IPDPS),2002, pp.50-55
    [92]G. Weiss. Approximation results in parallel machines stochastic scheduling [J]. Ann. Oper. Res.,1990,26(1):195-242
    [93]G. Weiss. Turnpike optimality of Smith's rule in parallel machines stochastic scheduling [J]. Math. Oper. Res.1992,17(2):255-270
    [94]M. Rothkopf. Scheduling with random service times [J]. Management Science, 1966,12(9):703-713
    [95]J. Hagstrom. Computational complexity of PERT problems [J]. Networks,1988, 18(2):139-147
    [96]J. Bruno, P. Downey, G. Frederickson. Sequencing tasks with exponential service times to minimize the expected ow time or makespan [J]. J. ACM,1981, 28(1):100-113
    [97]R. Weber. Optimal organization of multi-server systems. PhD thesis, Cambridge University,1980
    [98]G. Weiss, M. Pinedo. Scheduling tasks with exponential service times on non-identical processors to minimize various cost functions [J]. Journal of Applied Probability,1980,17:187-202
    [99]L. Canon, E. Jeannot. Evaluation and optimization of the robustness of DAG schedules in heterogeneous environments [J]. IEEE Trans. Parallel Distrib. Systems,2010,21(4):532-546
    [100]F. Dong, J. Luo, A. Song, J. Jin. Resource Load Based Stochastic DAGs Scheduling Mechanism for Grid Environment [C].12th IEEE International Conference on High Performance Computing and Communications (HPCC), 2010, pp.197-204
    [101]X. Tang, K. Li, G. Liao, K. Fang, F. Wu. A stochastic scheduling algorithm for precedence constrained tasks on Grid [J]. Future Gener. Comput. Syst.,2011, 27(8):1083-1091
    [102]O. Sinnen, L. A. Sousa, F. Sandnes. Toward a realistic task scheduling model [J], IEEE Trans. Parallel Distrib. Systems,2006,17(3):263-275
    [103]C. Lin, C. Hsu. Adaptable Scheduling Algorithm for Grids with Resource Redeployment Capability [C]. Algorithms and Architectures for Parallel Processing,2010, pp.299-312
    [104]N. Tabba, R. Entezari-Maleki, A. Movaghar. Reduced Communications Fault Tolerant Task Scheduling Algorithm for Multiprocessor Systems [J]. Procedia Engineering,2012,29:3820-3825
    [105]Z. Zong, A. Manzanares, X. Ruan, X. Qin. EAD and PEBD:Two Energy-Aware Duplication Scheduling Algorithms for Parallel Tasks on Homogeneous Clusters [J]. IEEE Trans. Comput.,2011,60(3):360-374
    [106]M. I. Daoud, N. Kharma. A high performance algorithm for static task scheduling in heterogeneous distributed computing systems [J]. J. Parallel Distrib. Comput.,2008,68 (4):399-409
    [107]R. Zhang, Ch. Wu. A hybrid local search algorithm for scheduling real-world job shops with batch-wise pending due dates [J]. Engineering Applications of Artificial Intelligence,2012,25(2):209-221
    [108]J. G. Barbosa, B. Moreira. Dynamic scheduling of a batch of parallel task jobs on heterogeneous clusters [J]. Parallel Computing,2011,37(8):428-438
    [109]王意洁,肖侬,任浩,卢锡城.数据网格及其关键技术研究[J].计算机研究与发展,2002,39(8):943-947
    [110]K. Christodoulopoulos, V. Sourlas, I. Mpakolas, E. Varvarigos. A comparison of centralized and distributed meta-scheduling architectures for computation and communication tasks in Grid networks [J]. Comput. Commun.,2009,32(8): 1172-1184
    [111]J.S. Plank, W.R. Elwasif. Experimental assessment of workstation failures and their impact on checkpointing system [C], in:Int'l Symp. Fault-Tolerant Computing,1998, pp.48-57
    [112]S. Kartik, C. Murthy. Task allocation algorithms for maximizing reliability of distributed computing systems [J]. IEEE Trans. Comput.,1997,46(6):719-724
    [113]X. Qin, H. Jiang. A dynamic and reliability-driven scheduling algorithm for parallel real-time jobs executing on heterogeneous clusters [J]. J. Parallel Distrib. Comput.,2005,65(8):885-900
    [114]Q. Kang, H. He, H. Song, R. Deng. Task allocation for maximizing reliability of distributed computing systems using honeybee mating optimization [J]. J. Syst.Softw.,2010,83(11):2165-2174
    [115]A. Litke, D. Skoutas, K. Tserpes, T. Varvarigou. Efficient task replication and management for adaptive fault tolerance in mobile Grid environments [J]. Future Gener. Comput. Syst.,2007,23(2):163-178
    [116]S. Fu, C. Xu. Proactive resource management for failure resilient high performance computing clusters [C]. in:The 2009 International Conference on Availability, Reliability and Security,2009, pp.257-264
    [117]S.A. Mokhov. Towards Security Hardening of Scientific Demand-Driven and Pipelined Distributed Computing Systems [C], Proc. Int'l Symp. Parallel and Distributed Computing (ISPDC'08),2008, pp.375-382
    [118]王东安.网格计算中信任模型及其应用研究:[中国科学院研究生院(计算技术研究所)博士学位论文].北京:中科院计算技术研究所,2005
    [119]S. Song, K. Hwang, R. Zhou, Y.K. Kwok. Trusted P2P transactions with fuzzy reputation aggregation [J]. IEEE Internet Computing,2005,9(6):24-34
    [120]F. Azzedin, A. Ridha. Recommendation Retrieval in Reputation Assessment for Peer-to-Peer Systems [J]. Electronic Notes in Theoretical Computer Science, 2009,244(1):13-25
    [121]E. Chang, P. Thomson, T. Dillon, F. Hussain. The fuzzy and dynamic nature of trust. LNCS 3592, Berlin:Springer-Verlag,2005, pp.161-174
    [122]马礼,郑纬民.网格环境下的信任机制研究综述.小型微型计算机系统,2008,29(5):825-830
    [123]C. Zhu, X. Tang, K. Li. Integrating Trust into Grid Economic Model Scheduling Algorithm [C]. Proc. Int'l Conf. Grid Computing, High-Performance and Distributed Applications (GADA'06),2006, pp.1263-1272
    [124]T. Xie, X. Qin. Scheduling Security-Critical Real-Time Applications on Clusters [J]. IEEE Trans. Computers,2006,55(7):864-879
    [125]F. Ahmadizar, M. Ghazanfari, and S. Fatemi Ghomi. Group shops scheduling with makespan criterion subject to random release dates and processing times [J]. Computers & Operations Research,2010,37(1):152-162
    [126]Hardy GH, Littlewood JE, Polya G. Inequalities,2nd ed. Cambridge: Cambridge University Press,1952
    [127]S.C. Sarin, B. Nagarajan, L. Liao. Stochastic scheduling [M]. London: Cambridge university press,2010
    [128]J. Gu, X. Gu, M. Gu. A novel parallel quantum genetic algorithm for stochastic job shop scheduling [J]. J. Mathematical Analysis and Applications, 2009,355(1):63-81
    [129]E. Ando, T. Nakata, M. Yamashita. Approximating the longest path length of a stochastic DAG by a normal distribution in linear time [J]. J. Discrete Algorithms,2009,7(4):420-438
    [130]D. LETIC, V. JEVTIC. The distribution of time for clark's flow and risk assessment for the activities of pert network structure [J]. Yugoslav Journal of Operations Research,2009,19(1):195-207
    [131]Y.C. Chung, S. Ranka. Application and Performance Analysis of A Compile-Time Optimization Approach for List Scheduling Algorithms on Distributed-Memory Multiprocessors [C]. Proc. Supercomputing'92, Minneapolis,1992, pp. 512-521
    [132]R. Car, M. Parrinello. Unified approach for molecular dynamics and density functional theory [J]. Phys. Rev. Lett.,1985,55(22):2471-2474
    [133]田泽安.液态金属银凝固过程及微观结构演变特征的模拟研究:[湖南大学博士学位论文].长沙:湖南大学,2009

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

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

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