任务管理
任务管理是网格计算研究必须解决的另一个关键问题网格计算的目标是分解一个应用为几个任务(或子任务)并为每个任务匹配一个最适合执行的机器由于应用程序分解的任务之间往往包含优先约束关系对这样的任务进行调度是必须重点考虑的问题之一
任务管理包括完成任务的提交查询为任务指定所需资源删除任务并监测任务的运行状态任务调度的作用是根据当前系统的负载情况对系统内的任务进行动态调度提髙系统的运行效率即按照用户提交的任务类型所需资源可用资源等情况安排运行日程和策略
资源管理
网格上的资源纷繁复杂种类多信息量大具有动态异构等特性如何使各种资源能够在网格环境中实现协同共享也是一个非常重要的方面资源管理包括资源的发现描述定位注册分配监测更新和信息发布等要实现高性能计算和共享异构网格资源必须提供统一的资源管理机制统一资源管理模型负责用户与网格计算环境的交互提供与网格计算系统的统一出人口目前通常用单一映像文件系统来组织网格计算的资源单一映像文件系统将地理上分败的异构资源映像成一个单一人口的虚拟机器一般使用虚拟目录服务技术将各种分散的地理资源映射到逻辑的文件系统上目录服务是指一个存储着用于访问管理或配置网络资源信息的特殊数据库它把网络环境中的各种资源信息(计算资源IP地址可使用软件系统管理者连续的网络操作系统名称和版本号存储系统信息系统负荷进程信息内存信息任务队列等网络资源信息网络带宽网络协议网络延迟网络的逻辑拓扑结构等基础设施信息主机信息资源管理者等)都作为B录信息在目录树结构中分层存储对这些信息可以存储访问管理并使用它采用动态可扩展的框架来管理网格计算环境中各种资源的静态和动态信息(资源信息状态信息优化信息)保证了灵活性和动态性
目前网格资源管理系统模型按照体系结构主要分为类层次模型抽象所有者模型和经济/市场模型这类模型都不同程度地满足了实际的需要体现了不同的技术构思
①层次模型是在GGF(GlobalGridForum)第二次会议上提出的基本思想就是将整个资源管理系统分成若干个功能层较高层次的组件利用较低层次的组件提供的服务实现自身的功能该模型由被动和主动组件构成被动组件包括资源任务作业和调度I主动组件包括调度器信息服务域控制代理发布代理用户许可控制代理监视器作业控制代理
②抽象所有者模型由两种主体构成客户和抽象所有者(AbstractOwnerAO)客户躭是一般意义上的资源消费者AO作为抽象的资源提供者可以直接拥有物理资源只是在物理资源上增加资源管理者具有协商调度和传递资源的功能也可以是资源所有者代理此时由管理者销售代表和运输代表组成现在还没有出现典型的采用抽象所有者模型的网格资源管理系统
③经济/市场模型综合了层次模细和抽象所有者的核心特征既可以利用层次模型中相对成熟的技术又明确强调了以经济为基础的资源管理和调度具有典型的计算经济特征该模型主要由部分组成
网格用户的各种应用包括串行应用参量应用并行应用和协同应用等
网格资源代理:它由作业控制代理调度器网格浏览器交易管理器和发布代理构成负责资源发现选择绑定初始化计算资源动态更新等功能
网格中间件:它为网格资源代理提供基本的网格服务支持包括远程进程管理协同分配资源存储访问信息服务安全认证QoS资源预留资源交易和作业执行等
网格资源控制域:是网格结点的内外部环境是资源提供者直接交互处和经济市场模型的最佳体现处包括资源分配管理和交易服务主要模块前者可以对资源进行动态监测调度向网格中间件的网格信息服务模块传送网格资源信息后者能通过网格中间件和网格资源代理各自的交易管理模块通信使用交易协议等规则与用户协商决定交易结果来获取最大资源使用率