发明名称 Transparent redirection of clients to a surrogate payload server through the use of a proxy location server
摘要 In some embodiments, a first location server, in response to a request from a client to access an object, determines whether a first location information stored at the first location server indicates locations of instance(s) of the object. The first location server, in response to a determination that the first location information indicates the locations of the instances of the object, determines a first location of a first instance of the object at a first payload server and a second location of a second instance of the object at a second payload server from the first location information. The first location server determines priority values of the first and second locations. The first location server generates a reply to the request, the reply indicating the first and second locations of the first and second instances of the object, and the priority values of the first and second locations.
申请公布号 US9565276(B2) 申请公布日期 2017.02.07
申请号 US201414500973 申请日期 2014.09.29
申请人 NETAPP, INC. 发明人 Everhart Craig Fulmer;Ellard Daniel Joseph
分类号 G06F15/16;H04L29/06;H04L29/08;H04L29/12 主分类号 G06F15/16
代理机构 Nixon Peabody LLP 代理人 Nixon Peabody LLP ;Shami Khaled
主权项 1. A location server, comprising: a memory containing a non-transitory machine-readable medium that comprises machine-executable code having stored thereon instructions for performing a method; and a processing machine communicatively coupled to the memory, the processing machine configured to execute the machine-executable code to cause the processing machine to: determine, responsive to a request from a client to access an object, that location information stored at the location server indicates locations of one or more instances of the object,determine, based on the location information and responsive to a determination that the location information stored at the location server indicates the locations, a first location of a first instance of the object at a first payload server and a second location of a second instance of the object at a second payload server,determine a first priority value of the first location and a second priority value of the second location, andgenerate a reply to the request, wherein the reply indicates: the first location of the first instance of the object and the second location of the second instance of the object,the first priority value of the first location and the second priority value of the second location,determine subsequent to the generation of the reply, that a third instance of the object is located at a third payload server,determine that the second payload server is to be disabled, andupdate the location information at the location server to remove an indication of the second location and to indicate a third location of the third instance of the object at the third payload server.
地址 Sunnyvale CA US