gridsim toolkit使用和开发 - read.pptVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
gridsim toolkit使用和开发 - read

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类中说明 其他模块 * *

文档评论(0)

wangyueyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档