IP Library Granted Patent US 9,077,627
Granted Patent B2
US 9,077,627 · App. 13/073,715 · Granted Jul 7, 2015

Reducing impact of resource downtime

Inventor: Alissa Bonas (Kiryat Bialik, IL)
Assignee: Hewlett-Packard Development Company, L.P.
H04L41/0836
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,077,627
App. No.
13/073,715
Granted
Jul 7, 2015
Kind
B2
Abstract

Systems and methods of reducing impact of resource downtime. In an example, a method includes monitoring user access to the resource. The method also includes identifying baseline patterns in the monitored user access to the resource. The method also includes defining downtime for the resource based on the baseline patterns and expected time for taking the resource down.

Claims (41)

1. A method of reducing impact of resource downtime, comprising:

monitoring user access to the resource;

identifying baseline patterns in the monitored user access to the resource;

accessing an inventory identifying the resource and at least one other resource dependent on the identified resource: and

defining downtime for the resource based on the baseline patterns and expected time for taking the resource down and dependency of the at least one other resource on the resource, the downtime defined as at least one of a plurality of times that is less disruptive than other of the plurality of times to users of the resource when taking the resource down.

2. The method of claim 1 , wherein the downtime is defined based on identifying the resource to be taken down and alternative resources available while the resource is taken down.

3. The method of claim 1 , wherein defining downtime further generates an output with a scheduled downtime when there is no expected demand for the resource.

4. The method of claim 1 , further comprising scheduling the defined downtime in advance of upgrades or maintenance to the resource.

5. The method of claim 3 , further comprising rescheduling a suggested downtime based on actual events.

6. The method of claim 1 , further comprising:

receiving the resource identification and a proposed duration of downtime for the resource:

comparing the proposed downtime to the defined downtime; and

suggesting an alternative downtime based on the defined downtime to avoid disrupting user access to the resource.

7. The method of claim 1 , wherein the defined downtime includes a plurality of time windows when a single large block of downtime cannot be identified, the plurality of time windows enabling a single downtime job to execute as multiple separate jobs including multiple installation phases and then a final test phase.

8. The method of claim 1 , further comprising defining downtime to exclude times of high demand and based on availability of alternative network paths.

9. The method of claim 1 , further comprising precluding removing the resource from operation outside of the defined downtime.

10. A non-transient computer readable medium having program code stored thereon for reducing impact of resource downtime by:

identifying baseline patterns from monitored access to a resource;

accessing an inventory identifying the resource and a dependency of other resources on the resource; and

defining downtime for the resource based on the baseline patterns and expected time for taking the resource down and the dependency of the other resources, the defined downtime being at least one predicted time of a plurality of times that is less disruptive than other of the plurality of times to users of the resource when taking the resource down.

11. The program code of claim 10 further listening to user traffic involving the resource by a third-party monitor.

12. The program code of claim 10 further scheduling the defined downtime in advance of upgrades or maintenance to the resource.

13. The program code of claim 10 further rescheduling the defined downtime based on real-time events.

14. The program code of claim 10 further identifying the resource to be taken down and alternative resources for use when the resource is taken down.

15. The program code of claim 10 further:

using a proposed downtime for the resource;

comparing the proposed downtime to the defined downtime; and

suggesting an alternative downtime based on the defined downtime when the proposed downtime is outside of the defined downtime.

16. The program code of claim 10 further including notifying a user in advance of a scheduled downtime.

17. The program code of claim 10 further:

defining downtime to exclude times of high demand; and

precluding removing the resource from operation outside of the defined downtime and based on availability of alternative resources for the resource taken to be taken offline.

18. A system reducing impact of resource downtime, comprising a non-transient computer readable medium and a processor configured to execute instructions stored on the computer readable medium, wherein the medium includes program code instructions that, when executed, function as:

a traffic monitoring module to monitor data indicative of user access to a resource;

a trend analysis module to analyze the monitored user access and identify a baseline pattern; and

a scheduler engine to define a downtime for the resource based on the baseline pattern and expected time for taking the resource down, the scheduler engine retrieving all configurations including dependencies and impact for tiers of other resources dependent on the resource to be taken down, the defined downtime including at least one time predicted from a plurality of times that is less disruptive than others of the plurality of times to users of the resource when taking the resource down.

19. The system of claim 18 , wherein the scheduler engine stores the defined downtime in a data structure for persistence.

20. The system of claim 18 , further comprising a downtime application to:

access a proposed downtime for the resource;

compare the proposed downtime to the defined downtime; and

suggest an alternative downtime based on the comparison of proposed downtime and defined downtime, the alternative downtime avoid disrupting user access to the resource.

Assignments (8)
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0577 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC)
Reel/Frame 063560/0001 →
RELEASE OF SECURITY INTEREST REEL/FRAME 044183/0718 Recorded Feb 2, 2023
From: JPMORGAN CHASE BANK, N.A.
To: MICRO FOCUS LLC (F/K/A ENTIT SOFTWARE LLC); BORLAND SOFTWARE CORPORATION; MICRO FOCUS (US), INC.; SERENA SOFTWARE, INC; ATTACHMATE CORPORATION; MICRO FOCUS SOFTWARE INC. (F/K/A NOVELL, INC.); NETIQ CORPORATION
Reel/Frame 062746/0399 →
CHANGE OF NAME Recorded Aug 8, 2019
From: ENTIT SOFTWARE LLC
To: MICRO FOCUS LLC
Reel/Frame 050004/0001 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ATTACHMATE CORPORATION; BORLAND SOFTWARE CORPORATION; NETIQ CORPORATION; MICRO FOCUS (US), INC.; MICRO FOCUS SOFTWARE, INC.; ENTIT SOFTWARE LLC; ARCSIGHT, LLC; SERENA SOFTWARE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0718 →
SECURITY INTEREST Recorded Oct 11, 2017
From: ENTIT SOFTWARE LLC; ARCSIGHT, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 044183/0577 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
To: ENTIT SOFTWARE LLC
Reel/Frame 042746/0130 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 037079/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2015
From: BONAS, ALISSA
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035389/0733 →
Continuity (1)
Related Publication 20120254395A1 · Oct 4, 2012