基于哈希算法的缓存安全验证策略在电网系统中的应用.docVIP

基于哈希算法的缓存安全验证策略在电网系统中的应用.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于哈希算法的缓存安全验证策略在电网系统中的应用.doc

基于哈希算法的缓存安全验证策略在电网系统中的应用   【摘 要】为了解决电网分布式系统中由于数据增长造成的数据处理瓶颈问题,尤其数据的验证问题,本文提出基于一致性哈希分散算法设计分布式缓存安全验证策略用于解决电网分布式缓存系统的数据同步策略,以保证系统数据一致性访问,实验结果表明,在提高电力业务系统业务处理能力的同时,能够高效的完成数据验证和校验工作,从而保障电网分布式业务系统安全可靠的运行。   【关键词】分布式缓存;哈希算法;安全;验证   近年来随着电力设备系统互联的进一步普及,电力网络中应用系统的规模逐步扩大,不单是应用系统本身在扩大,使用系统的人群也在不断扩大。这对分布式应用系统的安全可靠性、可扩展性和可维护性提出了更高的要求。其中,数据访问问题是影响分布式系统性能的一个关键问题,分布式应用系统一般将数据保存到数据库中,应用服务器从数据库中读取数据并显示。但随着数据量的增大、访问的集中,就会出现数据库的负担加重、数据库响应恶化、显示延迟等重大影响。现已提出多种技术和方案来解决这个问题。一种高性价比的解决方案是缓存技术,它正越来越受到人们的关注并越来越多的被考虑应用在实际分布式系统中。   本文提出基于一致性哈希算法设计分布式缓存安全验证策略用于解决电网中分布式缓存系统的数据同步策略,以保证系统数据一致性访问,最终能够满足系统能够持续稳定、安全运行的要求。   1.缓存技术   缓存技术是指使用对象后并不立即释放该对象,而是存储在内存或硬盘中并被后来的客户端请求重用,避免重新获得对象的昂贵成本。集群是为客户提供统一服务的松散连接的一组服务器。它利用高速通用网络将一组服务器按某种结构连接起来,利用消息传递方式实现各服务器间的通信,作为一个整体为用户提供服务。集群为分布式应用提供了所需高可用性、高扩展性及负载均衡的功能。可以通过集群策略来解决企业级应用中遇到并发访问瓶颈,负载均衡,服务器单点故障等问题。将缓存技术与集群技术结合起来使用,就是分布式缓存[2]。在数据库和应用服务器之间增加分布式缓存,将数据缓存起来,使应用服务器无需频繁访问数据库,而是直接从缓存中读取数据,减少了潜在的访问时间。不仅大大提高了应用程序的速度,也减少了数据库服务器的负载,使数据库服务器的访问性能大大提高。   2.基于Memcached框架设计分布式缓存安全验证系统   在对等分布式缓存的写更新同步模式中写数据时,需要进行大量的校验工作,除了要校验本地数据外,还要将数据复制到所有其他的远程组成员结点与该节点上存储的数据进行校验,以保证数据的真实性、一致性,这个校验过程相当于需要大量的数据复制和数据传输操作。尤其是当成员数量过多时,校验过程必定会造成较大的网络数据传输的开销,从而影响系统的整体性能。   2.1分布式缓存安全验证系统结构   因此本文采用分区的数据复制方式来构建分布式缓存安全验证模块。其中分区的数据复制方式在数据复制时并不将数据复制到所有的成员结点上,而只是将数据复制到其中一个结点上,即每个数据只有一份拷贝。用户总是访问主结点上的数据,只有主结点出现故障或移除时才会访问备份结点的数据,即该模式不支持数据在多结点的并行访问,只提供了高可用性。分区复制的模式减少了复制过程中的网络数据传输的开销,提高了系统的整体性能,但相应的数据备份结点的减少,降低了分布式缓存的可靠性,当具有数据备份的两个结点同时出现故障时,就会出现数据不命中的情况,用户可以根据具体的应用场景选择是否使用这种数据复制模式。其体系结构如图1所示。   图1 分布式缓存体系结构   该体系结构的具体组件包括:客户端组件,前端组件及缓存服务器组件。客户端的请求先由被称为前端的组件处理。前端具有数据的散列能力,通过制定的分布式算法将数据散列到不同的缓存服务器上,从而实现数据在不同缓存服务器中的分布存储。缓存服务器两两之间都建立了连接,多个缓存服务器形成一个缓存服务器组。当组内某个缓存服务器上有数据更新的时候,数据会同步的更新到另一个备份缓存服务器中,这样就实现了数据的单点备份。   本文选择的缓存框架是Memcached。Memcached是高性能的,分布式的内存对象缓存框架,有多种语言支持的API可用,用于在动态应用中减少数据库负载,提升访问速度。   Memcached由服务器端和客户端两个基本组成部分。它是以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,客户端可以由各种语言编写,目前已知的客户端API包括 Perl/PHP/Python/Ruby/Java/C#/C等等。当客户端与Memcached服务建立连接后,每个被存取的对象都有一个唯一的标识符key,存取操作均通过这个key进行,保存到Memcached中的对象

您可能关注的文档

文档评论(0)

lmother_lt + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档