发明名称 Handshaking methodology and redundant data channel between servers during software upgrade
摘要 A method for upgrading software having steps (A) to (D) is disclosed. Step (A) may deny a first server access to read from and write to a database controlled by a second server while second software in the second server is being upgraded. The second software as upgraded may be incompatible with first software running in the first server. Step (B) may generate data in the first server in response to a current operation of the first software while the second software is being upgraded. Step (C) may update the database by transferring the data from the first server to the database through the second server after the upgrade of the second software has finished. The first server generally remains denied to read from the database. Step (D) may upgrade the first software to be compatible with the second software in response to finishing the current operation.
申请公布号 US8972972(B2) 申请公布日期 2015.03.03
申请号 US201213653721 申请日期 2012.10.17
申请人 Elemental Technologies, Inc. 发明人 Stevenson Davis V.
分类号 G06F9/44;G06F9/445;G06F15/16 主分类号 G06F9/44
代理机构 代理人 Maiorana, PC Christopher P.
主权项 1. A method for upgrading software, comprising the steps of: (A) denying a first server access to read from and write to a database controlled by a second server while second software in said second server is being upgraded, wherein (i) said second software as upgraded is incompatible with first software running in said first server, (ii) said first server is configured to present content to one or more clients based on a plurality of parameters and (iii) said second server is configured to control said parameters; (B) queuing data in said first server in response to a current operation of said first software while said second software is being upgraded; (C) updating said database by transferring said data from said first server to said database through said second server after said upgrade of said second software has finished, wherein said first server remains denied to read from said database; (D) upgrading third software in a third server while said first server is performing said current operation, wherein said third server is redundant to said first server; and (E) upgrading said first software to be compatible with said second software in response to finishing said current operation so that said first server can read from said database, wherein said first server, said second server and said third server are in separate computers.
地址 Portland OR US