论文部分内容阅读
互联网科技迅猛发展,我们的生产和生活无时无刻都在受其影响。因为它已经在我们的生活中炸开了,每一个角落和每一寸土地。越来越多的用户已经习惯将自己私有的文件和应用程序放在云端,我们发现在所有的这些文件当中, Microsoft Office文档(以下简称Office文档)非常常见,而且都是以重要文件的身份出现。而用户对于这些文件的查看是非常重要的,因为大部分情况下我们可能只要看文件的内容就行了,无需进行下载。而在云端直接显示Office文档需要对其进行处理,转化成一种在云端可显示的文件格式。本文采用FlexPaper进行显示,避免了显示上出现的各种问题。尽管云具有强大的计算和存储能力,但是对于大量的文档转换操作,主要是对内存和CPU的消耗。因此对于资源利用率的提高和优化非常重要。我们知道,多线程并发执行可以大大提高系统的吞吐量,更好的利用CPU资源。但传统的多线程存在管理难,内存溢出等问题,故本文引入线程池作为对多线程的管理和监控。而我们知道云端环境是一个服务器的集群,对于海量的请求我们需要合理地将这些请求分发至各台服务器,使其资源利用最大化。因此合理的请求分配与调度对于提高系统吞吐量和运行效率至关重要。为此,本文在基于李雅普诺夫优化的基础上对于应用于无线网络中的一种下行链路调度算法引入进来,并对其进行优化和改进。改进后的算法适应了当下云平台中大量请求的处理的需求,在提高吞吐量的同时也降低了用户的延迟。本文就云平台下文档转换中文档显示和海量请求调度问题进行研究,对应用于无线网络中的一种下行链路调度算法进行改进和优化。主要工作如下:1)我们通过对于不同文档转换方案的对比分析,描述了不同方案的优缺点,最终选择以swf文件的形式在FlexPaper下进行展示。2)我们根据云中的实际情况对于应用于无线网络中的一种下行链路调度算法进行改进和优化,增加了错误反馈机制和错误处理队列,在提高吞吐量的基础上保证用户延迟最小化。3)本文对云端0ffice文档快速转换方案进行了设计,并给出了一种文档管理方法,保证了云端大量文件的有序存储和管理。4)设计了基于多线程的文档转换方案,将请求调度算法应用于其中并做了简单的仿真实验,验证了改进后的调度算法在吞吐量提升和用户延迟的降低。