发明名称 Lock-free updates to a domain name blacklist
摘要 A computer-implemented method updates a domain name system blacklist in a lock-free manner is disclosed. In the method, an entry of the domain name blacklist is read at a DNS resolver in a plurality of DNS resolvers. The entry specifies a policy for the DNS resolver to execute when the DNS resolver receives a request to resolve a domain name. Before the reading is complete, an updated entry of the domain name blacklist is received, a new record to the domain name blacklist is added, and the entry being read is placed into a garbage pool having a current version number. Independently from the reading of the entry, the current version number is incremented and a new garbage pool is created for the incremented version number. When the reading is complete, the current version number is assigned to the DNS resolver.
申请公布号 US9591030(B1) 申请公布日期 2017.03.07
申请号 US201615042894 申请日期 2016.02.12
申请人 FARSIGHT SECURITY, INC. 发明人 Schryver Vernon
分类号 G06F15/16;H04L29/06;H04L29/12;G06F17/30 主分类号 G06F15/16
代理机构 Sterne, Kessler, Goldstein and Fox P.L.L.C. 代理人 Sterne, Kessler, Goldstein and Fox P.L.L.C.
主权项 1. A computer-implemented method for lock-free updates to a domain name blacklist, comprising: (a) receiving a query from a DNS resolver to determine whether a domain name is blacklisted; (b) providing an updated domain name entry of the domain name blacklist corresponding to the query, the entry specifying a policy for the DNS resolver to execute when the DNS resolver receives a request to resolve the domain name; before the providing is complete: (c) adding a new record to the domain name blacklist; (d) placing the entry being read into a garbage pool having a current version number; independently from the providing (b): (e) modifying the current version number; (f) creating a new garbage pool for the modified version number; and (g) when the providing is complete, assigning a most recent version number to the DNS resolver.
地址 San Mateo CA US