NVIDIA Grid

我们制定了一种独特的硬件与软件基础设施,专门为快速并有效地恢复密码。每个服务器24/7模式最大负荷下工作,以便能够尽快地破解密码。

如果你不太清楚密码破解的程序是什么,建议你先阅读“恢复密码的程序”文章。而本文章我们将讲一下我们云服务系统里使用的生产设备。

硬件

我们服务的心脏是一个由高性能GPU服务器构成的计算集群。它与作为托管服务和其他技术公司基础的常见的数据中心有一点相似的地方,但它有一个非常重要的区别:我们系统的功的单位不是中央处理机(CPU),而图像处理器 (GPU)。

为什么用GPU呢?因为图像处理器本来就为进行大量同型核算设计的,是为完成我们任务的最佳选择。与CPU相比,GPU的内核具有很简单的结构,因此能够把它最紧密地布置在微芯片上,以及在大数内核同时实现并行计算。几千这种内核集中在现代图像卡,利用它可以比最强的处理器的计算速度快几十倍甚至几百倍。本来GPU有了封闭式结构,其用途只限于3D渲染。后来显卡生产商打开了CUDA框架与OpenCL框架,软件因此可以利用图像卡的强度进行例行核算。

NVIDIA Tesla Server

一个GPU服务器为含有几个上等显卡的很强计算机。一个这样的服务器每秒能够破解几百万密码。通过把服务器合并在一个集群里,我们得到高性能系统,它每秒进行几个亿破解。这种结构目前就让我们能够同时破解几百文件的密码,但这不是可能限度。我们不断地改进我们的系统,进行硬件升级并增加服务器的数量。因此提高了工作速度,尽管为文件加密使用的算法一直复杂化。

我们的计算集群包含几个小数据中心,领土方面位于不同的地方。我们可以不影响服务的工作关闭一个服务器或者甚至整个数据中心,如为了进行硬件升级和进行技术维护等。这个情况下整个系统的工作无间断地继续,只不过部分地降低产量。峰值负载时,或者因为关闭了一部分服务器,恢复密码的过程会长一些,但任何时候不能显出因某种原因服务不可用通知。

软件

软件的设计保障整个系统最大负荷不间断工作。每个服务器在任何时候工作加足率为100%。我们的系统把负载平均分配到集群的各个组件,以便设备一秒也不停工。

负责破解密码的软件为了配合OpenCL框架通过了优化处理,因此保证了我们系统GPU处理器的最快密码破解。

安全

我们使用Linux服务器操作系统,并特别注意安全方面。服务器与网站访问者之间所有信息交换牢固加密,上载的文件保存在专门加密库。

另请参阅

Copyright © 2017-2024 LostMyPass.com

往上