- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网格性能问题初探 网格监控和性能小组 霍志刚 莫志锋 2002年12月26日 问题的提出 理论上,网格环境具有“无限的”可扩展性。但是,当网格的规模扩大时,性能的恶化是任何网格服务,尤其是分布式计算服务,所难以回避的一个难题。 平台无关的东西最终还是要运行在一定的平台上。 网格性能模型 Application Signature Model GloPerf Globus Network Performance Measurement Tool GloPerf 在任意一对IP之间定期执行网络性能测试软件netperf的库版本。 GloPerf测试方法 TCP_STREAM测试节点间吞吐率。 TCP_RR(即Request/Response)测试延迟。 GloPerf 的测试过程 每个GloPerf后台进程都维护着一个由MDS查询得到的其它GloPerf后台进程的IP地址列表。每隔5分钟,它从中选取一个目的地址进行测试。为了减少测试冲突带来的测量误差/错误,对象的选取应该是随机的。 GloPerf的流程的伪码 while ( no termination signal ) { query MDS for all gloperfds; filter list of gloperfds on version number and groups; build a randomized list of tests that does a bandwidth test and a latency test to each filtered peer; for each element of the list { perform the test; write the results in the MDS; wait n minutes; } } 一些实测数据 以下三个图的数据是在 Globus testbed(GUSTO)上,在1999年8月到10月间,从138个GloPerf后台进程采集的数据中提取出来的(包括3158对计算机的17629个测量数据)。这些计算机大部分位于北美,还有一些位于亚洲、欧洲和澳大利亚。 并行程序编程模型 共享存储 DSM 消息传递 MPI MPI简介 Message Passing Interface由40多个组织组成的MPI Forum从1992年起共同制定。 MPICH implementation was developed and distributed by the Argonne National Laboratory (ANL) MPICH group. 一个简单的MPI程序 #include “mpi.h” /* 省略了其它“常见的”C头文件。*/ int main(int argc,char *argv[]) { int n, myid, numprocs; double mypi, pi; MPI_Init(argc,argv); MPI_Comm_size(MPI_COMM_WORLD,numprocs); MPI_Comm_rank(MPI_COMM_WORLD,myid); if( myid == 0 ) n = 99; MPI_Bcast(n, 1, MPI_INT, 0, MPI_COMM_WORLD); MPI_Reduce(mypi, pi, 1, MPI_DOUBLE, MPI_SUM, 0, MPI_COMM_WORLD); MPI_Finalize(); return 0; } 测试环境 测试平台是三个本地结点和一个远程结点,其中远程结点通过2Mbps的线路从广域网上与本地相连。每个结点运行的是由Globus1.1.4定制的INFN-GRID 1.1.2。 测试工具 Mpptest SMP and LAN tests mpirun -np 2 mpptest -reps 4 -size 0 50000 1000 (to get bandwidth) mpirun -np 2 mpptest -reps 4 -size 0 50 1 (to get latency) WAN tests mpirun -globusrsl mympptest.rsl mympptest.rsl + ((resourceManagerContact=janus.pr.infn.it) (count= 1) (label=subjob 0) (e
文档评论(0)