Techniques to perform gradual upgrades
First Claim
Patent Images
1. A method, comprising:
- installing a new version of an application program onto a computing device;
converting a data set stored in a database accessible by the computing device for a previous version of said application program to a data schema used by said new version one data segment at a time;
identifying a domain name for said previous version;
creating a temporary domain name for said previous version;
renaming said domain name to said temporary domain name;
receiving one or more access requests with said domain name for said previous version; and
redirecting said access requests with said domain name for said previous version to said temporary domain name until said data set has been converted.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
-
Citations
16 Claims
-
1. A method, comprising:
-
installing a new version of an application program onto a computing device; converting a data set stored in a database accessible by the computing device for a previous version of said application program to a data schema used by said new version one data segment at a time; identifying a domain name for said previous version; creating a temporary domain name for said previous version; renaming said domain name to said temporary domain name; receiving one or more access requests with said domain name for said previous version; and redirecting said access requests with said domain name for said previous version to said temporary domain name until said data set has been converted. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
- 8. An article of manufacture comprising a machine-readable storage medium, not comprising a signal, and storing instructions that if executed enable a system to install a new version of an application program, convert a data set for a previous version of said application program to a data schema used by said new version one data segment at a time, identify a domain name for said previous version, create a temporary domain name for said previous version, rename said domain name to said temporary domain name, receive one or more access requests with said domain name for said previous version, and redirect said access requests with said domain name for said previous version to said temporary domain name until said data set has been converted.
-
13. An apparatus, comprising:
-
a database with a data set for a first version of an application program; a computing device to couple to said database, said computing device having a processor and memory, said memory to store a first version of an application program, an installer program, and a gradual update engine; and said processor to execute said installer program to install a second version of said application program, and said gradual update engine to convert said data set to a data schema used by said second version one data segment at a time, said gradual update engine to receive one or more access requests with a first domain name for said first version during conversion operations, and redirect said access requests with said first domain name for said first version to a second domain name for said first version during conversion operations until said data set has been converted. - View Dependent Claims (14, 15, 16)
-
Specification