四章节资源管理策略.ppt
《四章节资源管理策略.ppt》由会员分享,可在线阅读,更多相关《四章节资源管理策略.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四章节资源管理策略 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章内容本章内容1.1.资源资源2.2.可重用资源管理算法可重用资源管理算法3.3.消耗性资源管理算法消耗性资源管理算法24.1 资源资源的划分:资源的划分:CPUCPU资源资源;内存资源内存资源;系统资源系统资源;私有资源私有资源共享资源共享资源34.1.1CPU资源资源CPUCPU资源实际上指的是资源实际上指的是CPUCPU使用率,软件运行使用率,软件运行时都要通过时都要通过CPUCPU进行数据
2、运算,占用一定的进行数据运算,占用一定的CPUCPU执行时间,执行时间,CPUCPU使用率是衡量软硬件设计使用率是衡量软硬件设计的重要指标。某些设计不完善或陷入死循环的重要指标。某些设计不完善或陷入死循环的程序,往往会让系统处于无反应状态,原的程序,往往会让系统处于无反应状态,原因就是它们的因就是它们的CPUCPU使用率很高。使用率很高。44.1.2 内存资源内存资源内存资源,实际上就是指该程序运行时须要占用多少内存空间,依据软件设计的优化程度、功能强弱等因素,有的只需几百KB,有的却需要几十MB甚至数百MB,通常比系统资源要大得多。54.1.3系统资源系统资源当应用程序运行时,内存需要一块空
3、间来追踪、保留正在执行的程序的状态,比如按钮、光标、菜单位置和位图、窗口状态等,存储这些信息的空间有个专有名词来形容,那就是我们熟悉的“系统资源”,而存储这些信息的空间是一种称为“堆”的内存块,你可以把“堆”理解成采用特殊机制管理的内存空间。64.1.4私有资源私有资源私有资源:指封装在Agent中为Agent所独立占用的资源,这类资源由Agent内部管理,对外界透明。对这类资源的使用限于使用占有此资源的Agent所提供的服务。74.1.5共享资源共享资源 共享资源是指环境中为所有Agent所共享的资源。根据资源的可用性,我们又可分为可重用资源与消耗性资源。可重用资源是可多次使用的资源。消耗性
4、资源指一经某Agent使用后就被消耗掉的资源。84.2可重用资源管理的协商算法可重用资源管理的协商算法 1.问题:在Agent执行过程中,Agent可能试图使用其他Agent已在使用或将要使用的资源。我们将这种情况定义为冲突。解决冲突的方法一般有两种:(1)只要没有冲突发生,Agent就继续执行其计划。当冲突发生时,Agent通过某种协调、协商算法决定是继续执行还是取消它的执行计划。(2)在执行计划前,Agent找出它们计划中可能发生冲突的地方,并相互协调以预防冲突的发生。94.2可重用资源管理的协商算法可重用资源管理的协商算法 1.问题:在Agent执行过程中,Agent可能试图使用其他Ag
5、ent已在使用或将要使用的资源。我们将这种情况定义为冲突。解决冲突的方法一般有两种:(1)只要没有冲突发生,Agent就继续执行其计划。当冲突发生时,Agent通过某种协调、协商算法决定是继续执行还是取消它的执行计划。(2)在执行计划前,Agent找出它们计划中可能发生冲突的地方,并相互协调以预防冲突的发生。104.2可重用资源管理的协商算法可重用资源管理的协商算法 1.问题:在Agent执行过程中,Agent可能试图使用其他Agent已在使用或将要使用的资源。我们将这种情况定义为冲突。解决冲突的方法一般有两种:(1)只要没有冲突发生,Agent就继续执行其计划。当冲突发生时,Agent通过某
6、种协调、协商算法决定是继续执行还是取消它的执行计划。(2)在执行计划前,Agent找出它们计划中可能发生冲突的地方,并相互协调以预防冲突的发生。114.2可重用资源管理的协商算法可重用资源管理的协商算法 1.问题:在Agent执行过程中,Agent可能试图使用其他Agent已在使用或将要使用的资源。我们将这种情况定义为冲突。解决冲突的方法一般有两种:(1)只要没有冲突发生,Agent就继续执行其计划。当冲突发生时,Agent通过某种协调、协商算法决定是继续执行还是取消它的执行计划。(2)在执行计划前,Agent找出它们计划中可能发生冲突的地方,并相互协调以预防冲突的发生。124.2可重用资源管
7、理的协商算法可重用资源管理的协商算法 在数据库系统中,一般都采取第一种方法,通过事务的概念来解决冲突。通过提交或回滚来实现事务处理。这种事务处理机制是假设在冲突发生时,所有已执行的操作都可撤回的。但在现实中,并不是所有的操作都可被撤回。例如:两架飞机碰撞。所以在Agent分布式环境中,宜采用第二种方法,Agent为避免冲突,在执行前,相互合作地调整其计划。134.2可重用资源管理的协商算法可重用资源管理的协商算法 2.算法假设:(1)每个Agent有不同的目标;(2)Agent能动态地制定其计划;(3)所有的Agent知道它们计划中所用的操作;(4)每个Agent通过使用可重用资源或可消耗性资
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 章节 资源管理 策略
限制150内