IP Library Granted Patent US 8,856,585
Granted Patent B2
US 8,856,585 · App. 13/195,482 · Granted Oct 7, 2014

Hardware failure mitigation

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 8,856,585
App. No.
13/195,482
Granted
Oct 7, 2014
Kind
B2
Abstract

Various exemplary embodiments relate to a method and related network node including one or more of the following: detecting, by a resource allocation device, a failure of server hardware; identifying a first agent device that is configured to utilize the server hardware; and taking at least one action to effect a reconfiguration of the first agent device in response to the server hardware failure. Various embodiments additionally include one or more of the following: identifying a second agent device that is configured to utilize the server hardware; and taking at least one action to effect a reconfiguration of the second agent device in response to the server hardware failure. Various embodiments additionally include one or more of the following: receiving, by the resource allocation device from a second agent device, an indication of the failure of server hardware, wherein the second agent device is different from the first agent device.

Claims (58)

1. A method performed by a resource allocation device that allocates server resources for mitigating the effects of server hardware failure, the method comprising:

detecting, by the resource allocation device, a failure of server hardware;

identifying a first agent device that is configured to utilize the server hardware, wherein the first agent device comprises a virtual device capable of configuration to utilize a different server hardware; and

taking at least one action to effect a reconfiguration of the first agent device in response to the server hardware failure and prior to the first agent device being impacted by the failure of the server hardware.

2. The method of claim 1 , further comprising:

identifying a second agent device that is configured to utilize the server hardware; and

taking at least one action to effect a reconfiguration of the second agent device in response to the server hardware failure.

3. The method of claim 1 , wherein the step of detecting a failure of server hardware comprises:

receiving, by the resource allocation device from a second agent device, an indication of the failure of server hardware, wherein the second agent device is different from the first agent device.

4. The method of claim 1 , wherein the at least one action comprises instructing a second resource allocation device to allocate different server hardware resources for the first agent device.

5. The method of claim 4 , wherein the step of instructing the second resource allocation device comprises transmitting an instruction message to the second resource allocation device via the Internet.

6. The method of claim 1 , wherein the at least one action comprises suspending an operation of the first agent device.

7. The method of claim 1 , wherein the at least one action comprises simulating an error for the first agent device.

8. The method of claim 7 , wherein the step of simulating an error for the first agent device comprises transmitting, via the Internet, an error message to a device associated with the agent device.

9. A resource allocation device comprising:

an agent device definition storage that stores a first agent device definition, wherein the first agent device definition identifies a first agent device and an associated server hardware resource, wherein the first agent device comprises a virtual device capable of configuration to utilize a different server hardware resource;

a hardware failure detector configured to detect a failure of the server hardware resource; and

an agent device protection module configured to:

identify, based on the agent device definition, the first agent device as an agent device that is configured to utilize the server hardware resource, and

take at least one action to effect a reconfiguration of the first agent device in response to the server hardware failure and prior to the first agent device being impacted by the failure of the server hardware.

10. The resource allocation device of claim 9 , wherein:

the agent device definition storage stores a second agent device definition, wherein the second agent device definition identifies a second agent device and an associated server hardware resource; and

the agent device protection module is further configured to:

identify a second agent device as an agent device that is configured to utilize the server hardware resource; and

take at least one action to effect a reconfiguration of the second agent device in response to the server hardware failure.

11. The resource allocation device of claim 9 , wherein, in detecting a failure of server hardware, the hardware failure detector is configured to:

receive, by the hardware failure detector from a second agent device, an indication of the failure of server hardware, wherein the second agent device is different from the first agent device.

12. The resource allocation device of claim 9 , wherein the at least one action comprises instructing a second resource allocation device to allocate different server hardware resources for the first agent device.

13. The resource allocation device of claim 11 , wherein the at least one action further comprises transmitting, to the second resource allocation device, a device image associated with the first agent device.

14. The resource allocation device of claim 11 , wherein, in instructing the second resource allocation device, the agent device protection module transmits an instruction message to the second resource allocation device via the Internet.

15. The resource allocation device of claim 9 , wherein the at least one action comprises suspending an operation of the first agent device.

16. The resource allocation device of claim 9 , wherein the at least one action comprises simulating an error for the first agent device.

17. A tangible and non-transitory machine-readable storage medium encoded with instructions for mitigating the effects of server hardware failure, the tangible and non-transitory machine-readable storage medium comprising:

instructions for detecting, by the resource allocation device, a failure of server hardware;

instructions for identifying a first agent device that is configured to utilize the server hardware, wherein the first agent device comprises a virtual device capable of configuration to utilize a different server hardware resource; and

instructions for taking at least one action to effect a reconfiguration of the first agent device in response to the server hardware failure and prior to the first agent device being impacted by the failure of the server hardware.

18. The tangible and non-transitory machine-readable storage medium of claim 17 , further comprising:

instructions for identifying a second agent device that is configured to utilize the server hardware; and

instructions for taking at least one action to effect a reconfiguration of the second agent device in response to the server hardware failure.

19. The tangible and non-transitory machine-readable storage medium of claim 17 , wherein the instructions for detecting a failure of server hardware comprise:

instructions for receiving, by the resource allocation device from a second agent device, an indication of the failure of server hardware, wherein the second agent device is different from the first agent device.

20. The tangible and non-transitory machine-readable storage medium of claim 17 , wherein the at least one action comprises instructions for instructing a second resource allocation device to allocate different server hardware resources for the first agent device.

21. The tangible and non-transitory machine-readable storage medium of claim 20 , wherein the instructions for instructing the second resource allocation device comprise instructions for transmitting an instruction message to the second resource allocation device via the Internet.

22. The tangible and non-transitory machine-readable storage medium of claim 17 , wherein the at least one action comprises instructions for suspending an operation of the first agent device.

23. The tangible and non-transitory machine-readable storage medium of claim 17 , wherein the at least one action comprises instructions for simulating an error for the first agent device.

24. A method performed by a hypervisor for mitigating the effects of hardware failure, the method comprising:

detecting, by the hypervisor, a failure of server hardware;

identifying a first virtual machine that is configured to utilize the server hardware, wherein the first virtual machine is capable of configuration to utilize a different server hardware resource; and

taking at least one action to effect a reconfiguration of the first virtual machine in response to the server hardware failure and prior to the first virtual machine being impacted by the failure of the server hardware.

25. The method of claim 24 , further comprising:

identifying a second virtual machine that is configured to utilize the server hardware; and

taking at least one action to effect a reconfiguration of the second virtual machine in response to the server hardware failure.

26. The method of claim 24 , wherein the step of detecting a failure of server hardware comprises:

receiving, by the hypervisor from a second virtual machine, an indication of the failure of server hardware, wherein the second virtual machine is different from the first virtual machine.

27. The method of claim 24 , wherein the at least one action comprises instructing a second hypervisor to allocate different server hardware resources for the first virtual machine.

28. The method of claim 27 , wherein the step of instructing the second hypervisor comprises transmitting an instruction message to the second hypervisor via the Internet.

29. The method of claim 24 , wherein the at least one action comprises suspending an operation of the first virtual machine.

30. The method of claim 24 , wherein the at least one action comprises simulating an error for the first virtual machine.

Assignments (6)
SECURITY INTEREST Recorded Jun 1, 2021
From: WSOU INVESTMENTS, LLC
To: OT WSOU TERRIER HOLDINGS, LLC
Reel/Frame 056990/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2018
From: ALCATEL LUCENT
To: WSOU INVESTMENTS, LLC
Reel/Frame 045085/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2014
From: CREDIT SUISSE AG
To: ALCATEL-LUCENT USA INC.
Reel/Frame 033949/0016 →
SECURITY INTEREST Recorded Mar 7, 2013
From: ALCATEL-LUCENT USA INC.
To: CREDIT SUISSE AG
Reel/Frame 030510/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2012
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 028969/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2011
From: BAUER, ERIC J.; ADAMS, RANDEE S.
To: ALCATEL-LUCENT USA, INC.
Reel/Frame 026681/0702 →