Invention Grant
- Patent Title: Mechanism for safe and reversible rolling upgrades
-
Application No.: US13928871Application Date: 2013-06-27
-
Publication No.: US09710250B2Publication Date: 2017-07-18
- Inventor: James E. Johnson , Luis Irun-Briz
- Applicant: MICROSOFT CORPORATION
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Shook, Hardy & Bacon L.L.P.
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/445

Abstract:
Methods, systems, and computer storage media for updating instances of a service application within nodes of a data center are provided. The system includes a state machine equipped for designating an earlier version of software running on some instances as a basement version and a newer version of software running on other instances as a latest version. The system also includes a compatibility mechanism responsible for allowing the basement version, the latest version, and other versions of the service application therebetween to interact using a data structure associated within the earlier version, or lowest common version of the service application. The compatibility mechanism is located apart from core logic of the service application. The activities of the state machine and the compatibility mechanism allow the instances to communicate with each other (using the lowest common version) while exposing just the validated version(s) of the service application to the client.
Public/Granted literature
- US20140282469A1 MECHANISM FOR SAFE AND REVERSIBLE ROLLING UPGRADES Public/Granted day:2014-09-18
Information query