第44章 问题得到解决?(1/1)
距离上次回帖三个多月后,楼主又发帖了。
【我是楼主,我绝望了。
历时近十六个月的努力,我们的项目终于还是走到了尽头。
除了部分小课题有成果外,所有大课题全部失败!最终的结果用“不可能”三个字就能总结。
我们的项目被逻辑和数学证明是不可能完成的,就跟达到绝对零度,或者推导出π的完全值一样。
更绝望的还在后面。
研究课题的成果,以及项目不可能实现的报告,被提交给上层后,给出的答复并不是终止项目。
而是,继续!
还勒令在三个月内完成!
否则后果不是我们能够想象的!
所以,兄弟们,我感觉这是我发出来的最后一个帖子了。
在此,预祝各位顺利!
期望能够再见……】
帖子的最后几个字,写得非常潦草、难看,基本上要猜着才能读懂。
显然,楼主心神激荡之下,已经不能自已了。
此后的帖子大多是祝福贴,仅仅夹杂着几个认为项目内容实质,就是人工智能成为生命之后魂穿!
可是没人在意,就连刘立都飞快地往下寻找楼主的帖子,好知道楼主的情况。
终于,半年后,楼主又发帖了。
【我是楼主,我再次出现了!
惊不惊喜?意不意外?
哈哈哈……
首先,要感谢各位对我的关心!看到那么多人牵挂着我,心里暖暖的,谢谢你们把我当成朋友!
其次,当然是汇报下近半年来的情况。
在接到项目继续的任务后,我们找到直接上级,要求给个说法。可是上级不做任何解释不说,还直接下沉到项目团队,跟我们一起工作。
上级都这种态度了,我们也没有办法,只得把项目再次梳理一遍,最后,还真的找到一个办法。
首先是尽量降低老系统的负载。
此项工作之前就已经开展一年,老系统早就没有承载任何的业务,但依然运行着大量的进程,都是暂时无法判别的,不知道贸然停止后,会产生什么样的后果。
在众人的努力下,终于想到一个办法,从最外围进程的接口注入数据,同时监控系统的整体情况,从各方面发生的新情况判别被测试进程的作用,确认没有太大问题后,直接关闭进程。
测试开始很简单,停下三分之一的进程后,系统的负载下降了百分之五十,寿命延长一年。
但此后的三分之二越来越难,每个进程被注入数据后,都会对系统运行产生极为显著的影响,甚至有几次差点导致系统崩溃。
于是测试工作告一段落。
其实整个过程描述起来很简单,就是给某个人喂特定功能的药,并测试对他的各个器官的影响,从而确定这些器官的功能和对于生命维持的重要性。
第二步,是建设新系统。
长期的测试后,我们能够掌握老系统百分之九十的数据和进程情况,于是,我们在复制的基础上,尽量让新系统的运行向老系统靠拢。
数据注入测试给我们大量的数据,配合着老系统的运行日志、源代码和维护数据,我们能把新系统做的和老系统百分之八十相似。
只要再进过一段时间的磨合,我们能把相似度提升到百分之九十九。
项目终于看见曙光!
不过,最难的问题来了。
一直放在内存中运行的数据,该如何从老系统迁移到新系统上?
解决这个问题,才是项目是否成功的最关键点;不解决,前面的所有工作都是白费,没有任何意义。
之前有个大课题就是解决这个问题的,但结果就是不可能。
原因很简单,内存中的数据是实时更新的,是软硬件运行与实际环境配合而成的生态的实时映射。
很显然,我们无法打造一个完全相同的生态,以确保老内存的数据迁移到新内存中完全可用。更要命的是,老系统内存的存储单元损坏率也不低,因此也不能保证读取或者传输的数据是有用的。
形象点说,就像要把一个行将就木的老人魂穿到一个年轻人的身上,但我们无法保证老人还保持着清醒,魂穿之后的年轻人即便是健康的,但记忆和思考是不是正常,就更没办法保证了。
就在纠结中,有个同事突然给出一个思路。
项目的主要内容固然是把老系统无损地在线迁移到新系统上面,现在已经证明是不可行的。
上级估计也知道这一点,但还坚持下去,可能就是打算找个将就的办法。
既然如此,能不能把在线迁移的条件降低,好确保6个9的相似度?
比如说,不采用在线迁移的方式,而采用停机迁移的方式?
如果可以的话,可以用“闪停”的方式,让老系统内存在某个时间点瞬间停止,但不下电,这样就能有一百种办法读取老系统的数据,然后再迁移到新系统的内存上,于是高相似度的要求,不久达到啦?
这个做法,相当于魂穿前,先把魂穿者打晕,然后再穿越到新身体上,等他醒来,不久能保留最新的记忆了嘛。
闪停,就是众多成功的小课题中的一个,之前以为是鸡肋,现在看来还是极为重要的。
方案报上去后,果然如那个同事的猜测,上层居然通过不说,还提供了近三百个老系统进行测试。
测试是个很有意思的事情,前面十个老系统做得很失败,相似度只有百分之九十八,而且还有一个老系统彻底崩溃。
但在我们解决掉一个关键问题后,即便迁移的相似度不高,但迁移成功的概率提升到百分之九十!
过程很简单,就是不再是用闪停方式操作老系统,而是建立老系统的关键信息库,把库迁移到新系统上之后,再启动系统最核心的基本进程,那么,关键信息库将会引导基本进程进行工作。
从而重构一个与老系统极为相似的,不会崩溃的新系统!
迁移后的新系统,不但功能与老系统一致,而且性能提升十多倍,如果不考虑存储和计算单元的寿命,性能还能提升更多。
说的简单点,就是用年轻人的大脑模拟一个与老人类似的大脑,把老人脑子里的关键信息迁移过来、正常运行后,在逐步停止和抽离老人大脑的模拟,最后在进行记忆融合。
我们把这个过程称之为“自生长镜像”,是不是很牛叉?
好啦,我的事情大致汇报到这里,等着我,我还会回来的!】
跟帖大多是表示安心和问好,只有一个帖子让刘立看得皱起眉头来。
“呵呵,怎么感觉楼主好好的魂穿工作居然变成无性繁殖啊,哈哈!”
刘立忽然想起头顶几十米之上的净土论坛,今年的主题可是智能生命的觉醒啊!
他皱皱眉,总觉着魂穿帖子和论坛主题有关联。
闭着眼睛思索片刻,刘立意识到,可能是自己太过敏感的原因,于是在潜意识中,就把系统迁移的要求和论坛主题中智慧生命求活的本能关联在一起了。
摇摇头把脑海中的纷乱清空,刘立继续往下看帖子。