论文摘要
随着计算机应用领域的迅速扩张与技术的进步,人们意识到:单个处理器的处理能力是有限的,由它所构成的单台计算机所能提供的计算能力也是有限的,它所能提供的计算能力的增长远远跟不上计算需求的增长。于是人们自然地想到利用多台计算机组成多计算机系统来获取更高的计算能力及更高的性价比。如何使多计算机系统中各计算机有效合作?这就涉及到将作业划分成可独立执行的任务、将任务分配到各计算机以进行执行的问题。集中队列法、基于长度猜测的任务分配算法(TAGS)、扩展的TAGS任务分配算法等就是针对这样的任务分配问题所提出来的。本文详细描述了集中队列法、TAGS 任务分配算法以及扩展的TAGS任务分配算法。后者是在集中队列法和TAGS 任务分配算法的基础上提出来的,它综合了二者的优点,具有良好的性能。本文的主要贡献是详细描述了扩展的TAGS 任务分配算法在Linux 2.4.18 内核版本操作系统Redhat Linux 上的实现,并设计产生了任务长度服从长尾分布的任务流,用其作为系统的测试输入,对系统进行了测试,验证了实现的正确性;同时,测得了在任务长度变化比较大的情况下系统的平均延迟比。对于TAGS 算法与扩展的TAGS 算法,已有性能的理论计算是基于各服务器的任务到达过程为泊松到达过程这一假设的。实际情况下的任务到过程并非泊松到达过程,但这一实际过程不便用已有的数学知识进行表达。本文所进行的工作的完成,为今后将TAGS 算法,集中队列法以及扩展的TAGS 算法应用于实际系统打下了基础,同时,也有利于实验基础上性能比较的进行,进而方便了对这些算法以及其它相关算法更进一步的研究。
论文目录
摘要ABSTRACT目录第一章 引言1.1 课题背景1.2 作者的主要工作1.3 各章节安排第二章 背景2.1 术语2.2 模型2.2.1 适用范围2.2.1.1 多部件2.2.1.2 多计算机2.2.1.3 多机器人2.2.1.4 多人2.2.2 同构与异构2.2.3 集中与分布2.2.4 静态与动态2.2.5 约束条件2.3 目标2.4 性能评价标准2.4.1 周转时间2.4.2 吞吐量2.4.3 延迟比2.4.4 提高任务执行性能的途径2.5 小结第三章 扩展的基于长度猜测的任务分配算法3.1 系统模型3.1.1 基本模型3.1.2 集中与分布3.1.3 同构与异构3.1.4 长尾分布3.1.5 任务不可剥夺3.1.6 公平性3.1.7 性能评价标准3.1.8 其他特性3.2 相关算法3.2.1 轮循法与随机法3.2.2 集中队列法3.2.3 TAGS 算法3.2.4 性能比较3.2.5 TAGS 算法的扩展性限制3.3 一类 TAGS 算法的扩展3.3.1 算法简要分析3.3.2 性能计算3.4 小结第四章 扩展 TAGS 任务分配算法的实现:EXTAGS 系统分析与设计4.1 微机集群4.2 实现平台与实现方案的选择4.3 EXTAGS 系统的组成部分与各部分的功能需求4.3.1 ExTags 系统的组成部分4.3.2 系统组成部分的功能需求4.3.2.1 Dispatcher 的功能需求4.3.2.2 Server1 的功能需求4.3.2.3 Serveri与ServeriLast 的功能需求4.4 EXTAGS 系统设计的背景知识4.4.1 Linux 的时钟4.4.2 多线程与队列互斥访问的实现:pthreadyield'>4.4.3 让任务占用更多的 CPU 时间:schedyield4.4.4 监视任务进程的运行:Linux 的信号4.4.5 任务进程已运行时间的获取:/proc 文件系统4.5 EXTAGS 系统的设计4.5.1 系统的逻辑结构4.5.2 Dispatcher 的设计4.5.2.1 客户端与 Dispatcher 的通信协议4.5.2.2 Dispatcher 与Server1 的通信协议4.5.2.3 Dispatcher 的设计4.5.3 Server1 的设计4.5.4 Serveri 与ServeriLast 的设计4.5.5 ExTags 系统中其它部分的设计4.5.5.1 Dispatcher 中daemonOfJiffies 的设计4.5.5.2 队列的设计4.6 小结第五章 系统测试与实验5.1 系统的测试5.1.1 测试环境5.1.2 测试内容与结果5.2 实验与结果分析5.2.1 实验数据的生成5.2.2 实验内容与结果5.3 小结第六章 结束语6.1 本文的贡献6.2 今后的工作参考文献致谢个人简历及发表的学术论文
相关论文文献
- [1].网络教学活动生成平台TAGS的设计与实现[J]. 现代教育技术 2010(02)
- [2].基于物联网的智慧图书馆服务架构设计与实现[J]. 电化教育研究 2013(10)
- [3].Ag/Sb比对(GeTe)_(85)(Ag_ySb_(2-y)Te_(3-y))_(15)合金热电性能的影响[J]. 材料科学与工程学报 2013(02)
- [4].多型航空重力仪同机测试及其数据分析[J]. 海洋测绘 2013(04)
标签:任务分配论文; 服务器论文; 集群论文; 长尾分布论文;