基于内存的临时文件中转系统研究与设计开题报告
2021-03-15 22:35:42
1. 研究目的与意义(文献综述)
超级计算机是一个国家科研实力的体现,它对国家安全,经济和社会发展具有举足轻重的意义,是国家科技发展水平和综合国力的重要标志。从世界的范围来看,超级计算机的应用目前几乎已涉及科学技术、工业设计、金融和经济管理以及军事国防等相关的各种领域,例如与人们生活密切相关的天气预报和气候模拟、地震预报和监测等方面的应用,还有环境监测和分析、石油等自然资源的勘探,生物及医学领域的基因与遗传工程、药物研制、医学影像的分析处理,航空航天领域的飞行器设计,军事武器的研制和模拟试验,还有基础科学研究等领域的大规模数值计算。除了具有超强大的科学计算能力之外,超级计算机具有高效的信息服务和事务处理能力,因此也可以用作信息服务、事务处理与决策支持等系统的高性能服务器。随着我国“天河二号”和“神威太湖之光”等超级计算机连续问鼎全球超级计算第一名,标志着我国在高性能计算硬件技术方面已经取得了长足的进步。
当前,多核技术的不断发展和日渐成熟,使得处理器的性能得到巨大提升。但是对于存储设备来说,无论是速度还是容量都无法跟上这种步伐。随着处理器和其它子系统发展差距的日益加大,超级计算机的效率问题逐渐成为人们讨论和研究的热点,大部分的实际应用在超级计算机上的运行效率低下,几乎所有实际应用(气象、石油、机械等等)在超级计算机上的运行效率不到10%,有的甚至低于1%。正是由于这个原因,对超级计算机的评价已逐渐抛弃单纯的 linpack 指标,而更加注重系统各个方面的性能,以及它们之间的平衡性。如何协调处理器、存储设备、互连网络之间的性能关系,以构建一个平衡的计算机系统,已经成为计算机系统设计的关键问题。
2. 研究的基本内容与方案
一、 基本内容及目标
1. linux的消息队列机制学习
2. linux下的socket c编程学习
3. 研究计划与安排
第1~3周 查阅文献;分析题目研究背景及目的意义,学习基本理论;
第4周 阅读文献、撰写开题报告,英文文献翻译;
第5周 学习了解linux的消息队列机制、linux下的socket c编程和并发服务器等知识;
4. 参考文献(12篇以上)
[1]鸟哥. 鸟哥的linux私房菜[m]. 北京:人民邮电出版社,2010.
[2]w.richard stevens,bill fenner,andrew m. rudoff. unix网络编程(卷1:套接字联网api)[m]. 北京:人民邮电出版社,2015.
[3]郭东升,田秀华. linux环境下基于socket的网络通信[j]. 软件导刊,2009年,第8卷(第1期):116-118.