卡巴斯基實驗室又獲專利
據卡巴斯基實驗室官方消息,美國專利商標局(USPTO)于今年一月審批通過了其申請的一項專利。這項新專利可以為分布式計算機環境中的應用程序操作提供可靠的保障。準確地說,它是一種確保在服務器集群的多臺服務器中安裝的應用程序無故障操作,并且能夠協同工作的技術手段。
對于總部設立在俄羅斯的卡巴斯基實驗室而言,此次新專利在美國獲批并非新鮮事。此前,該公司在歐盟和中國申請的專利也成功通過審批。截止到2014年2月初,卡巴斯基實驗室在美國、俄羅斯、歐盟和中國已獲得190項專利。此外,該公司還有246項專利技術正在專利局等待審批。
目前,該技術被應用于一款名為Kaspersky Security for Microsoft SharePoint Server的安全解決方案中,用于保護SharePoint企業協作平臺。
企業系統經常需要為大量用戶提供服務,例如郵件服務器和數據庫,并且經常需要在多臺服務器上運行和操作,將這些服務器組成集群。這種結構能夠為系統提供更多資源,但同時需要一種任務重新發放機制,以防范一個節點或多個節點出現故障。這對于那些僅在一個節點運行,沒有在其他節點備份的任務尤其重要。雖然可以使用專門的管理服務器控制集群,但是如果管理服務器發生故障,將會危害整個系統的運行。
正是出于對上述情況的考慮,卡巴斯基實驗室最新的專利技術卡能夠確保服務器集群無故障運轉,并且無需使用中央節點。如果分布式環境中的一臺服務器發生故障,其他服務器會接管其任務。去中心化服務能夠確保只要還有一臺節點正常運行,系統就能夠保證正常運行和操作。
最新專利技術包含一個重要的部分,即基于一種算法的時間計數器,能夠同系統中所有服務器時間保持一致。由于使用了計數器,即使不同服務器上的時鐘時間不準確或者沒有同步,該手段同樣有效。根據算法定義的一段時間后,集群內的所有節點都會更新其計數器數值,將新數值存儲在共享的數據庫中。服務器還會檢查此時是否所有節點的計數器已經全部按時更新。如果某個服務器的計數器停止更新,就表明相關節點出現故障,其任務會轉移到首個發現其故障的服務器上執行。
(王蕊)