IP Library Granted Patent US 9,319,280
Granted Patent B2
US 9,319,280 · App. 14/470,680 · Granted Apr 19, 2016

Calculating the effect of an action in a network

Inventors: Pradipta K Banerjee (Bangalore, IN); Ashish Billore (Bangalore, IN); Divya K Konoor (Bangalore, IN); Nanjangud C. Narendra (Bangalore, IN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L41/14G06F9/45533H04L43/08
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,319,280
App. No.
14/470,680
Granted
Apr 19, 2016
Kind
B2
Abstract

A method for calculating the effect of an action on a network includes creating a mapping of a plurality of devices of a networked computing environment. In one embodiment, the mapping describes a relationship between a primary device and at least one device of the plurality of devices. In another embodiment, the method includes determining a plurality of potential actions to be performed on the primary device. In a further embodiment, the method includes calculating an effect of a potential action of the plurality of potential actions on the plurality of devices in response to simulating performing the potential action on the primary device. In yet another embodiment, the method includes performing an optimization action in response to calculating the effect of the potential action. In certain embodiments, the optimization action maximizes availability of the networked computing environment.

Claims (24)

1. A method comprising:

creating a mapping of a plurality of devices of a networked computing environment, the mapping describing a relationship between a primary device and at least one device of the plurality of devices, the relationship between the primary device and the at least one device being determined as a function of real-time interactions between the primary device and the at least one device, wherein the mapping of the plurality of devices is periodically updated based on the real-time interactions;

determining a plurality of potential actions to be performed on the primary device;

calculating an effect of a potential action of the plurality of potential actions on the plurality of devices in response to simulating performing the potential action on the primary device, the calculated effect being updated in response to the mapping of the plurality of devices being updated;

determining a monetary cost of the calculated effect of the potential action;

performing an optimization action in response to the monetary cost of the calculated effect being below a predetermined threshold; and

determining an optimal time to perform the potential action according to the calculated effect of the potential action, the optimal time comprising a time when the monetary cost of the calculated effect of the potential action is minimal, wherein the optimization action comprises scheduling the potential action to be performed at the determined optimal time, wherein the optimal time to perform the potential action is updated in response to the calculated effect being updated according to the real-time interactions between the plurality of devices.

2. The method of claim 1 , wherein the optimization action comprises predicting an optimal placement of a virtual machine within the networked computing environment according to the calculated effect of the potential action.

3. The method of claim 2 , wherein the optimal placement of the virtual machine is determined according to a real-time interaction heuristic of the plurality of devices of the networked computing environment.

4. The method of claim 1 , wherein the optimization action comprises optimizing workload scheduling associated with one or more devices of the plurality of devices according to the calculated effect of the potential action.

5. The method of claim 4 , wherein the optimal workload scheduling is determined according to a real-time interaction heuristic of the plurality of devices of the networked computing environment.

6. The method of claim 1 , wherein the optimization action comprises predicting an availability of a device of the plurality of devices according to the calculated effect of the potential action.

7. The method of claim 1 , wherein the optimization action comprises maintaining an availability of a critical device, the critical device determined according to a criticality factor, the criticality factor defining an importance of the device to an operation of the networked computing environment, wherein a device with a criticality factor above predetermined threshold is tagged as a critical device.

8. The method of claim 1 , further comprising monitoring one or more simulated actions, wherein one or more calculated effects of the one or more simulated actions are analyzed to provide one or more intelligent recommendations associated with maintaining the availability of the networked computing environment.

9. The method of claim 1 , further comprising presenting the calculated effect of the potential action to a user, the calculated effect being displayed on a visual map comprising the plurality of devices of the networked computing environment.

10. The method of claim 1 , further comprising ranking a device according to an effect level associated with the device, the effect level defining a magnitude of the calculated effect of the potential action on the device, wherein the effect level of the device is compared to the effect level of a different device.

11. The method of claim 1 , wherein the mapping of the plurality of devices is created according to real-time interactions between the primary device and the plurality of devices.

12. The method of claim 1 , wherein the calculated effect comprises one or more of:

a count of devices effected by the potential action;

a count of users effected by the potential action;

a degree of impact of the potential action on a device of the plurality of devices;

a duration of the calculated effect of the potential action; and

a frequency of the calculated effect of a regularly performed potential action.

13. The method of claim 1 , wherein calculating an effect of a potential action of the plurality of potential actions on the plurality of devices comprises using the relationship between the plurality of devices from the mapping to calculate the effect of the potential action on the plurality of devices.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: NARENDRA, NANJANGUD C; BANERJEE, PRADIPTA K; BILLORE, ASHISH; KONOOR, DIVYA K
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 033623/0768 →
Continuity (2)
Continuation 14089262 · Nov 25, 2013
Related Publication 20150149620A1 · May 28, 2015