论文部分内容阅读
随着网络在计算机技术领域的迅猛发展以及集群技术在社会各个领域越来越广泛的应用,各种建立在集群技术之上,能够在各种局域网内部实现网络资源的优化利用的作业管理系统的产生和发展就变得极为迫切,本文所研究的网络作业管理系统(Network Job Management System)就是在这样的需求下产生的。本文的网络作业管理系统是一种建立在操作系统之上的系统软件,其主要目标是强化操作系统的作业管理功能。通过使用相应的平衡策略,将处于系统中的作业在网络上进行合理分配,以便更加有效地利用系统资源、平衡网络负载、提高系统的整体性能。 本文针对特定的网络作业管理系统,深入讨论了其系统结构、负载平衡机制、作业网络的并发控制机制及系统的安全性策略,主要的研究成果体现如下: 1.作业管理系统负载平衡机制的研究。深入讨论了本系统的底层支持——网络队列系统以及该子系统实现的负载平衡机制;分析了各种负载平衡算法,包括静态负载平衡和动态负载平衡,其中在动态负载平衡算法研究的基础上,提出了一种改进的、基于请求预约的新算法。 2.作业网络并发机制的研究。分析了作业管理系统的并发访问的必要性以及并发方式的问题和解决办法,提出了两种并发访问的加锁策略,并给出了这两种策略的评价。 3.作业管理系统的安全性研究。首先研究了Windows NT系统的安全性策略,其次从系统登陆,用户分级控制以及文件安全性三个方面阐述了本作业管理系统的安全性策略。 作业管理系统的研究课题是西北工业大学软件工程中心的一个长期国际合作项目,目前针对该项目研发已经基本结束,并顺利通过了国外专家的评审和验收,发布了中、日、英三种语言的多个商业版本。笔者参与了该系统的多个版本的开发工作。这些版本主要实现了系统性能的持续优化,以及某些附加功能的实现。