- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
GridSim使用和开发.ppt
GridSim Toolkit的使用和开发 刘祥瑞 北京理工大学 2004.6.26 GridSim Toolkit使用和开发 介绍 使用 源码分析 二次开发 GridSim Toolkit的介绍 本质 基于计算经济模型的网格仿真平台 目标 研究在计算经济模型中有效的资源分配技术 特点 能够模拟网格的多方面特性 事件驱动方式 Java语言开发 GridSim Toolkit的介绍 包含 Simjava、Gridsim、Gridbroker GridSim Toolkit的使用 配置 在Classpath中添加%GRIDSIM%\jars \all.jar 使用层次 Gridbroker包 Gridsim包 Gridbroker包的调用 API方式 调用文件的生成 图形用户界面生成java文件 java -jar %GRIDSIM%\jars\visualmodeler.jar 手工编写 Gridbroker包的调用 主要步骤 仿真初始化→ 创建用户→ 创建资源→ 仿真 仿真初始化 GridSim.init(用户数目,calendar,调试开关,exclude_from_file, exclude_from_processing, report_name); Gridbroker包的调用 用户的创建 主要步骤 创建任务→创建experiment→创建用户 创建任务 Gridlet(id,任务量,输入数据量,输出数据量); 创建experiment Experiment(id,任务列表,调度策略,flag,时间限制,费用限制,输出文件,资源名列表); 创建用户 UserEntity(名称,experiment, 传输能力,seed,延迟,结果显示方式); Gridbroker包的调用 资源的创建 主要步骤 创建处理器→创建计算机→创建资源特征→创建资源 创建处理器 PE(id,处理能力) 创建计算机 Machine(id,处理器列表) Gridbroker包的调用 资源的创建 创建资源特征 ResourceCharacteristics(结构,os,计算机列表, TIME_SHARED or SPACE_SHARE, time_zone,价格); 创建资源 GridResource(名称,传输能力,seed,资源特征, peakLoad, offPeakLoad, holidayLoad, Weekends,Holidays); Gridbroker包的调用 启动仿真 GridSim.startGridSimulation() Gridsim 包的调用 GridSim的初始化和GridSim的启动 调度器的创建 必须继承GridSim类 在构造函数中进行离散对象注册 GridSim(name,baud_rate) Body()函数 Gridsim 包的调用 Body()函数的结构 主要结构:查询资源→查询资源的静态和动态信息→映射计算→提交任务→接受结果 查询资源 GridSim.getGridResourceList() 查询信息 GridSim.getResourceCharacteristics(资源id) GridSim.getResourceDynamicInfo(资源id) 提交任务 GridSim.gridletSubmit(任务,资源id) 接受结果 GridSim.gridletReceive() GridSim Toolkit的分析 Gridbroker的功能 Buyya的几个调度算法模拟 Gridsim的功能 计算经济基础框架 GridSim Toolkit的分析 主要仿真流程 初始化各个离散对象→ 启动仿真→资源的注册→broker向信息中心查询资源→broker映射计算→提交任务→资源处理任务→资源返回结果→结束仿真 GridSim Toolkit的分析 主要模块的功能 GridInformationService REGISTER_RESOURCE RESOURCE_LIST GridResource 内部的任务结束事件 RESOURCE_CHARACTERISTICS RESOURCE_DYNAMICS GRIDLET_SUBMIT Input/Output 处理事件的发送和网络延迟 GridSim Toolkit的二次开发 相关模块的添加 离散对象的添加 继承GridSim类;在构造函数里注册自身;有body()函数 要处理的事件在GridSimTags类中说明 其他模块 * *
您可能关注的文档
最近下载
- 太空葛根的营养功能成分和淀粉理化特性评价.docx VIP
- 【2005-2023年】662有机化学历年真题(高清版).pdf VIP
- 小学科学教学融入STEM理念的设计与实践案例:2下-磁铁迷宫.docx VIP
- 2024北京东城区初二(下)期末英语及答案.docx VIP
- 2025年度卫生招聘考试(眼科学)新版真题卷(附详细解析).pdf VIP
- 2025北京东城区初二期末(下)语文试卷及答案.docx VIP
- 2024年-xx地铁钢轨探伤培训PPT.pdf VIP
- 山西省监狱局刑罚执行试题及答案.pdf VIP
- 2024年北京市中考英语试题卷(含答案逐题解析).docx
- 手术室儿童科普.pptx VIP
文档评论(0)