网格环境中的资源管理和调度算法若干关键技术研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着计算机技术和网络技术的发展,以及日益增长的计算力需求,诞生了网格计算。构建一个网格系统,需要研究信息服务、数据管理、安全机制等技术。资源管理对高效合理利用计算资源起着十分重要的作用。网格资源具备动态性、异构性和自治性的特征,需要对网格资源管理和调度的关键技术做相关研究。
     网格资源的动态性、异构性、和自治性,使得网格资源提供者和使用者具有对等网络的特点,因此有必要将对等网络方法引入到网格资源管理中。为此,本文基于对等网络技术提出了一系列网格资源管理和调度策略。
     根据网格的发展历史以及研究工作的针对性,网格可以划分为两大类,一类是专用网格,例如计算网格;另一类是通用网格,即在业界参与之下基于Web服务和OGSA的网格系统。本文的研究工作适用于这两类网格的资源管理和调度。
     本文首先介绍了网格资源管理和调度策略的一些基本概念和主要的研究内容,然后结合网格自身特点和发展趋势,对其中的几个关键问题进行了深入的研究,包括网格系统的体系结构,网格资源信息的表示方法、资源管理和调度算法,以及负载均衡。为了验证本文提出的模型和算法的有效性,基于网格实验平台DDGrid——新药研发网格,我们进行了大量的实验,实验结果证明了本文提出的模型和算法的有效性。
     本文的贡献和创新性工作主要体现在以下几个方面:
     1.首先,在分析了网格自身特点和发展趋势的基础上,本文将对等网络方法引入网格的资源管理和调度,结合对等网络的完全分布式的资源管理方式的优点,设计了基于超级结点对等网络的网格资源管理体系结构。这种集中式和分布式的混合结构设计,能够解决现有网格系统采用的集中式管理的容易引起的单点失效、性能瓶颈等问题,从而可以更好地描述网格资源的动态性、自治性等特点,使网格系统具有更强的鲁棒性和自适应性,并且有利于制定优化网格资源管理和调度的策略、算法。进一步地,根据网格资源提供者的IP层信息生成含有路由信息的overlay network拓扑,并且使用有向图表示该拓扑结构。这种使用有向图进行网格拓扑结构表示的方式在能够准确描述网格资源提供者的计算能力的同时,还能够弥补其他现有的资源信息表示模型的overlay层路由信息不能精确反映IP层路由情况的不足,同时这种简单的描述方式利于网格资源调度器发掘网格资源提供者和网格任务之间的对应关系。
     2.提出了基于树匹配的nTreeMatch算法。算法结合DAG图的任务表示形式,通过树形数据结构匹配的方法解决了网格资源和网格任务间的映射问题。同时算法充分利用overlay拓扑中结点的路由信息,以轻量附加开销来有效减少overlay层上的路由跳数,使得overlay层上的路由跳数尽量接近IP层上的路由跳数,降低RDP。理论和模拟实验表明在大规模的网格系统中,算法在进行资源调度时可以获得较高的路由效率,为路由的状态与效率折衷问题提供了一个可行的解决方案。该算法尤其适用于为特定的科学应用而设计的专用计算网格的资源调度。
     3.针对基于Web Service的通用网格系统的资源调度,本文提出了基于资源发现的GChord算法。考虑到网格的动态性特征,GChord算法采用服务发现的方式解决资源调度问题,将资源需求按照Chord路由协议在网格中转发,改变了传统的集中式调度方法采取的信息收集方式,能够实时反映网格结点的工作负载状态,有效解决由于信息过时、数据不一致而引起的任务再调度问题。实验证明,GChord算法可以实现网格系统的实时资源调度,并且使得网格系统保持良好的负载均衡状态。
     4.为解决网格资源调度中动态负载均衡的挑战,在研究了多代理技术和网格计算相互融合的发展趋势的基础上,本文提出了基于多代理协同计算的rwAgent算法。算法利用多代理技术,通过代理的自治性和智能学习,实现网格资源的分散调度,同时可以获得很好的负载均衡效果。严格的数学建模和理论分析证明,rwAgent算法可以实现资源调度过程中网格系统的全局负载均衡,实验结果证明了算法的有效性和优越性。
Developments in computational infrastructure and networking technology make it possible to construct Grid computing environments to meet the increasing requirement on computational power. To construct such a grid system, resource management and scheduling over grid environment are very important due to the dynamic, heterogeneous and autonomous characteristics of grid resources.
     Grid resource providers and consumers could have P2P characteristics, such as dynamic, heterogeneous, autonomous, and et al. So, it is necessary to introduce P2P theory into grid resource management and scheduling field. In this dissertation, we present the idea with a series of mechanisms and algorithms.
     Grids can be classified into two kinds: one is the specialized grid, such as traditional computational grid; one is the universal grid, such as grid systems based on web services and OGSA. Our research results are applicable to both of these grids.
     Based on the analysis of current resource management and scheduling approaches over grids environment, this dissertation focuses on several critical research issues, including architecture of the grid systems, resources description methods, resource management and scheduling algorithms and system load balance. To verify the effectiveness of the models and algorithms proposed, comprehensive experiments have been carried on an experimental grid platform, Drug Discovery Grid (DDGrid), which provides a convenient and effective computing infrastructure for drug discovery and design applications by utilizing heterogeneous resources donated by the clusters and personal computers scattered over the Internet.
     The main contributions of the thesis can be summarized as follows:
     1. Based on the characteristics of grid environment, P2P theory has been introduced into the grid resource management and scheduling. Super node P2P network based architecture has been designed for grid resource management and scheduling, which takes advantages of both the central and distributed resource management models. Thus it can not only reflect the dynamic and autonomous characteristics of grid resources very well but also solve the single point failure and performance bottleneck ness problems caused by centralized models. Moreover, this resulted super node P2P network based grid architecture can make a grid system robust, self-adaptive. Also it can optimize the resource management and scheduling approaches. Furthermore, an overly network topology with IP layer’s routing information which is presented with a directed graph is formed. Those nodes carry the routing information of the resource providers and edges express the connections of the nodes. The directed graph can represent the computational resources of a grid node accurately and resolve the problem in current resource description models that the overlay network cannot reflect the IP level information. Also, this efficient and simple method can facilitate the relationship analysis between grid resource providers and consumers.
     2. For the traditional specialized grid system, a resource scheduling algorithm nTreeMatch has been proposed. Using a DAG to describe a grid task, nTreeMatch algorithm solves the resource scheduling in a matching way between two types of data structure, a tree and a graph. The nTreeMatch algorithm utilizes the routing information supplied by the overlay network topology to decrease the routing cost and enable the hops on the overlay network be as closer as possible on an IP level. In this way, the RDP of the algorithm can be decreased. It has been verified that in a large scale grid system, the nTreeMatch algorithm is a good balance solution between routing state and efficient algorithm.
     3. For the web service based universal grid system, a resource discovery based grid resource scheduling algorithm GChord has been proposed. Concerning the dynamic characteristics of grids, GChord sends resource requirements over the whole overlay network. As a result, the resource scheduling problem has been translated into the resource services discovery problem. Dynamic schedule and load balance can be achieved. Moreover, problems such as information out-of-date and task rescheduling can also be solved.
     4. To cope with the dynamic load balancing challenges to grid resource scheduling, the rwAgent algorithm has been proposed. Using the multi-agent theory, this algorithm makes full use of the autonomous and intelligent learning characteristics of the agents. It can not only schedule computational resources dynamically but also get a good load balance state at the same time. Theoretic analysis and experiments have shown the effectiveness of our methods.
引文
[AHS2001] A. Takefusa, H. Casanova, S. Matsuoka, F. Berman. A Study of Deadline Scheduling for Client-Server Systems on the Computational Grid. In: Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing, August 2001, San Francisco, CA, IEEE Computer Society, pp. 406-415.
    [AH2002] A. Montresor and H. Meling. Messor. Load-balancing through a swarm of autonomous agents. Technical Report, Dept. of Computer Science, University of Bologna, UBLCS-02-08, May 2002.
    [AID2002] A.Iamnitchi, I. Foster, D. Nurmi. A Peer-to-Peer Approach to Resource Discovery in Grid Environment. TR-2002-06, U. of Chicago.
    [AJ2002] A. Yarkihan, J. Dongarra. Experiments with Scheduling Using Simulated Annealing in a Grid Environment. In: Proceedings of the 3rd International Workshop on Grid Computing, November 2002, Baltimore, MD, LNCS Vol. 2536, pp. 232-242.
    [AKK2004] A. Galstyan, K. Czajkowski, and K. Lerman. Resource Allocation in the Grid Using Reinforcement Learning. International Conference on Autonomous Agents and Multiagent Systems, 2004.
    [AP2001] A. Rowstron, P. Druschel. Pastry: Scalable, Distributed Object Location and Routing for Large-scale Peer-to-Peer Systems. Lecture Notes in Computer Science, 2001, Vol. 2218: pp. 329~350.
    [AR1999] A. Zomaya, R. Kazman. Simulated Annealing Techniques, In: M. Atallah (editor), Algorithm and Theory of Computation Handbook, CRC Press, 1999, pp. 37-1—37-19. [BHM] B.Yang and H.Garcia Molina. Designing a super-peer network. Technical report. Http: //www-db.stanford.edu/peers/.
    [BJ2001] B. Krishnamurthy and J. Wang.“On Network-Aware Clustering of Web Clients”, ACM SIGCOMM, August 2001.
    [BKA2001] B. Zhao, K. Kubiatowicz, and A. Joseph. Tapestry: An infrastructure for fault-resilient wide-area location and routing. Technical Report UCB//CSD-01-1141, University of California at Berkeley, April 2001.
    [Blaster] Blast project. http://www.ncbi.nlm.nih.gov/BLAST/
    [BMRB2004] BioMagResBank. A repository for data from NMR spectroscopy on proteins, peptides, and nucleic acids. http://www.bmrb.wisc.edu/, 2004.
    [BYL2002] B. Zhao, Y. Duan, L. Huang, A. D. Joseph, J. D. Kubiatowicz. Brocade: Landmark routing on overlay networks. In: Proceedings of the 1st International Workshop on Peer-to-Peer Systems (IPTPS `02), March 2002, Cambridge, MA, USA.
    [CRA1998] C. Schlenoff, R. Ivester, A. Knutilla. A Robust Ontology for Manufacturing SystemsIntegration, Proceedings of the 2nd International Conference on Engineering Design and Automation, Maui, Hawaii, 1998.
    [CSM1996] C. Lu and S.M. Lau. An Adaptive Load Balancing Algorithm for Heterogeneous Distributed Systems with Multiple Task Classes. In ICDCS, 1996.
    [CVU2002] C. Ernemann, V. Hamscher, U. Schewiegelshohn, R. Yahyapour, A. Streit. On Advantages of Grid Computing for Parallel Job Scheduling. In: Proceedings of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid, May 2002, Berlin, Germany, IEEE Computer Society, 2002, pp.39-46.
    [CW1985] C.Shen, W. Tsai. A Graph Matching Approach to Optimal Task Assignment in Distributed Computing System Using a Mini-Max Criterion. IEEE Transactions on Computers. 1985, 34(3): 197-203.
    [DCM1990] D. C. Marinescu, etc. Distributed supercomputing. Proceedings of the 10th International Conference on DCS, pp. 381-387,1990.
    [DEJ1999] D, Kebbal, E. Talbi, J. Geib. Building of Scheduling Parallel Adaptive Applications in Heterogeneous Environments. In: Proceedings of the 1st IEEE International Workshop on Cluster Computing, December 1999, Melbournet, Australia, IEEE Computer Society pp. 195-201.
    [DJ2001] D. Anderson, J. Cobb, et al. Massively distributed computing for SETI. Computing in Science & Engineering, Feb. 2001.
    [DJ2002] D. Anderson, J. Cobb, et al. Seti@home: An experiment in public-resource computing. Communications of the ACM 45, 2002. Page 56-61.
    [DJL2000] D. Abramson, J. Giddy, and L. Kotler. High performance parametric modelling with Nimrod/G: killer application for the global grid? 14th International Parallel and Distributed Processing Symposium, 2000.
    [DOM] Document Object Model Level 2 Specification Napster. http://www.napster.com/.
    [DPJ2004] D. P. Spooner and J. Cao. Agent-Based Grid Load-Balancing. http://false2002.vanderbilt.edu/talks/Cao.pdf.
    [DRJ2002] D. Abramson, R. Buyya, J. Giddy. A Computational Economy for Grid Computing and Its Implementation in the Nimrod-G Resource Broker. Future Generation Computer System, 2002, 18(8): 1061-1074.
    [DTV1996] D. Andresen, T. Yang, V. Holmedahl, and O.H. Ibarra. SWEB: Towards a Scalable WWWServer on MultiComputers. In IEEE International Symposium on Parallel Processing, April 1996.
    [EKS1996] E. W. Zegura, K. Calvert, and S. Bhattacharjee. How to model an Internetwork. In Proceedings of IEEE INFOCOM (1996).
    [F1999] F. Ferstl, Job and resource management systems: Architectures and Systems, Vol.1, pp.499~518, 1999.
    [FH2003] F. C. Brian, H. G. Molina, etc. Studying Search Networks with SIL, In Proceedings of the 2nd International Workshop on Peer-to-Peer Systems, 2003
    [FH2003-1] F. Cooper Brian, Hector Garcia-Molina. SIL: Modeling and measuring scalable peer-to-peer search networks. International Workshop on Database, Information Systems andPeer-to-Peer Computing, 2003.
    [FH2003-2] F. Cooper Brian, Hector Garcia-Molina.Ad hoc, self-supervising peer-to-peer search networks, Department of Computer Science Stanford University, Technology Report, 2003.
    [FKC1998] Foster, I., and Kesselman, C., etc,“The Grid: Blueprint for a New Computing Infrastructure”, Morgan Kaufmann, July 1998.
    [FKC2001] Foster, I., Kesselman, C., and Tuecke, S.,“The Anatomy of the Grid: Enabling Scalable Virtual Organizations”, Int. Journal of Supercomputer Applications and High Performance Computing, 2001. http://www.globus.og/research/papers/ogsa.pdf.
    [FR1997] F. Berman, R. Wokski. The AppLeS Project: A Status Report. In: Proceedings of the 8th NEC Research Symposium May, 1997, Berlin, Germany.
    [GA1986] G. Agha. Actors: A Model of Concurrent Computation in Distributed Systems. The MIT Press: Cambridge, MA, 1986.
    [GLE2002] G. Von Laszewski, E. Blau, M. Bletzinger, J.Gawor, P. Lane, S. Martin, M. Russell. Software, Component, and Service Deployment in Computational Grids. In: Proceedings of the IFIP/ACM Working Conference on Component Deployment, June 2002, Berlin, Germany, and LNCS, and Vol. 2370, pp. 244-256.
    [GNU2002] Gnutella. http://gnutella.wego.com/
    [GT4] Globus Toolkits 4.0. http://www.globus.org
    [HA1996] H. Singh, A. Yourself. Mapping and Scheduling Heterogeneous Task Graphs Using Genetic Algorithm. In: Proceedings of the 5th IEEE Heterogeneous Computing Workshop, April 1996, Hnolulu, Hawaii, IEEE Computer Society, pp. 86-97.
    [HDF2000] H. Casanova, D. Zagorodnov, F. Berman, A. Legrand. Heuristics for Scheduling Parameter Sweep Applications in Grid Environments. In: Proceedings of the 9th Heterogeneous Computing Workshop, May 2000, Cancun, Mexico, IEEE Computer Society, pp. 349-263.
    [HF2002] H. Casanova, F. Berman. Parameter Sweeps on the Grid with APST. In: F. Berman, G. Fox, T.Hey (editor), Grid Computing: Making the Global Infrastructure a Reality, Wiley Publisher, Inc., 2002, pp. 773-787.
    [HGF2000] H. Casanova, G. Obertelli, F. Berman, R. Wolsi. The AppLeS Parameter Sweep Template: User-level Middleware for the Grid. Scientific Programming, 2000, 8(3): 111-126.
    [HLD1990] H.Jiang, L.N. Bhuyan, and D.Ghosal. Approximate Analysis of Multiprocessing Task Graphs. In proceedings of the International conference on Parallel Processing, pp. 228-235, Aug. 1990.
    [HMS1999] H. Nakada, M. Sato, and S. Sekiguchi,“Design and Implementations of Ninf: towards a Global Computing Infrastructure”, Future Generation Computing Systems, Metacomputing Special Issue, 1999.
    [HM2002] H. Chen, M. Maheswaran. Distributed Dynamic Scheduling of Composite Tasks on Grid Computing System. In: Proceedings of the International Parallel and Distributed Processing Symposium: IPDPS 2002 Workshops (CDROM), April 2002, Fort Lauderdale, Florida.
    [HME2000] E. Heymann, M. Senar, E. Luque, M. Livny. Adaptive Scheduling for Master-Worker Applications on the Computational Grid. In: Proceedings of the 1st IEEE/ACM InternationalWorkshop on grid Computing, Bangalore, India, December 2000, LNCS, Vol. 1971, pp. 214-227.
    [HND1998] H. Chen, N. Flann, D. Watson. Parallel Genetic Simulated Annealing: A Massively Parallel SIMD Algorithm. IEEE Transaction on Parallel and Distributed Systems, 1998, 9(2): 126-136.
    [HTH1994] H. EI-Rewini, T. Lewis, H. Ali. Task Scheduling in Parallel and Distributed Systems. Prentice Hall, Englewood Cliffs, New Jersey, 1994.
    [IanF2002] Ian Foster, What is the Grid? A Three Point Checklist. http:// www.gridtoday.com/02/0722/100136.html
    [Ian2002] Ian Foster, A talk on Grid Computing: Concepts, Applications, and Technologies http://www-fp.mcs.anl.gov/~foster/Talks/WWWGridsMay2002.ppt
    [ICJ2002] I. Foster, C.Kesselman, J. Nick, S.Tuecke. The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. Open Grid Service Infrastructure WG, Global Grid Forum, June 22, 2002.
    [IC1997] I.Foster, C.Kesselman,“Globus: A Meta Computing Infrastructure Toolkit”, International Journal of Supercomputer Applications, 11(2) 115-128, 1997
    [ICS2001] I. Foster, C. Kesselman, S. Tuecke. The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of Supercomputer Applications, 2001, 15(3): 200-222
    [IOB2000] I. Clarke, O. Sandberg, B. Wiley, and T. Hon. Freenet: A Distributed Anonymous Information Storage and Retrieval System. In: Proceedings of the ICSI Workshop on Design Issues in Anonymity and Unobservability, July 2000.
    [IRC2004] Ian Foster, Nicholas R. Jennings, Carl Kesselman ,Brain Meets Brawn: Why Grid and Agents Need Each Other , Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems - Volume 1,July 2004
    [IRD2001] I. Stoica, R. Morris, D. Karger, M. F. Kaashoek, and H. Balakrishnan. Chord: A scalable peer-to-peer lookup service for Internet applications. In Proc. of SIGCOMM (Aug 2001), ACM, pp.149-160.
    [IJW1997] I. Foster, J.Geisler, W.Nickless, W.Smith, Software Infrastructure for the I-Way High Performance Distributed Computing Experiment, Proc. 5th IEEE Symposium on High Performance Distributed Computing. 562-571, 1997
    [J2002] J. Nakai. Pricing Computing Resources: Reading between the Lines and Beyond. NAS Technical Report: NAS-01-010, NASA Ames Research Center, January 15, 2002.
    [JDY2000] J. Kubiatowica, D. Bindel, Y. Chen, P. Eaton, D.Geels, R. Gummadi, S. Rhea, H. Weatherspoon, W. Weimer, C. Wells, And B. Zhao. OceanStore: An Architecture for Global-scale Persistent Storage. In: Proceedings of ACM ASPLOS, November 2000, ACM.
    [JM1999] J. Basney, M. Livny. Deploying a High Throughput Computing Cluster. In: R. Buyya (editor), High Performance Cluster Computing: Architectures and Systems, Vol.1, Prentice Hall PTR, 1999, pp. 116-134.
    [JM1999] J. Basney and M. Livny,“Deploying a High Throughput Computing Cluster”, High PerformanceCluster Computing, Vol. 1, Chapter 5, 1999.
    [JS1999] J. Hollingsworth, S. Maneewongvatana. Imprecise Clendars: an Approach to SchedulingComputational Grid. In: Proceedings of the 19th IEEE International Conference on Distributed Computing Systems. May 1999, Austin, TX, IEEE Computer Society, pp. 352-359.
    [JS2004] J. Cao, S. Augusting. Self-Organizing Agents for Grid Load Balancing, Fifth IEEE/ACM International Workshop on Grid Computing (GRID'04) pp. 388-395
    [JTI2002] J. Frey, T. Tannenbaum, I. Foster, M. Livny, S. Tueche. Condor-G: A Computation Management Agent for Multi-Institutional Grids. Closter Computing, 2002, 5(3): 237-246.
    [KAZ] Kazaa. http://www.kazaa.com/.
    [KIN1998] K. Czajkowski, I.Foster, N. Karonis, C. Kesselman, S. Martin, W. Smith, S. Tuecke. A Resource Management Architecture for Metacomputing Systems. In: Proceedings of the IPPS/SPDP Workshop on Job Scheduling Strategies for Parallel Processing, March 1998, Orlando, Florida, LNCS, Vol. 1459, pp. 62-82.
    [KRM2002] K. Krauter, R. Buyya, M. Maheswaram. A Taxonomy and Survey of Grid Resource Management System. Software– Practice and Experience, 2002, 32(2):135-164.
    [KRS2003] K. Gummadi, R. Gummadi, S. Gribble, S. Ratnasamy, S. Schenker, and I. Stoica. The impact of DHT routing geometry on resilience and proximity. In Proc. of SIGCOMM (Karlsruhe, Germany, Sep 2003), ACM, pp. 381–394.
    [KSI2001] K. Czajkowski, S. Fitzgerald, I. Foster, C.Kesselman. Grid Information Services for Distributed Resource Sharing. In: Proceeding of the 10th IEEE International Symposium on High-performance Distributed Computing, August 2001, San Francisco, CA, IEEE Computer Society Press, pp. 181-194.
    [KO2000] K. Lerman and O. Shehory. Coalition formation for large-scale electronic markets. Proceedings of the Internal Conference on Multi-Agent Systems, (ICMAS’2000), 2000.
    [LA2000] L. Aversa and A. Bestavros. Load Balancing a Cluster of Web Servers Using Distributed Packet Rewriting. In IEEE International Performance, Computing, and Communications Conference, February 2000.
    [LHV1997] L.Wang, H. Siegel, V. Roychowdhury, A. Maciejewski. Task Matching and Scheduling in Heterogeneous Computing Environment Using a Genetic-Algorithm-Based Approach. Journal of Parallel and Distributed Computing. 1997, 47(1): 8-22.
    [LKE2003]L. Garcés-Erice, K. W. Ross, E. W. Biersack, P. A. Felber, and G. Urvoy-Keller, "Topology-Centric Look-Up Service", In Proceedings of COST264/ACM Fifth International Workshop on Networked Group Communications (NGC), pp. 58--69, Munich, Germany, September 2003.
    [LSS2002] L. Qin, S. Ratnasamy, S. Shenker. Can heterogeneity make gnutella scalable? In: Proceedings of the 1st International Workshop on Peer-to-Peer Systems (IPTPS2002), March 2002, Cambridge, MA, USA.
    [MDD1990] M. Wu and D. D. Gajski. Hypertool: programming aid for message-passing systems. IEEE Trans. On Parallel and Distributed Systems. Vol.1, No.3, pp.330-343, 1990.
    [MKA1990] M.Beck, K. Pingali, and A. Nicolau, Static Scheduling for Dynamic Dataflow Machines. Journal of Parallel Distributed Computing, 10(4), pp.279-288, Dec. 1990.
    [ML1994] M. Srinivas, L. Patnaik. Genetic Algorithm: A Suivey. IEEE Computer. 1994, 27(6):17-26.
    [M2002] M. Stokes. Gnutella2 Specifications Part One: http://www.gnutella2.com/gnutella2 search.htm.
    [MI1998] M. Kafil, I. Ahmad. Optimal Task Assignment in Heterogeneous Distributed computing Systems. IEEE Concurrency, 1998, 6(3): 42-51.
    [MMM1998] M. Litzkow, M. Livny, M. Mutka. Condor: a Hunter for Idle Workstations. In: Proceedings of the 8th International Conference on Distributed Computing Systems, June 1998, San Jose, California, IEEE Computer Society, pp. 104-111.
    [MMM1999] M. Castro, M. Dwyer, and M. Rumsewicz. Load balancing and control for distributed World Wide Web servers. In Proceedings of the IEEE International Conference on Control Applications, August 1999.
    [MOR] Morpheus website. http://www.musiccity.com.
    [MP1996] M. Coli, P. Palazzari. Real Time Pipelined system Design through Simulated Annealing. Journal of Systems Architecture, 1996, 42(6-7): 465-475.
    [MPY2002] M. Castro, P. Druschel, Y. Hu, A. Rowstron, Topology-aware Routing in Structured Peer-to-Peer Overlay Networks. MSR-TR, 2002. September 2002.
    [MPC2003] M. Luck, P. McBurney, and C. Preist. Agent technology: Enabling Next Generation Computing. AgentLink. 2003.
    [MSH1999] M. Maheswaran, S. Ali, H. Siegel, D. Hensgen, R. Freund. Dynamic Mapping of a Class of Independent Tasks onto Heterogeneous Computing Systems. Journal of Parallel and Distributed Computing. 1999, 59(2): 107-131
    [MWP2004] M . Bunruangses, W. Poompattanapong, P. Banyatnoparat, B. Piyatamrong. QoS Multi-Agent Applied for Grid Service Management. The 3rd International Symposium on Information and Communication Technologies. Las Vegas, Nevada. 2004
    [NetSolve] NetSolve Project. http://icl.cs.utk.edu/netsolve.
    [NRI1997] N. R. Iennings and I. R. Campos. Towards a Social Level Characterization of Socially Responsible Agents. IEEE Proceedings on Software Engineering, 1997. 144(1): 11-25.
    [OHA2002] O. Babaoglu, H. Meling, and A. Montresor. Anthill: A framework for the development of agent-based peer-to-peer system. Proc. Of the 22nd Int. Conf. On Distributed Computing Systems, July 2002.
    [P2PIntel] The Intel Philanthropic Peer-to-Peer Program. http://www.intel.com/cure.
    [PDN1996] P. Shroff, D. Watson, N. Flann, R. Freund. Genetic Simulated Annealing for Scheduling Data-dependent Tasks in Heterogeneous Environments. In: Proceedings of the 5th IEEE Heterogeneous Computing Workshop, April 1996, Honolulu, Hawaii, IEEE Computer Society, pp. 98-104.
    [PMV2000] P. Stone, M. Veloso. Multiagent System: A Survey from a Machine Learning Perspective. Autonomous Robots, 3(8): 345-383, June 2000.
    [QG2001] Q. Ding, G. Chen. A Benefit Function Mapping Heuristic for a Class of Meta-tasks in Grid Environment. In: Proceedings of the 1st IEEE/ACM International Symposium on Cluster Computing and the Grid, May 2001, Brisbane, Australia, IEEE Computer Society, pp. 654-659.
    [QJ1997] Q. Zhao and J. Suzuki,“Efficient quantization of LSF by utilizing dynamic interpolation”,Proc. of 1997 IEEE International Symposium on Circuits and Systems, Hong Kong, 1997.
    [RB2002] R. Buyya. Economic-based Distributed Resource Management and Scheduling for Grid Computing.
    [PhD dissertation], School of Computer Science and Software Engineering, Monash University, Australia, 2002.
    [RDJ2000] R. Buyya, D. Abramson, J. Giddy. Nimrod/G: An Architecture for a Resource Management and Scheduling System in a Global Computational Grid. In: Proceeding of the 4th International Conference on High-Performance Computing in Asia-Pacific Region, May 2000, Beijing, China, IEEE Computer Society, pp. 283-289.
    [RDJ2002] R. Buyya, D. Abramson, J. Giddy, H. Stockinger. Economic Models for Resource Management and Scheduling in Grid Computing. Concurrency and Computation: Practice and Experience, 2002, 14(13-15): 1507-1542.
    [RDT1998] R. Armstrong, D. Hensgen, T. Kidd, The Relative Performance of Various Mapping Algorithms is Independent of Sizable Variances in Run-time Predictions. In: Proceedings of the 7th IEEE Heterogeneous Computing Workshop, March 1998, Orlando, Florida, IEEE Computer Society, pp. 79-87.
    [RH1993] R. Freund, H. Siegel. Heterogeneous Processing. IEEE Computer. 1993, 26(6): 13-17.
    [RJJ2001] R. Wolski, J. Plank, J. Brevik, T. Bryan. Analyzing Market-Based Resource Allocation Strategies for the Computational Grid. The International Journal of High Performance Computing Applications, 2001, 15(3): 258-281.
    [RJJ2003] R. Wolski, J. Brevik, J. Plank, and T. Bryan. Grid Resource Allocation and Control Using Computational Economies. Berman, F., Fox, G. and Hey, T. eds. Grid Computing: Making the Global Infrastructure a Reality, Wiley and Sons, 2003, 747-772.
    [RKS2003] R. Ananth, K. Lakshminarayanan, S. Surana, R. Karp, S. Ion. Load Balancing in Structured P2P Systems. In Proc. IPTPS, Berkeley, CA, USA, February 2003.
    [RMS1998] R. Freund, M.Gherrity, S. Ambrosius, M. Camplell, M. Halderman, D. Hensgen, E. Keith, T. Kidd, M. Kussow, J. Lima, F. Mirabile, L. Moore, B. Rust, H. Siegel. Scheduling Resource in Multi-user, Heterogeneous Computing Environment with SmartNet. In: Proceedings of the 7th IEEE Heterogeneous Computing Workshop, March 1998, Orlando, Florida, IEEE Computer Society, pp. 184-199.
    [RMD2000] R. Dingledine, M.J. Freedman, D. Molnar. The Free Haven Project: Distributed Anonymous Storage Service. In: Proceedings of the Workshop on Design Issues in Anonymity and Unobservability. 2000, pp. 67~95.
    [S1995] S. Dandamudi. Performance Impact of Scheduling Discipline on Adaptive Load Sharing in Homogeneous Distributed Systems. In ICDCS, 1995.
    [SB1998] S. Bussmann. An agent-oriented architecture for holonic manufacturing control. Proc of 1st International Workshop on intelligent Manufacturing System (EPFL), Lausanne, Switzerland, 1998.1~12
    [SDJ1999] S. Chapin, D. Katramatos, J. Karpovich, A. Grimshaw. Resource Management in Legion. Future Generation Computer Systems, 1999, 15(5): 583-594.
    [SH1995] S. Petri and H. Langendorfer. Load Balancing and Fault Tolerance in Workstation Clusters– Migrating Groups of Communicating Processes. Operating Systems Review, 29(4):25–36, Oct 1995.
    [SMR2001] S. Ratnasamy, M. Handley, R. Karp, and S. Shenker. Application Level Multicast Using Content-Addressable Networks. In Proceedings of the Third International Workshop on Networked Group Communication (NGC), volume 2233 of Lecture Notes in Computer Science, pages 14-29, UCL, London, UK, November 2001.
    [SPM2001] S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Shenker. A Scalable Content-Addressable Network. In: Proceedings of the IEEE/ACM SIGCOMM 2001, San Diego, Aug 2001.
    [SPM2001] S. Ratnasamy, P. Francis, M. Handley, R. Karp, and S. Schenker. A Scalable Content-Addressable Network. In Proc. of SIGCOMM (Aug 2001), ACM, pp. 161-172.
    [SPS2002] S. Saroiu, P. K. Gummadi, and S. D. Gribble. A Measurement Study of Peer-to-Peer File Sharing Systems. In Proceedings of Multimedia Computing and Networking 2002 (MMCN), San Jose, CA, USA, January 2002.
    [SSI2002] S. Ratnasamy, S. Shenker, and I. Stoica. Routing Algorithms for DHTs: Some Open Questions. Electronic Proceedings for the 1st International Workshop on Peer-to-Peer Systems (IPTPS `02), March 2002, Cambridge, MA, USA.
    [TCR2001] T. H.Cormen, C. E. Leiserson, R. L.Rivest, C. Stein. Introduction to Algorithms. The MIT press, 2001.
    [TF1996] T. Fahringer, Compile-time Estimation of Communication Costs for Data Parallel Programs. Journal of Parallel and Distributed Computing, Vol.39, pp.46-65, 1996.
    [TPM2002] Tyron Stading, Petros Maniatis, Mary Baker, Peer-to-Peer Caching Schemes to Address Flash Crowds Crowds, 1st International Workshop on Peer-to-Peer Systems, March, 2002.
    [VM2002] V. Di Martino, M. Mililotti. Scheduling in a Grid Computing Environment Using Genetic Algorithms. In: Proceedings of the International Parallel and Distributed Processing Symposium, April 2002, Fort Lauderdale, Florida, IEEE Computer Society, pp. 235-239.
    [VMP1999] V. Cardellini, M. Colajanni, and P.S. Yu. Redirection Algorithms for Load Sharing in Distributed Web Server Systems. In ICDCS, June 1999.
    [VRS2002] V. Subramani, R. Kettimuthu, S. Srinivasan, P. Sadayappan. Distributed Job Scheduling on Computational Grid Using Multiple Simultaneous Requests. In: Proceedings of 11th IEEE International Symposium on High Performance Distributed Computing, July 2002, Edinburgh, Scotland, IEEE Computer Society, pp. 359-367.
    [VUA2000] V. Hamscher, U. Schwiegelshohn, A. Streit, R. Uahyapour. Evaluation of Job-Scheduling Strategies for Grid Computing. In: Proceedings of the 1st IEEE/ACM International Workshop on Grid Computing, December 2000, Bangalore, LNCS, Vol. 1971, pp. 191-202.
    [WDB1999] W. Johnston, D.Gannon, B. Nitzerg. Grids as Production Computing Environments: The Engineering Aspects of NASA’s Information Power Grid. In: Proceedings of the 8th IEEE International Symposium on High Performance Distributed Computing, August 1999, Redondo Beach, CA, IEEE Computer Society, pp. 197-204.
    [WSDL2002] http://www.w3.org/2002/ws/desc/, WSDL Specification version 1. 2.
    [YHJ2002] Y. Chen, H. K. Rand, and J. D. Kubiatowicz, "Dynamic Replica Placement for Scalable Content Delivery" 1st International Workshop on Peer-to-Peer Systems, March 2002.
    [YHY2003] Y. Zhu, H. Wang, and Y. Hu. In Proceedings of the 16th International Conference on Parallel and Distributed Computing Systems (PDCS'03). August 2003, Reno, Nevada.
    [YKI1999] Y.K.Kwok and I.Ahmad. Static Scheduling Algorithms for Allocating Directed Task Graphs to Multiprocessors. ACM Computing Surveys, Vol.31, No.4, pp. 407-471, December 1999.
    [ZZ2002] Z. Xu, Z. Zhang. Building Low-maintenance Expressways for P2P Systems. Internet Systems and Storage Laboratory, HP Laboratories Palo Alto, HPL-2002-41, March, 2002.

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

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

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