1. 研究目的与意义(文献综述)
1.1目的及意义
随着互联网规模的日益增大,需要处理与存储的数据量也越来越多,云计算已经成为一种典型的解决方案。目前,云计算已经受到学术界与工业界的广泛关注,许多公司都拥有自己的云计算平台。其中,许多云平台是基于hadoop开发的。
hadoop是一个运行于大型集群上,用于大数据存储与并行计算的开源分布式框架,应用程序开发者只需要根据相关的接口需求就可以实现分布式处理而不必关注底层细节。hadoop平台的性能与其作业调度算法密切相关,合适的调度算法能够极大地提高对hadoop平台的资源利用率和系统吞吐量。
hadoopmapreduce作为海量数据处理模型——mapreduce的开源实现,已在产业界和学术界获得了广泛应用。在hadoopmapreduce环境中,既有规模巨大的作业,又有规模想多较小的作业。如果能事先知道作业的执行时间,就可以做出更加合理的资源分配决策、调度决策和负载均衡决策,降低作业的平均周转时间,提高系统吞吐量。此外,预知作业的执行时间还有助于保证甚至是改善提供给用户的服务质量。
所以设计一个功能相对完善、易于操作的作业执行时间静态预估系统显得非常有必要。
1.2国内外研究现状分析(文献查阅报告)
2. 研究的基本内容与方案
2.1 目标(开发的系统概况描述)
设计一个功能相对完善、易于操作的作业执行时间静态预估系统。
2.2基本内容(系统要完成的功能,例如功能结构图,和详细的功能描述)
根据hadoop作业调度的要求,利用反汇编工具对作业对应的可执行程序进行反汇编,分析不同环境下指令的执行周期,按照确定的算法计算程序的整体执行时间。提高的调度工作效率,为满足用户服务质量需求的作业调度奠定基础。
3. 研究计划与安排
经过仔细的分析和研究,现把毕业设计的进度做如下大概的安排:
(1)2016/1/23—2016/3/7:阅读文献,完成开题报告;翻译英文资料(不少于5000汉字),并交予指导教师检查。
(2)2016/3/8—2016/3/31:熟悉所选用的开发平台,运用所学的软件设计理论,完成整个系统的前期设计工作。
4. 参考文献(12篇以上)
[1]杨秋黎,金智.windows网络编程(第二版)[m].人民邮电出版社,2015.
[2]埃尔.云计算:概念、技术与构架[m].机械工业出版社,2014.
[3]魏巍.10天做app——coronasdk手机游戏开发攻略[d].化学出版社,2016.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。