“怎么会这样?”沈盛看着显示器,浓眉紧皱。
林夏也看着显示器,脸上的神情有些沮丧:“出现集群内存容量无法消化的超大数据计算任务,部分数据溢出,分布计算任务失败了。”
“什么意思?”沈盛毕竟不是计算机专业的,对于一些过于深奥的IT术语并不懂。
大张解释:“大数据集群是由多台计算机连上网络组成的,就像一排水管,正常雨量的时候它们都能正常工作,但是雨量大小不是人工可控的,当某天突然下起超大暴雨,涌进的水量超过水管的总容量就会把水管挤爆,水就会流失。水管群里只要有一条水管出现这样的情况,水量就不再完整,接水任务就算失败了。”吕老师当初提出用流式处理时,他就想到这个问题,只是他一直心怀侥幸,觉得他们的项目规模不大,数据量应该不至于达到爆发的程度。吕老师当初大概也是这样想的,所以才会提出这个建议。
罗嘉磊心里虽然跟大家一样焦急,但脸上仍维持着一贯的镇定:“那该怎么办?”
大张沉默了片刻,说:“我知道的解决方案有两个。”
大伙急切地看着他,异口同声地问:“哪两个?”
“第一,升级计算机,把CPU换成64位的,装更多的内存条。”
沈盛一听,立刻就把这个方案否决了:“这个不行,跟硬盘问题一样,学校不会允许我们动学校的物资,我们也没有这个经费。”
大张顿了顿,继续说:“第二,在计算任务进来时,对数据的高峰值做一个评估。如果集群的内存足够,就把内存分配给这个计算任务;如果不够,就让这个计算任务等着,直到计算机把其它计算任务完成,等集群的内存足够了,再放它执行工作。”
项目小组的成员们听到有解决办法,眼睛里都燃起了一丝希望。周思琦和创新班的学员们听着,却一反常态的沉默了。
迟疑了一下,周思琦开口:“可是我们没有学过这方面的知识。”
大张点点头,解释道:“大学的课本里没有这个知识点,我也是听兼职的公司里的一位技术员说的。”
“那我们该怎么办?”方小玉愁眉紧锁,“离决赛只有不到20天,我们已经没有时间可浪费了。”
林夏深吸了口气,当机立断地说:“就按张师兄说的去做吧!不会没关系,我们可以学,没有东西是我们一出生就会的。”
陆苗苗点头附和:“对!我们可以去请教吕老师!”
其他人低声讨论了一下,没有人提出异议,显然都同意这个决定。
大张迟疑了片刻,补充道:“不过,这个方案有一个弊端,它会降低流式处理的计算效率。”
刘宇森摆了摆手:“降低就降低,大不了我们多花些时间等待,总比出现内存溢出,计算任务失败这样的情况好。”
沈盛开口,一锤定音:“那就这么办吧!”
然而,事情的发展并不如大家所想的顺利。
“高峰值评估?”吕秀萍眉头微皱,“这样的情况我还是头一次遇到。”
林夏和沈盛没想到得到这样的答案,心里顿时生出一股失望,接踵而来的是不知何去何从的迷茫。
吕秀萍顿了顿,提议道:“不过相关的书籍应该会有所记载,我们可以上图书馆找找,说不定会有意外的收获。”
现在也只能这样了。
为了寻找解决办法,大伙除了上课,几乎整天泡在图书馆里,回到宿舍还抱着从图书馆里借回来的工具书一页页地找,比以前高考复习时还用功。吴教授和吕老师为了这事也四处奔走,把从事IT工作的朋友都问了个遍。
为了项目,大家都拼尽全力,却一无所获。
随着决赛的日子日渐逼近,项目小组和创新班的成员们越来越沉默,斗志也越来越弱,活动室里再也听不到往日的欢笑声。
晚上,几个女生在宿舍里翻看资料。看着看着,方小玉抗不住心里积压多日的压力,忍不住低声哭泣起来。
其他几人见状,连忙围过去,关心地问:“小玉,怎么了?”
方小玉仰头,睁着一双泪眼看着姐妹们,彷徨地问:“你们说项目会不会就这样完了?”
闻言,女生们都沉默了。
静默了片刻,林夏目光坚定,不容置疑地说:“不会的,我们一定能找到解决办法!”