基于Agent的CALIS资源调度系统的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:tygsfe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息的数字化和网络技术的发展,数字图书馆中拥有的数字内容越来越多,多个数字图书馆之间的资源/服务也存在关联关系。在分布式环境中实现这些数字资源之间的OpenURL参考连接服务(资源调度)以提高资源的利用率和用户获取相关资源与服务的方便性则变得越来越重要。 CALIS资源调度系统是一个面向全国高校图书馆的分布式系统,将在CALIS管理中心、多个地区与省级中心以及部分高校图书馆部署,形成一个面向全国的、分布式三级调度服务体系。同时,该系统还需要同图书馆中的门户导航、统一检索等系统进行服务调用和功能整合。但现有的基于OpenURL协议的产品缺乏分布式调度、部署的能力,无法满足CALIS的需求。因此,在对现有系统进行分析、比较的基础上,考虑到Agent和多Agent系统所具有的特性,本文设计并实现了基于Agent的CALIS资源调度系统架构和部分功能。系统支持最新的OpenURL1.0国际标准NOSI/INSOZ39.88-2004,同时兼容OpenURL0.1。具体而言,本文主要做了以下工作: ◆基于Agent的系统架构设计:针对CALIS资源调度系统的特定部署环境与应用需求,本文首次将Agent技术引入到资源调度系统中,以FIPA组织的Agent模型为基础,提出了基于Agent的系统总体架构。系统模块具有良好的自治能力,彼此之间能够相互协作,提高了系统的集成能力和可扩展性。 ◆设计并实现了基于Agent的本地调度:在充分利用Agent平台所提供的目录服务、Agent管理服务和消息传输服务等功能的基础上,采用面向对象技术来实现具体的功能模块,采用Agent技术来实现对具体功能模块的封装和模块之间的相互调用,以“解析Agent”作为预处理模块,以“协调Agent”作为流程控制中心,以各个“调度Agent”负责具体的调度实现。系统结构清晰,易于扩充。 ◆设计并实现了基于合同网协议的分布式调度:本文以合同网协议为基础,来实现多个资源调度系统之间的分布式调度。考虑到经典合同网协议所存在的通信量大、信息拥塞等弱点,本文提出了基于范例推理的改进策略,使得调度系统能够充分利用以往的历史记录自动优化当前的分布式调度策略,减少了调度系统之间的通信量,提高了分布式调度的准确性。
其他文献
本文通过对荣华二采区10
期刊
学位
设备直通(Device to Device, D2D)技术是一种在移动终端间建立直接通信链路来传输数据的新兴技术。混合蜂窝与端到端异构网络不但有助于提高频谱效率,而且为未来建立更广泛互
本文通过对荣华二采区10
期刊
当今Internet已经成为信息化社会最重要的基础设施,随着网络规模的增大,以及它与生俱来的异构性、动态性、和非集中性等原因,Internet在信息安全、地址分配、网络感知、拥塞
随着Web信息系统(WebInformationSystem,WIS)的蓬勃发展,如何快速、方便地开发WIS已经成为业界关注的热点。WIS不同于传统Web站点或者信息展示系统,它包含了复杂的业务逻辑和语
本文通过对荣华二采区10
期刊
普适计算和传感器网络的高速发展孕育出了一种新的数据模型—数据流。在这种数据模型中,数据以大量、持续的数据流形式产生,且具有时变、无法预测等特点,医院的重症监护病房(Int
本文通过对荣华二采区10
期刊
随着移动互联网的迅速发展,各类无线应用已经成了人们日常生活的重要组成部分,人们对无线业务的时效性、便捷性的要求,也随着通信技术的发展而变得越来越高。然而,目前大部分