Enabling tenant administrators to initiate request driven peak-hour builds to override off-peak patching schedules
First Claim
1. A system for enabling tenant administrators to initiate request driven peak-hour builds, the system comprising:
- one or more processors;
a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the one or more processors to;
determine a patching schedule that defines one or more off-peak usage times for installing a sequence of builds on a plurality of server farms, wherein individual builds include one or more patches that are designed to modify a server application that is being executed by the plurality of server farms in association with a plurality of tenants;
receive, during a peak usage time-range, a service request that is indicative of a performance failure of the server application occurring in association with a particular tenant on a particular server farm, wherein the service request includes incident data that defines one or more characteristics of the performance failure;
identify, based on the incident data, an individual build of the sequence of builds that includes a particular patch that is designed to resolve the performance failure, wherein the individual build is non-sequential with another build that was last installed on the particular server farm; and
in response to the service request, transmit the individual build to the particular server farm as a request driven peak-hours build to override the patching schedule with an out-of-sequence installation of the individual build.
2 Assignments
0 Petitions
Accused Products
Abstract
A system enables initiation of request driven peak-hour builds to override “off-peak” patching schedules for updating server applications. An “off-peak” patching schedule is generated to minimize disruption from installing builds of patches. Notwithstanding the “off-peak” patching schedule, a tenant administrator initiates request driven peak-hour builds when some performance failure occurs during peak business hours. For example, the tenant administrator may generate a service request that includes incident data that is usable to identify and/or develop a particular patch for resolving the performance failure. Based on the service request, the “off-peak” patching schedule is overridden to expedite an out-of-sequence installation of a particular patch. In this way, a tenant administrator that becomes aware that some performance failure is disrupting information workers during a peak usage time-range (e.g., business hours) is empowered to initiate a request driven peak-hour build to quickly resolve the performance failure during the peak usage time-range.
78 Citations
20 Claims
-
1. A system for enabling tenant administrators to initiate request driven peak-hour builds, the system comprising:
-
one or more processors; a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the one or more processors to; determine a patching schedule that defines one or more off-peak usage times for installing a sequence of builds on a plurality of server farms, wherein individual builds include one or more patches that are designed to modify a server application that is being executed by the plurality of server farms in association with a plurality of tenants; receive, during a peak usage time-range, a service request that is indicative of a performance failure of the server application occurring in association with a particular tenant on a particular server farm, wherein the service request includes incident data that defines one or more characteristics of the performance failure; identify, based on the incident data, an individual build of the sequence of builds that includes a particular patch that is designed to resolve the performance failure, wherein the individual build is non-sequential with another build that was last installed on the particular server farm; and in response to the service request, transmit the individual build to the particular server farm as a request driven peak-hours build to override the patching schedule with an out-of-sequence installation of the individual build. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving build data defining a sequence of builds for installation on a server farm, wherein individual builds of the sequence of builds include one or more patches for modifying a server application; determining a patching schedule for installing a second build on the server farm subsequent to a first build being installed on the server farm, the patching schedule to trigger build installations outside of a peak usage time-range for a tenant of the server farm; receiving, during the peak usage time-range, a service request that is indicative of a performance failure of the server application occurring in association with the tenant, wherein the service request indicates a peak patching consent of a tenant administrator of the tenant, and wherein the service request indicates one or more characteristics of the performance failure; based on the one or more characteristics of the performance failure, identifying a third build that includes a particular patch that is designed to resolve the performance failure; and in response to the peak patching consent, transmitting a request driven peak-hours build to the server farm during the peak usage time-range, wherein the request driven peak-hours build to overrides the patching schedule by triggering an out-of-sequence installation of the third build. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
one or more processors; a memory in communication with the one or more processors, the memory having computer-readable instructions stored thereupon which, when executed by the one or more processors, cause the one or more processors to; receive, during a peak usage time-range, a service request that is indicative of a performance failure of a server application occurring in association with a tenant that is being facilitated by a server farm; identify an individual build of a sequence of builds that includes a particular patch that is designed to resolve the performance failure; determine whether to override an off-peak patching schedule by causing an installation of the individual build on the server farm during peak usage time-range based on at least one of; a peak patching consent that is provided by a tenant administrator in the service request, or an estimated relative impact of resolving the performance failure during the peak usage time-range relative to resolving the performance failure after the peak usage time-range; and based on a determination to override the off-peak patching schedule, transmit the individual build to the server farm as a request driven peak-hours build to override the patching schedule with an out-of-sequence installation of the individual build that occurs during the peak usage time-range. - View Dependent Claims (18, 19, 20)
-
Specification