IP Library Granted Patent US 8,195,827
Granted Patent B2
US 8,195,827 · App. 13/187,828 · Granted Jun 5, 2012

Obtaining information from different devices in a computer network

Assignee: International Business Machines Corporation
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,195,827
App. No.
13/187,828
Granted
Jun 5, 2012
Kind
B2
Abstract

Illustrative embodiments of the invention provide for obtaining information from different devices in a computer network. Data representing the information from each of the different devices is received, the data is in a specific form relating to each of the different devices. The data from each of the different devices is assigned to one or more entities as defined by an information model. The data from each of the different devices is grouped using an adaptation layer before assigning the data from that device to one or more entities.

Claims (42)

1. A computerized method for obtaining information from different devices in a computer network, the method comprising:

receiving data representing the information from each of the different devices, wherein the data is in a specific form relating to each of the different devices;

assigning the data from each of the different devices to one or more entities as defined by an information model, wherein each of the one or more entities of the information model is a device model that models a corresponding device within the computer network wherein the device model maps equivalent physical capabilities of different types of the corresponding device to a normalized representation of the physical capabilities in the corresponding device, and wherein the device model maps equivalent logical functions of different types of the corresponding device to each other; and

grouping the data from each of the different devices using an adaptation layer before assigning the data from that device to one or more entities.

2. The method of claim 1 , wherein assigning the data further comprises:

preserving a semantic of the received data;

comparing received data against one or more managed entities; and

transforming the data into a common representation.

3. The method of claim 2 , further comprising using the common representation of the data to monitor the performance of the network.

4. The method of claim 2 , wherein transforming the data into a common representation is performed by a mediation layer.

5. The method of claim 2 , wherein statistics associated with each of the different devices are provided by the adaption layer prior to the data being transformed into the common representation.

6. The method of claim 5 , wherein the statistics are interface statistics indicating at least one of capabilities, behavior, or characteristics associated with each of the different devices.

7. The method of claim 1 , wherein a set of mapping rules are used to assign the data from each of the different devices to the one or more entities and wherein the mapping rules control changes made to a state of each of the entities in the one or more entities.

8. A system for obtaining information from different devices in a computer network, the system comprising:

a processor;

a memory containing a plurality of program instructions configured to cause the processor to:

receive data representing the information from each of the different devices, wherein the data is in a specific form relating to each of the different devices;

assign the data from each of the different devices to one or more entities as defined by an information model, wherein each of the one or more entities of the information model is a device model that models a corresponding device within the computer network, wherein the device model maps equivalent physical capabilities of different types of the corresponding device to a normalized representation of the physical capabilities in the corresponding device, and wherein the device model maps equivalent logical functions of different types of the corresponding device to each other; and

group the data from each of the different devices using an adaptation layer before assigning the data from that device to one or more entities.

9. The system of claim 8 , wherein the instructions to assign the data further cause the processor to:

preserve a semantic of the received data;

compare received data against one or more managed entities; and

transform the data into a common representation.

10. The system of claim 9 , wherein the instructions further cause the processor to:

use the common representation of the data to monitor the performance of the network.

11. The system of claim 9 , wherein transforming the data into a common representation is performed by a mediation layer.

12. The system of claim 9 , wherein statistics associated with each of the different devices are provided by the adaption layer prior to the data being transformed into the common representation.

13. The system of claim 12 , wherein the statistics are interface statistics indicating at least one of capabilities, behavior, or characteristics associated with each of the different devices.

14. The system of claim 8 , wherein a set of mapping rules are used to assign the data from each of the different devices to the one or more entities and wherein the mapping rules control changes made to a state of each of the entities in the one or more entities.

15. A computer storage product comprising a computer readable storage device having a computer code stored therein, wherein the computer code, when executed on a computing device, causes the computing device to:

receive data representing the information from each of the different devices, wherein the data is in a specific form relating to each of the different devices;

assign the data from each of the different devices to one or more entities as defined by an information model, wherein each of the one or more entities of the information model is a device model that models a corresponding device within the computer network wherein the device model maps equivalent physical capabilities of different types of the corresponding device to a normalized representation of the physical capabilities in the corresponding device and wherein the device model maps equivalent logical functions of different types of the corresponding device to each other; and

group the data from each of the different devices using an adaptation layer before assigning the data from that device to one or more entities.

16. The computer storage product of claim 15 , wherein the computer code to assign the data further causes the computing device to:

preserve a semantic of the received data;

compare received data against one or more managed entities; and

transform the data into a common representation.

17. The computer storage product of claim 16 , wherein the computer code further causes the computing device to:

use the common representation of the data to monitor the performance of the network.

18. The computer storage product of claim 16 , wherein transforming the data into a common representation is performed by a mediation layer.

19. The computer storage product of claim 16 , wherein statistics associated with each of the different devices are provided by the adaption layer prior to the data being transformed into the common representation and wherein the statistics are interface statistics indicating at least one of capabilities, behavior, or characteristics associated with each of the different devices.

20. The computer storage product of claim 15 , wherein a set of mapping rules are used to assign the data from each of the different devices to the one or more entities and wherein the mapping rules control changes made to a state of each of the entities in the one or more entities.

Continuity (4)
Division 12476866 · Jun 2, 2009
Division 10662038 · Sep 12, 2003
Provisional Application 60410707 · Sep 13, 2002
Related Publication 20110276666A1 · Nov 10, 2011