卡巴斯基杀毒软件最新专利保证集群稳定运行
据卡巴斯基杀毒软件实验室官方消息,美国专利商标局(USPTO)于今年一月审批通过了其申请的一项专利。这项新专利可以为分布式计算机环境中的应用程序操作提供可靠的保障。准确地说,它是一种确保在服务器集群的多台服务器中安装的应用程序无故障操作,并且能够协同工作的技术手段。对于总部设立在俄罗斯的卡巴斯基实验室而言,此次新专利在美国获批并非新鲜事。此前,该公司在欧盟和中国申请的专利也成功通过审批。
截止到2014年2月初,卡巴斯基杀毒软件实验室在美国、俄罗斯、欧盟和中国已获得190项专利。此外,该公司还有246项专利技术正在专利局等待审批。目前,该技术被应用于一款名为Kaspersky Security for Microsoft SharePoint Server的安全解决方案中,用于保护SharePoint企业协作平台。
企业系统经常需要为大量用户提供服务,例如邮件服务器和数据库,并且经常需要在多台服务器上运行和操作,将这些服务器组成集群。这种结构能够为系统提供更多资源,但同时需要一种任务重新发放机制,以防范一个节点或多个节点出现故障。这对于那些仅在一个节点运行,没有在其他节点备份的任务尤其重要。
虽然可以使用专门的管理服务器控制集群,但是如果管理服务器发生故障,将会危害整个系统的运行。正是出于对上述情况的考虑,卡巴斯基杀毒软件实验室最新的专利技术卡能够确保服务器集群无故障运转,并且无需使用中央节点。
如果分布式环境中的一台服务器发生故障,其他服务器会接管其任务。去中心化服务能够确保只要还有一台节点正常运行,系统就能够保证正常运行和操作。
卡巴斯基杀毒软件最新专利技术包含一个重要的部分,即基于一种算法的时间计数器,能够同系统中所有服务器时间保持一致。由于使用了计数器,即使不同服务器上的时钟时间不准确或者没有同步,该手段同样有效。
根据算法定义的一段时间后,集群内的所有节点都会更新其计数器数值,将新数值存储在共享的数据库中。服务器还会检查此时是否所有节点的计数器已经全部按时更新。如果某个服务器的计数器停止更新,就表明相关节点出现故障,其任务会转移到首个发现其故障的服务器上执行。