开源数据存储设备厂商Cleversafe宣布,它已经开发出可为云提供大规模内容的新技术。
Cleversafe称,它的分布式配送解决方案可以减少数据存储要求,同时提高可用性。 它表示,这种新的智能客户端可以提高存储的速度和效率,而且可以将分散的各种存储网络技术都整合到云之中,这对内容输送网络很有好处,从理论上来说可以在目前不可能实现的规模上实现内容的可用性。
Cleversafe的首席执行官Chris Gladwin表示:"我们开发这种分布式存储技术已有4年半的时间,目前的情况是,市场对云计算兴趣浓厚,因此对云存储的兴趣也非常大。它具有一定的特征,巨大的可调整性,资源和地址虚拟化以及无限的可靠性。"
Cleversafe在2007年10月凭借其Dispersed Storage Network(dsNet)技术在市场上崭露头角。 DsNet技术可以将数据分成很多小块,然后分配到众多网络节点。用户可以指定分块的数据量以及下载器重新获取数据时所需的有效节点数量。
Cleversafe在新闻稿中称,新技术将在dsNet中增加一个新的智能客户端层,这样客户端就可以决定从哪里提取数据,以确保下载器实现最佳下载性能。
Gladwin说:"分布式技术的特有性能可以实现内容配送的改革。我们并不仅仅是储存一份数据的副本,而是将数据转换成新的数字,实际上储存的是由许多个小数据块构成的虚拟数据副本。"
那些小数据块需要的存储容量只有传统配送系统下托管大量数据副本所需的存储容量的一部分。Gladwin指出,小数据块所需的总存储容量通常只有用户一开始创造的数据量的1.1到1.6倍。
除了节约巨大的存储容量之外,系统的可用性也有很大提高。 比如,用户可以讲内容分成16个数据块,重组数据仅需10个数据块。那就意味着即便有六个硬盘出现故障,整个网络仍然可以正常提供内容。Gladwin称,这种方法就意味着可用的数据副本会更多,从而提高系统的整体可用性。
Gladwin解释说:"如果我想从分布式网络中读取数据,就会有许多种组合方式。比如上例中,16个数据块中随意取10个数据块即可,这个组合总数超过8000个,因此,用户们将有很多种选择,这样就可以提高数据读取性能。"
Gladwin称,非dsNet的解决方案要想实现相似的灵活性,就需要8000个数据副本。
Gladwin说,随着智能客户端的推出,Cleversafe的技术将越来越成熟。他说,对dsNet进行增强动态分析可以明确最佳性能的所在,优化实施配送。 因此,dsNet可以比任何服务器更快地输送数据。
例如,如果有一百万个客户想通过现在的普通内容输送网络来读取内容,那么它们可能会通过一个中央DNS服务器到达某个下载站点。客户端的读取速度就会受限于下载站点在下载期间的连接速度和连接质量。
Gladwin说:"如果我有一百万个在dsNet上使用智能客户端的客户,每一个客户端都会动态评估如何获取数据,它们彼此之间也是独立的。"
Cleversafe同时也销售连接dsNet的硬件产品(Accesser)以及创建数据块的工具(Slicestor)。 这些设备的核心是dsNet技术本身的开源代码。Gladwin说,这些开源代码还可以被拓展应用到Cleversafe之外其他厂商的设备。
他说:"你可以将dsNet客户端直接内建到某台设备中,我们为客户提供了一套Java SDK工具,可以帮助客户实现客户端的内建,这样你就可以把客户端内建到手机中。"
虽然Gladwin认为智能客户端dsNet的技术对于内容输送网络来说很有价值,但是他也承认,到目前为止,还没有一个公共内容配送网络成为这项技术的客户。
然而,他指出,Cleversafe的重点主要集中在内容存储云上。
Gladwin说:"我们现在放在智能客户端中的技术有着很深的含义,因此我们可能很快就会进入内容输送网络领域并与其他公司展开合作。我们在将这项技术推向市场时更多地是基于开源的考虑,而不是纯商业化的行为。 由于我们的技术核心是开源,我们一开始就公开介绍了这项技术,然后再与客户和合作厂商洽谈。"