Browse Prior Art Database

System and method to intelligently install patches around time constraints

IP.com Disclosure Number: IPCOM000236754D
Publication Date: 2014-May-14
Document File: 1 page(s) / 19K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a system and method to schedule updates and installations based on expected downtimes in system operation or scheduling, or to alter scheduling behavior to accommodate installations or updates.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 75% of the total text.

Page 01 of 1

System and method to intelligently install patches around time constraints

Patching systems, particularly virtual machines (VM), can interfere with operations, but are necessary to maintain smooth operations. Sometimes, large groups of patches simultaneously come out; it is time-consuming to install all the patches.

A method is needed to determine the time constraints and schedule the updates for various periods of inactivity.

The solution is a novel and non-obvious system and method to schedule updates and installations based on expected downtimes in system operation or scheduling, or to alter scheduling behavior to accommodate installations or updates.

The steps for operating the system in a preferred embodiment are:

1. Obtain the length of time to install an update or piece of software; this may be
A. Determined from baseline installs on similar systems
B. Provided in the metadata of the installation files
C. Inclusive of necessary prerequisite installations

2. Prioritize the installations/updates; this may be by security, operational, or other considerations

3. Find downtime periods for systems or images; determine an expected downtime for a system or image based on work in the queue or scheduled to begin at some point in the future

4. Install appropriate updates; this is based on time available to install, including system reboots (if needed) or based on priority or importance

Example:


User A has two racks of systems in a data center that run workloads as need...