服务网格动态维护研究
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着网格技术的迅猛发展,越来越多的业务需要提供高质量并且不间断的服务。然而,在系统的运行过程中,系统的重配置及资源的维护与更新是必不可少的。对于传统的服务来说,系统维护的过程不可避免地引起服务质量的下降甚至是服务的中断。而分布式系统环境之下,系统的异构性与网络延时等问题将使得这样的维护与更新更加难以实现高效的协调。另一方面,不正确的维护甚至有可能导致整个系统的不可用性。因此,如何在一个已经正常运行的分布式系统乃至网格系统中实现动态的管理维护,以最大限度地满足用户对于服务的需求,这是本研究的重点。其中,如何通过改进现有的基础架构,提高架构自身的高可用性;再从系统结构的角度,保证关键应用能够尽快地完成对应的服务是研究的关键点。
     首先,从基础架构的角度介绍高可用动态部署基础架构HAND的设计思想。论述从基础架构的角度,提出实现高可用服务和维护的6大准则。并提出服务级别和容器级别的部署方法,分析了两种方法对动态网格下可用性和正确率的影响。然后从HAND的实现步骤、规模测试、正确性测试等方面进行充分的实验,证明了HAND在动态变化的网格服务容器中所能带来的高可用性。
     然后,重点上升到体系结构的层面,讨论当网格的规模、资源和软件组件之间的相互依赖关系变得十分复杂时动态维护系统如何保证系统的扩展性和易用性。基于此,提出了一种名为Cobweb Guardian的体系结构,它由三层不同粒度的执行单元构成,并提供三种分组维护算法来避免或降低由于部署依赖、调用依赖和环境依赖所带来的负面影响。以中国教育科研网格公共支撑平台为实验对象,对相互依赖的系统服务进行了测试。测试结果显示,所提出的考虑依赖的维护机制给网格系统带来更高的吞吐率和运行时可用性。
     再次,结合所提出的基础架构与体系结构,重点阐述一种分布式的异步维护策略。目的是使用这种策略来降低网格异构性和紧急错误事件带给动态维护系统的影响。介入一种三层结构异步维护模型,并通过分析解释维护中时间序列的关系,证明所设计的核心算法能够保证原有应用的逻辑和维护自身的逻辑不会受到影响,而且维护的效率和可用性能够得到很大程度的提高。异步策略在中国教育科研网格公共支撑平台上得以实现,并用一个实际部署的图像处理应用做例子部署到了三个异构集群上去。实验展现了这种策略能够提高异构系统的有效性,证明系统能够处理同构和异构环境下足够多的资源变化与维护复杂度变化。
     最后,从应用动态维护技术的角度出发,探讨动态维护技术与网格计算中的两个主流趋势(虚拟空间服务和互操作)如何进行有效结合,来缓解由于大量虚拟组织用户访问网格基础架构时可能产生的资源匮乏矛盾。基于中国教育科研网格与英特尔公司合作的网格编程环境的平台,同时选用美国阿贡国家实验室的网格中间件Globus Toolkit 4.0与德国D-Grid的网格中间件Unicore 6.0为参照平台,利用整型规划技术对动态维护、虚拟空间服务与互操作技术进行了优化组合,使得用户请求能够在单一网格中间件无法提供服务的情况下能够继续服务。实验在图像处理应用GridBean上进行。根据采集的实际数据进行模拟的结果表明,所提出的协调模型能够有效的解决单一网格资源匮乏的情况,并能保证作业执行的高效。
With the rapid development of grid technology, more and more businesses need toprovide high-quality and nonstop services. However, the recon?guration, resource mainte-nance, and upgrading operations are necessary for those critical businesses. In terms of tra-ditional maintenance technologies, these operations will inevitably cause the decline in thequality of services and service interruptions. When meeting this case in the distributed envi-ronment, a bunch of problems ( including the system heterogeneity, network latency, and soon) make such maintenances and upgrading work dif?cult so as to achieve ef?cient coordi-nation. On the other hand, incorrect maintenance work could lead even to the unavailabilityof the global system. Therefore, how to implement a dynamic maintenance mechanism ina running distributed system or even grid system, which is to maximize the utilization ofgrid resources and demands from users, is the motivation of this paper. Another focus of thepaper is to ?nd out the solutions how to improve the availability of existing grid infrastruc-tures. In addition, from the view of the system architecture, ensuring the accomplishmentof critical applications as soon as possible is also pursed in proposed dynamic maintenancetechnology.
     First, a highly available dynamic deployment infrastructure (HAND) is proposed in theinfrastructure layer. Six criteria are concluded from the practical experience. Accordingto these criteria, two deployment approaches including Service-level and Container-levelare introduced. The analysis on the correctness and availability for the two approaches ispresented. From the evaluation results of micro benchmark, services scale, and correctness,it proved that HAND can guarantee high availability in dynamic grid infrastructure.
     Second, the focus moves to the architecture layer. The paper concentrates on how toguarantee the scalability and usability during the scale of physical nodes and the dependen-cies among the grid services are growing to huge. A new architecture named as CobwebGuardian is proposed to resolve this problem. It consists of three executing units in dif-ferent granularity. In addition, it provides three group maintaining algorithms to eliminateor reduce the negative affects from deployment, invocation, and environment dependencies. The interdependent system services in ChinaGrid Support Platform are adopted to evaluatethe ef?ciency. The results proved that the proposed maintenance architecture can bring highthrough puts and availability in runtime.
     Third, a distributed asynchronous maintaining strategy is proposed upon the proposedinfrastructure and architecture. The motivation is to reduce the affects from grid hetero-geneity and emergent faults during dynamic maintenances. By introducing a three-tierasynchronous model and analyzing the time sequence during the maintenance, the proposedkernel algorithms guarantee that the business logics of upper applications and maintenanceswill not disturb each other. In addition, the ef?ciency and availability are improved much.The asynchronous strategy is implemented in ChinaGrid support platform and a practicalimage processing application is successfully deployed into three heterogenous clusters. Theevaluation results demonstrated that the proposed strategy can improve the ef?ciency andtolerant enough changes of resources and maintaining complexity in homogeneous and het-erogeneous environments.
     Finally, from the view of application layer, the paper discusses how to ef?cientlycombine the dynamic maintenance with two important technologies (including virtualworkspace service and interoperations) to resolve con?icts from increasing massiveVO users and resourceless problem in grid. Upon ChinaGrid and Grid ProgrammingEnvironment for CGSP(cooperated with Intel corp.), the Globus Toolkit 4.0 developed byU.S. ANL and Unicore 6.0 developed by German D-Grid are adopted as reference. Byusing the integer programming technology, the dynamic maintenance, virtual workspaceservice, and interoperation technologies are orchestrated effectively and ef?ciently. Bythis way, users can ?nish the job requests even when the resources are inadequate in localgrid. The image processing GridBeans are used for evaluations. The results proved that theproposed orchestration model can ef?ciently resolve the problem of resourceless in gridsand guarantee the ef?ciency of jobs execution.
引文
[1] Lientz B P, Swanson E B, Tompkins G E. Characteristics of application software maintenance.Communications of the ACM, 1978, 21(6):466–471.
    [2] Grubb P, Takang A A. Software Maintenance:Concepts and Practice. Publishing House of Elec-tronics Industry, 2004.
    [3] Arnold R S. Software reengineering: a quick history. Communications of the ACM, 1994,37(5):13–14.
    [4] Ce′rin C, Koskas M. Mining traces of large scale systems. in: Hobbs M, Goscinski A, ZhousW, editors, Proceedings of Distributed and Parallel Computing, Berlin,Germany: Springer, 2005,132-138.
    [5] Pellegrini N C. Dynamic recon?guration of Corba-based applications. in: Chen J, Li M,C.Mingins, et al., editors, Proceedings of Technology of Object-Oriented Languages and Systems,1999., Los Alamitos, CA, USA: IEEE Computer Society, 1999, 329-340.
    [6] Ao G. Software Hot Swapping Techniques for Upgrading Mission-critical Applications on the ?y:[PhD Dissertation]. Carleton University, 2000.
    [7] Smith M, Friese T, Freisleben B. Towards a service-oriented ad hoc grid. in: Proceedings of ThirdInternational Workshop on Parallel and Distributed Computing, 2004. Third International Sym-posium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks,2004., Cork, Ireland: IEEE Computer Society, 2004, 201-208.
    [8] Kramer J, Magee J. Dynamic con?guration for distributed systems. IEEE Transaction on SoftwareEngineering, 1985, 11(4):424–436.
    [9] Kramer J, Magee J. The evolving philosopher’s problem: dynamic change management. IEEETransaction on Software Engineering, 1990, 16(11):1293–1306.
    [10] Moazami-Goudarzi K. Consistency preserving dynamic recon?guration of distributed systems:[PhD Dissertation]. London, U.K.: Imperial College, 1999.
    [11] Bidan C, Issarmy V, Saridakis T, et al. A dynamic recon?guration service for Corba. in: Pro-ceedings of 4th IEEE International conference on Con?gurable Distributed Systems, Annapolis,Maryland, USA: IEEE Computer Society, May, 1998.
    [12] Chu L, Shen K, Tang H, et al. Dependency isolation for thread-based multi-tier Internet services.in: Knightly E, Makki K, editors, Proceedings of 24th Annual Joint Conference of the IEEEComputer and Communications Societies, Miami, USA: IEEE Computer Society, 2005, 796-806.
    [13] Sangal N, Jordan E, Sinha V, et al. Using dependency models to manage complex software ar-chitecture. in: Gabriel R P, editor, Proceedings of International Conference on Object OrientedProgramming, Systems, Languages and Applications 2005, San Diego, USA: IEEE ComputerSociety, October, 2005, 167-176.
    [14] Alpern B, Auerbach J, Bala V, et al. A virtual execution environment for software deployment.in: Vitek J, editor, Proceedings of The 1st ACM/Usenix Conference on Virtual Execution Envi-ronments, Chicago, USA: USENIX Association, June, 2005, 175-183.
    [15] Tolksdorf R. A dependency markup language for web services. in: Chaudhr A, Jeckle M, RahmE, et al., editors, Proceedings of Web and Database-Related Workshops on Web, Web Services,and Database Systems, London, U.K.: Springer, 2002, 129-140.
    [16] Foster I, Kesselman C. The Grid: Blueprint for a New Computing Infrastructure. Morgan Kauf-mann Publishers, 1998.
    [17] Ripeanu M, Iamnitchi A, Foster I. Mapping the Gnutella network. IEEE Internet Computing,2002, 6(1):50–57.
    [18] Mugler J, Naughton T, Scott S L. OSCAR meta-package system. in: Proceedings of 19th In-ternational Symposium on High Performance Computing Systems and Applications, 2005. HPCS2005., Guelph, Ontario, Canada: IEEE Computer Society, 2005, 353-360.
    [19] Denneberg V, Fromm P. OSCAR. An open software concept for autonomous robots. in: Cook G,Kaynak O, editors, Proceedings of the 24th Annual Conference of the IEEE Industrial ElectronicsSociety, 1998., Aachen, Germany: IEEE Computer Society, 1998, 1192-1197.
    [20] Adabala S, Kapadia N H, Fortes J A B. Interfacing wide-area network computing and clustermanagement software: Condor, DQS and PBS via PUNCH. in: Kesselman C, Dongarra J, WalkerD, editors, Proceedings of The Ninth International Symposium on High-Performance DistributedComputing, 2000., Pittsburgh, USA: IEEE Computer Society, 2000, 306-307.
    [21] Wei X H, Li W W, Tatebe O, et al. Integrating local job scheduler - LSFTMwith GfarmTM. 2005,pages 196–204.
    [22] Zielinski K, Jarzab M, Kosinski J. Role of N1 technology in the next generation grids middleware.in: Sloot P M, Hoekstra A G, Priol T, et al., editors, Proceedings of Advances in Grid Computing- EGC 2005, Amsterdam, The Netherlands: Springer, 2005, 942-951.
    [23] Qi L, Jin H, Foster I, et al. Hand: highly available dynamic deployment infrastructure for globustoolkit 4. in: Vecchia G D, Sera?no D, Marra I, et al., editors, Proceedings of 15th Euromicro Inter-national Conference on Parallel, Distributed and Network-Based Processing (PDP 2007), Naples,Italy: IEEE Computer Society, 2007, 155-162.
    [24] Foster I. Globus Toolkit version 4: software for service-oriented systems. Journal of ComputerScience and Technology, 2006, 21(4):513–520.
    [25] Sabharwal R. Grid infrastructure deployment using smartfrog technology. in: Bader D A, KhokharA A, editors, Proceedings of International conference on Networking and Services, 2006, Wash-ington, DC, USA: IEEE Computer Society, 2006, 73-73.
    [26] Portmann M, Ardon S, Senac P, et al. PROST: a programmable structured peer-to-peer overlaynetwork. in: Caronni G, Weiler N, Shahmehri N, editors, Proceedings of Fourth InternationalConference on Peer-to-Peer Computing, 2004., Zurich, Switzerland: IEEE Computer Society,2004, 280-281.
    [27] Bollinger T. Linux in practice: An overview of applications. IEEE Software, 1999, 16(1):72–80.
    [28] Tingey A. NT vs. Solaris x86. Computer Graphics World, 1998, 21(11):8–8.
    [29] Foster I, Kesselman C, Tuecke S. The anatomy of the grid: Enabling scalable virtual organizations.International Journal of High Performance Computing Applications, 2001, 15(3):200–222.
    [30] Johnston W E, Gannon D, Nitzberg B. Grids as production computing environments: the engi-neering aspects of NASA’s Information Power Grid. in: Proceedings of The Eighth InternationalSymposium on High Performance Distributed Computing, 1999., Redondo Beach, USA: IEEEComputer Society, 1999, 197-204.
    [31] Reed D A. Grids, the TeraGrid and beyond. IEEE Computer, 2003, 36(1):62–68.
    [32] Coles J. The evolving grid deployment and operations model within EGEE, LCG and GridPP.in: Stockinger H, editor, Proceedings of First International Conference on e-Science and GridComputing, 2005., Melbourne Australia: IEEE Computer Society, 2005, 90-97.
    [33] Gagliardi F, Begin M E. EGEE - providing a production quality grid for e-science. in: Proceedingsof Local to Global Data Interoperability - Challenges and Technologies, 2005, Sardinia, Italy:IEEE Computer Society, 2005, 88-92.
    [34] Blanchet C, Mollon R, Deleage G. Building an encrypted ?le system on the EGEE grid: ap-plication to protein sequence analysis. in: Proceedings of The 1st International Conference onAvailability, Reliability and Security, 2006. ARES 2006., Vienna Austria: IEEE Computer Soci-ety, 2006, 7 pp.
    [35] Jin H. ChinaGrid: making grid computing a reality. in: Zn C, HC C, QH M, et al., editors,Proceedings of Digital Libraries: International Collaboration and Cross-Fertilization, Singapore:Springer, 2004, 13-24.
    [36]查礼,李伟,余海燕等.面向服务的织女星网格系统软件设计与评测.计算机学报, 2005,28(4):495–504.
    [37] Cochrane P. Napster - just the beginning. Journal of the Institution of British TelecommunicationsEngineers, 2001, 2:71–72.
    [38] Karonis N T, Toonen B, Foster I. Mpich-g2: a grid-enabled implementation of the message passinginterface. Journal of Parallel and Distributed Computing, 2003, 63(5):551–563.
    [39] Poggi A, Destri G. Using PVM to develop a distributed object-oriented language for heterogeneousprocessing. Journal of Systems and Software, 1998, 40(2):139–150.
    [40] Caromel D, Costanzo A, Delbe C. Peer-to-peer and fault-tolerance: Towards deployment-basedtechnical services. Future Generation Computer Systems, August 2007, 23(7):879–887.
    [41] Keahey K, Foster I, Freeman T, et al. Virtual workspaces in the grid. Euro-Par 2005 ParallelProcessing, 2005, 3648:421–431.
    [42] Jin H, Qi L, Wu S, et al. Dependency-aware maintenance for dynamic grid services. in: Li J,Zhang X, editors, Proceedings of The 39th International Conference on Parallel Processing,2007,Xi’an, China: IEEE Computer Society, September, 2007, 64-71.
    [43]李丙辰.织女星个人网格研究: [PhD Dissertation].中国科学院研究生院(计算技术研究所),2004.
    [44] Shwartz L, Ayachitula N, Maheswaran S, et al. Managing system capabilities and requirementsusing rough set theory, August, 2005.
    [45] Shankar C S, Talwar V, Iyer S, et al. Speci?cation-enhanced policies for automated managementof changes in it systems. in: LeFebvre W, editor, Proceedings of the 20th Conference on SystemsAdministration (LISA 2006), Washington, DC, USA: USENIX Association, 2006, 103-118.
    [46] Dantas A, Germoglio G, Santos F, et al. Using web services for con?guration and deploymentaccording to the cddlm standard. IEEE International conference on web services, 2006, 0:951–954.
    [47] Wu Y, Wu S, Yu H, et al. Cgsp: an extensible and recon?gurable grid framework. in: Yang L T,editor, Proceedings of the 6th International Workshop on Advanced Parallel Processing Technolo-gies, Hong Kong, China: Springer, October, 2005, 292-300.
    [48] Hailong S, Wantao L, Tianyu W, et al. CROWN node server: an enhanced grid service containerbased on GT4 WSRF Core. in: Proceedings of 5th International Conference on Grid and Cooper-ative Computing Workshops, 2006, Changsha, China: IEEE Computer Society, 2006, 510-517.
    [49] Javadpour R. A neural network approach to dependent reliability estimation: [PhD Dissertation].Louisiana State university, 2001.
    [50] Rusnak J J. The Design Structure Analysis System- A tool to analyze software architecture: [PhDDissertation]. Harvard University, 2005.
    [51] Draper C, George R, Vitaletti M. Installable unit deployment descriptor for autonomic solutionmanagement. in: Tjoa A M, Wagner R R, editors, Proceedings of 15th International Workshopon Database and Expert Systems Applications, 2004., Los Alamitos, CA, USA: IEEE ComputerScociety, 2004, 742-746.
    [52] Erwin D W. UNICORE - a grid computing environment. Concurrency and Computation-Practice& Experience, 2002, 14(13-15):1395–1410.
    [53] Qi L, Jin H, Luo Y, et al. Service dependency model for dynamic and stateful grid services. in:Jin H, editor, Proceedings of The 7th International Conference on Algorithms and Architetures forParallel Processing, Hangzhou, China: Springer Verlag, June, 2007, 278-289.
    [54] Marchetti C, Baldoni R, Tucci-Piergiovanni S, et al. Fully distributed three-Tier active softwarereplication. IEEE Transactions on Parallel and Distributed Systems, 2006, 17(7):633–645.
    [55] Zhou H, Yang X, Liu H, et al. First evaluation of parallel methods of automatic global image reg-istration based on wavelets. in: Duato J, Feng W, editors, Proceedings of International Conferenceon Parallel Processing, 2005., Oslo, Norway: IEEE Computer Society, 2005, 129-136.
    [56] Foster I, Kesselman C, Nick J, et al. The physiology of the grid: an open grid services architecturefor distributed systems integration, 2002. citeseer.ist.psu.edu/foster02physiology.html.
    [57] Smith E, Anderson P. Dynamic recon?guration for grid fabrics. in: Buyya R, editor, Proceedingsof Fifth IEEE/ACM International Workshop on Grid Computing, Pittsburgh, USA: IEEE Com-puter Society, 2004, 86-93.
    [58] Weissman J B, Kim S, England D. A framework for dynamic service adaptation in the grid: nextgeneration software program progress report. in: Proceedings of 19th IEEE International Paralleland Distributed Processing Symposium, 2005., Denver, CA, USA: IEEE Computer Society, 2005,5.
    [59] Sridhar N, Hallstrom J O, Sivilotti P. Container-based component deployement: A case study,February, 2004.
    [60] Reverbel F, Burke B, Fleury M. Dynamic deployment of IIOP-enabled components in the JBossserver. in: Emmerich W, Wolf A L, editors, Proceedings of 2nd International working conferenceon Component Deployment, Edinburgh, UK: Springer, May, 2004, 65-80.
    [61] Benatallah B, Dumas M, Sheng Q, et al. Declarative composition and peer-to-peer provisioningof dynamic web services. in: Proceedings of 18th International Conference on Data Engineering,San Jose, CA, USA: IEEE Computer Society, February, 2002, 297-308.
    [62] Rauch F, Kurmann C, Stricker T. Partition repositories for partition cloning– OS independentsoftware maintenance in large clusters of PCs. in: Proceedings of IEEE International Conferenceon Cluster Computing, Saxony, Germany: IEEE Computer Society, November, 2000, 233-242.
    [63] Chase J, Grit L, Irwin D, et al. Dynamic virtual clusters in a grid site manager. in: Proceedings of12th International Symposium on High Performance Distributed computing, Seattle, WA: IEEEComputer Society, June, 2003, 90-98.
    [64] Apache Tomcat. Tomcat frequently asked questions documentation.http://tomcat.apache.org/faq/deployment.html.
    [65] Welch V. Globus Toolkit version 4 grid security infrastructure: a standards perspective, 2004. http://www-unix.globus.org/toolkit/docs/development/4.0-drafts/security/GT4-GSI-Overview.pdf.
    [66] Havender J. Avoiding deadlock in mutitasking systems, 1968.
    [67] Foundation. A S. Apache Axis 2. 2008. http://ws.apache.org/axis2/.
    [68] Allcock W, Bresnahan J, Kettimuthu R, et al. The Globus striped GridFTP framework and server.in: Proceedings of IEEE/ACM International Conference on Super Computing 2005, Cambridge,Massachusetts, USA: IEEE Computer Society, June, 2005, 54-62.
    [69] Allcock W, Foster I, Madduri R. Reliable data transport: A critical service for the grid, June, 2004.
    [70] Yau S, Tsai J. Knowledge representation of software component interconnection informationfor large-scale software modi?cations. IEEE Transactions on Software Engineering, 1987, SE-13(3):355–342.
    [71] Talwar V, Milojicic D, Wu Q. Approaches for service deployment. IEEE Internet Computing,2005, 9(2):70–80.
    [72] Talwar V, Qinyi W, Pu C, et al. Comparison of approaches to service deployment. in: Proceedingsof 25th IEEE International Conference on Distributed Computing Systems, 2005. ICDCS 2005,Columbus, OH, USA: IEEE Computer Society, 2005, 543-552.
    [73] Nagaraja K, Li X, Zhang B, et al. Using fault injection and modeling to evaluate the performabilityof cluster-based services. in: Gribble S D, editor, Proceedings of the 4th USENIX Symposium onInternet Technologies and Systems, Seattle, WA: USENIX Association, 2003, 456-467.
    [74] Nagaraja K, Oliveria F, R.Bianchini. Understanding and dealing with operator mistakes in internetservices. in: Proceedings of The 6th USENIX Symposium on Operation Systems Design andImplementation (OSDI’04), San Francisco, CA: USENIX Association, December, 2004, 61-76.
    [75] Beowulf Introduction and Overview. http://www.beowulf.org.
    [76] ProActive Project. http://proactive.inria.fr/.
    [77] Gross J L, Tucker T W. Topological Graph Theory. Courier Dover, 2001.
    [78] Liang W, Brend R, Shen H. Fully dynamic maintenance of k-connectivity in parallel. 2001,12(8):846–864.
    [79] Salemie G. The weakest link: the impact of wide area networking on networked applicationperformance. in: Proceedings of the 2006 ACM/IEEE conference on Supercomputing, Tampa,Florida,USA: ACM, 2006, 288-292.
    [80] Potter S, Nieh J. Reducing downtime due to system maintenance and upgrades. in: Blank-EdelmanD N, editor, Proceedings of the 19th Conference on Systems Administration (LISA 2005), SanDiego, California, USA: USENIX Association, 2005, 47-62.
    [81] Li K C, Chen C N, Wu T Y, et al. BioPortal: a portal for deployment of bioinformatics appli-cations on cluster and grid environments. in: Palma J, editor, Proceedings of High PerformanceComputing for Computational Science - VECPAR 2006, Rio de Janeiro, Brazil: Springer, 2007,566-578.
    [82] Munro C, Koblitz B, Santos N, et al. Measurement of the LCG2 and gLite ?le catalogue’s perfor-mance. IEEE Transactions on Nuclear Science, 2006, 53(4):2228–2232.
    [83] Gentzsch W. Sun Grid Engine: towards creating a compute power grid. First IEEE/ACM Interna-tional Symposium on Cluster Computing and the Grid, 2001., 2001, pages 35–36.
    [84] Menday R, Wieder P. GRIP: the evolution of UNICORE towards a service oriented grid. in:Proceedings of Proceedings of the Cracow Grid Workshop’03, Krakau, Polen: ACC CYFRONETAGH, 2003, 142-150.
    [85] Snelling D, Berghe S v d, Laszewski G v, et al. A Unicore Gloubs interoperability layer. Comput-ing and Informatics, 2002, 21:399–411.
    [86] Open Grid Forumn. Gin Interoperation Now Project. https://forge.gridforum.org/projects/gin.
    [87] Ratering R, Lukichev A, Riedel M, et al. GridBeans: support e-Science and grid applications. in:Proceedings of Second IEEE International Conference on e-Science and Grid Computing, 2006.e-Science’06, Amsterdam, The Netherlands: IEEE Computer Society, 2006, 45-45.
    [88] Drozdowski M. Scheduling multiprocessor tasks - an overview. European Journal of OperationalResearch, 1996, 94:215–230.
    [89] Maculan N, Ribeiro C C, Porto S, et al. A new formulation for scheduling unrelated processorsunder precedence constraints. 1999, 33:87–90.
    [90] Davidovic′T, Liberti L, Maculan N, et al. Towards the optimal solution of the multiprocessorscheduling problem with communication delays. in: Proceedings of 3rd Multidisciplinary Int.Conf. on Scheduling: Theory and Application, Paris,France, Aug, 2007, 128-135.
    [91] GPE Team. Grid Programming Environment Project. http://gpe4cgsp.sourceforge.net/.
    [92]周志华.神经计算中若干问题的研究: [PhD Dissertation].南京大学计算机科学与技术系,11月, 2000.
    [93] Mobley R. An introduction to predictive maintenance. New York:Vandon Nostrand Reinhold,1990.
    [94] Cristian F. Understanding fault-tolerant distributed systems. Communications of the ACM, 1991,34(2):56–78.
    [95] Abawajy J. Fault-tolerant scheduling policy for grid computing systems. Santa Fe, New Mexico,USA: IEEE Computer Society, 2004, 238-245.
    [96] Mendel Rosenblum T G. Virtual Machine Monitor: current technology and future trends. 2005,38(5):39–47.
    [97] Czajkowski G, Daynes L. Multitasking without comprimise: a virtual machine evolution. in:Proceedings of the 16th ACM SIGPLAN conference on Object oriented programming, systems,languages, and applicaitons, Tampa Bay,FL,USA: ACM address, 2001, 125-138.
    [98] Weiss A. Computing in the clouds. netWorker, 2007, 11(4):16–25.
    [99] Li Y, Qiu J, Sun K, et al. Modeling and verifying con?guration in service deployment. IEEEInternational Conference on Services Computing 2006(SCC’06), Sept. 2006, pages 238–248.
    [100] Gar?nkel S. An evaluation of Amazons′grid computing services: EC2, S3 and SQS. TechnicalReport TR-08-07, 2007, S3.
NGLC 2004-2010.National Geological Library of China All Rights Reserved.
Add:29 Xueyuan Rd,Haidian District,Beijing,PRC. Mail Add: 8324 mailbox 100083
For exchange or info please contact us via email.