甲骨文公司(Oracle)提供的超级计算机的人工智能(AI)组件出现技术问题,导致上周末巴西第一轮市政选举期间选票处理出现延迟,高级选举法院(TSE,葡萄牙语缩写)表示,2020年,这是第一次,东京证交所利用甲骨文公司提供的人工智能技术,在一台超级计算机上集中计算全国选票。此前,巴西所有州的27个地区选举法院都对选票进行了清点,并将其转交给东京证交所。
周日(15日)选举期间设备出现问题,这意味着投票处理过程推迟了近3个小时。巴西是世界上仅有的投票过程完全电子化的国家之一。该系统包括约45.5万台投票机,使投票结束后几分钟内即可处理结果。
甲骨文公司向巴西选举当局提供的服务包括两套硬件,以及一个支持云计算的高性能数据库和存储服务器。作为合同的一部分,供应商为TSE提供一个主Exadata X8全机架服务器(具有八个处理节点)和一个Exadata X8半机架(带有四个处理节点)以实现冗余。
在周日的投票处理过程中,主服务器的八个处理节点中的一个断开连接。计票的延迟最初被归因于这个故障,东京证交所的IT团队一直致力于解决这个问题,但后来发现,该设备能够自动将负载分配给其他处理节点。
虽然节点故障与计票过程中的直接和立即延迟没有关系,但当局表示,由于故障发生的同时,系统的缓慢性得到了验证,这意味着团队正专注于解决问题。
根据当局的说法,这一系列与失败有关的事件“推迟了确定待解决问题的直接原因”,以便更快地计算选票。选举当局指出,这一问题已在星期二(17日)解决,目前该系统已全面运作。
真正的问题在其他地方,在TSE声明中,Oracle数据库优化器的“人工智能缺乏校准”组件具有确保更快的数据处理的功能。正如东京证交所的说明所述,优化需要一个执行计划,由Oracle数据库使用统计数据(如表的大小和表中的数据量)来执行。
然而,设备是新的,这意味着第一轮选举的结果汇总在一个完全空表的数据库中。东京证交所称,从下午5点投票结束的那一刻起,数据库表开始每分钟收到超过100万行的数据。
“使用空数据库的计算机生成的执行计划证明不足以处理完整的数据库”,东京证交所补充说,甲骨文设备“未能做到,同时,以必要的速度学习适合处理大量数据的新执行计划,并以预期速度进行汇总。“
将于11月29日在巴西举行的第二轮市政选举,东京证交所指出,其技术团队和甲骨文都明白,执行计划中的失败不会再次发生,因为优化器已经过校准,可以快速处理大量信息,但正在采取措施避免类似问题。
获取设备AI组件的过程需要时间,根据TSE,这是正常的。然而,当局也指出,通过测试来校准优化器,这个问题本可以避免的。测试点与围绕Oracle服务交付的其他问题,也在声明中进行了详细说明。
据东京证券交易所(TSE)称,由于Covid-19流感大流行,导致甲骨文设备交付延迟一个多月,于2020年7月开始。这种延迟影响了超级计算机的测试时间,因此东京证交所在选举前只进行了两次测试,而不是五次测试。
“应该注意的是,选票汇总测试是一个复杂的程序,需要动员全国所有的选举办公室,以便将选票报告大量传送给选举事务委员会,模拟选举日的情况。”。
甲骨文在向巴西联邦政府机构提供云服务方面保持着排他性,因此其他公司——包括亚马逊网络服务公司(Amazon Web Services)长期以来一直在投资扩大其在巴西的公共部门客户群——无法在这一领域展开竞争。这桩超级计算机私有云交易也未经招标就达成协议,因为巴西法律在不可能竞争的情况下不要求此类流程。
据高等法院称,最近程序的改变以及采用甲骨文技术进行集中计票的结果来自负责电子投票箱测试的联邦警察局的一项建议。这些评估的目的是将选举制度提交给学术界和其他民间社会机构审查,以查明电子投票制度中的任何潜在弱点。
2018年,联邦警察局对之前的设置进行了评估,指出在每个地区法院都有一个物理服务器,由东京证交所负责运行和维护这些服务器理想的。报告指出,将服务器架构改为集中在东京证交所,将为选举的整体运作安全带来“相当大的改善”。
东京证交所指出,通过采用新技术进行持续改进的过程“绝对正常”,在地区法院计票方面,“没有具体的脆弱事件”,促使决定改变先前的安排。
根据联邦警察局的报告,“分散的体系结构以及每个[地区法院]的计算机上都有一个数据库和一个本地应用程序服务器这一事实增加了对环境的潜在攻击范围,这可以通过这些机器在TSE环境中的物理位置来缓解。“
在评估之后,TSE从Oracle获得了集中计票。据选举管理局称,供应商自1996年以来一直提供支持所有使用电子投票系统的选举的技术,并已向东京证券交易所提供数据库技术十多年。
东京证交所也在进行一项试验调查在线投票的采用情况,此举旨在逐步淘汰目前的电子投票机设置并节省开支。