发明名称 System and method for determining a primary controller in software defined networking
摘要 Aspects of the disclosure relate generally to selecting and identifying a primary controller server among a group of servers on a network. In order to do so, a first computer may set a first number to zero when a storage system associated with the first computer is initialized. The first computer may conduct an election protocol to select a primary controller computer from a plurality of computers. After selecting the primary computer, increase the first number by a given value and send it to the selected primary computer. The selected primary computer may set a second number corresponding to an absolute time when the storage system associated with the first computer is initialized. The selected primary computer may receive the first number from the first computer. The selected primary computer may send the numbers to a client device. After sending, the primary computer may establish a connection with the client.
申请公布号 US9246770(B1) 申请公布日期 2016.01.26
申请号 US201314143384 申请日期 2013.12.30
申请人 Google Inc. 发明人 Vahdat Amin;Poutievski Leon
分类号 H04L12/28;H04L12/24 主分类号 H04L12/28
代理机构 Foley & Lardner LLP 代理人 Gordon Edward A.;Foley & Lardner LLP
主权项 1. A method comprising: initializing a database associated with a computer storage system server; selecting, using one or more processors, a primary controller computer from a plurality of server computers, each of the plurality of server computers having a controller sequence number and a timing sequence number associated therewith, the controller sequence number indicative of which server computer from the plurality of server computers is to be used as the primary controller computer, and the timing sequence number indicative of which server computers from the plurality of server computers received notification of the database's initialization; when the primary controller computer is selected, increasing, using the one or more processors, the controller sequence number by a given value; and sending, using the one or more processors, the increased controller sequence number to the selected primary controller computer and not to other ones of the plurality of server computers.
地址 Mountain View CA US