IP Library › Granted Patent US 8,285,828
Granted Patent B2
US 8,285,828 · App. 12/052,139 · Granted Oct 9, 2012

Method and system for platform level data model for indications based event control and data transfer

Assignee: Broadcom 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,285,828
App. No.
12/052,139
Granted
Oct 9, 2012
Kind
B2
Abstract

For a platform level data model for indications based event control and data transfer, a management controller may enable performing indications based management operations that may be based on a management service utilizing CIM Indications model. The management controller may enable communication of indications based messaging and/or data. The indications may be triggered based on events generated and/or triggered in a plurality of managed entities. The events generation may be performed dynamically within the plurality of managed entities, or may be initiated via the management controller. The management controller may enable processing of partially generated indications, via the plurality of managed entities, and/or as pass-through router for full indications processed via the plurality of managed entities. The indications based management operations may also comprise subscription related operations wherein the management controller may enable performing processing of subscription requests, modifications, and/or deletions to facilitate external access via the device.

Claims (52)

1. A method comprising

performing, via a management controller in a device, an indication-based management service in said device, wherein said performing comprises:

receiving by said management controller, event data from one or more managed entities within said device, wherein said one or more managed entities are communicatively coupled to said management controller;

generating by said management controller based on said received event data, one or more Indication messages that are formatted based on Common Information Model (CIM) data models, wherein said generation comprises mapping at least a portion of said received event data to one or more fields in at least one of said one or more CIM based Indication messages;

receiving by said management controller, partially generated Indication messages transmitted by one or more of said managed entities;

completing by said management controller, the partially generated indication messages; and

communicating via a network controller communicatively coupled to said management controller, said one or more generated Indication messages and said completed partially generated indication external to said device,

wherein said received partially generated Indication messages are formatted in accordance with a particular management protocol and said completed Indication messages are also formatted in accordance with the particular management protocol.

2. The method according to claim 1 , wherein said indication-based management service is based on Common Information Model (CIM) data models.

3. The method according to claim 1 , wherein said managed entities comprise an operating system (OS), a Basic Input/Output System (BIOS), a chipset, sensors, intelligent management devices, and/or one or more secondary management controllers.

4. The method according to claim 1 , comprising receiving said event data from said managed entities via one or more management buses.

5. The method according to claim 4 , wherein said one or more management buses comprise a System Management Bus (SMBus), and/or a Peripheral Component Interconnect Express (PCI-e) bus.

6. The method according to claim 1 , comprising performing, via said management controller, indication-based subscription operations in said device.

7. The method according to claim 6 , wherein said indication-based subscription operations comprise processing, control, modification, and/or deletion of indication-based subscriptions in said device.

8. The method according to claim 1 , comprising operating said management controller as a pass-through router to enable routing fully generated indication messages transmitted and/or received via one or more of said managed entities, based on said indication-based management service, external to said device.

9. A network device, comprising:

a management controller that is operable to perform an indication-based management service in said network device;

a network controller that is operable to communicate data external to said network device; and

a plurality of components in said network device that are managed via said management controller during said indication-based management service; wherein said indication-based management service comprises:

generating in said plurality of managed components, event data based on events in said plurality of managed components;

receiving by said management controller, said event data; generating by said management controller based on said received event data, one or more Indication messages that are formatted based on Common Information Model (CIM) data models, wherein said generation comprises mapping at least a portion of said received event data to one or more fields in at least one of said one or more CIM based Indication messages;

receiving by said management controller, partially generated Indication messages transmitted by one or more of said managed components;

completing by said management controller, the partially generated indication messages; and

communicating via said network controller said one or more generated Indication messages and said completed partially generated indication messages to a management device communicatively coupled to said network device via said network controller.

10. The method network device according to claim 9 , comprising wherein said indication-based management service comprises generating, via said managed entities, events that trigger generation of said event data that are handled by said indication-based management service in said management controller.

11. The method network device according to claim 10 comprising wherein said indication-based management service comprises performing said events generation via event based traps in said managed entities.

12. The method network device according to claim 10 comprising wherein said indication-based management service comprises initiating, via said management controller, said events generation in said managed entities components.

13. The method network device according to claim 10 comprising wherein said indication-based management service comprises performing, via said management controller, indication-based logging operations in said network device, while performing said events generation; wherein said logging operations enable creation and/or storage of information utilized to generate, transmit, and/or receive said indicate data and/or messaging.

14. The system network device according to claim 9 , wherein said managed entities comprise an operating system (OS), a Basic Input/Output System (BIOS), a chipset, sensors, intelligent management devices, and/or one or more secondary management controllers.

15. The method network device according to claim 9 , further comprising:

mapping at least a portion of said received event data to said one or more fields to generate another Indication messages.

16. The method network device according to claim 9 , wherein the partially generated indication message includes a message identifier or an argument.

17. A system comprising:

one or more circuits in a device, said one or more circuits comprising a management controller that is operable to perform an indication-based management service in said device, wherein said performing comprises:

generating in said plurality of managed components, event data based on events in one or more managed entities within said device;

receiving by said management controller, said event data;

generating by said management controller based on said received event data, one or more Indication messages that are formatted based on Common Information Model (CIM) data models, wherein said generation comprises mapping at least a portion of said received event data to one or more fields in at least one of said one or more CIM based Indication messages;

receiving by said management controller, partially generated Indication messages transmitted by said one or more managed entities;

completing by said management controller, the partially generated indication messages;

communicating via a network controller said one or more generated Indication messages and said completed partially generated indication messages to a management device communicatively coupled to said device via said network controller, wherein the network controller is operable lo communicate data external to said device;

receiving by said management controller, fully generated indication messages received from one or more managed entities within said device, wherein said one or more managed entities are communicatively coupled to said management controller, and at least one of said one or more managed entities is a physical component in said device; and

routing, via a network controller communicatively coupled to said management controller, said one or more fully generated indication messages external to said device,

wherein said one or more circuits enable operating said management controller as a pass-through router.

18. The system according to claim 17 , wherein said one or more circuits are operable to receive said event data from said managed entities via one or more management buses.

19. The system according to claim 18 , wherein said one or more management buses comprise a System Management Bus (SMBus), and/or a Peripheral Component Interconnect Express (PCI-e) bus.

20. The system according to claim 17 wherein said one or more circuits enable performing, via said management controller, indication-based subscription operations in said device.

21. The system according to claim 20 wherein said indication-based subscription operations comprise processing, control, modification, and/or deletion of indication-based subscriptions in said device.

22. The system according to claim 17 wherein said one or more circuits enable generating, via said managed entities, events that trigger generation of said event data that are handled by said indication-based management service in said management controller.

23. The system according to claim 22 comprising performing said events generation via event based traps in said managed entities.

24. The system according to claim 22 , wherein said one or more circuits enable initiating, via said management controller, said events generation in said managed entities.

25. The system according to claim 22 , wherein said one or more circuits enable performing, via said management controller, indication-based logging operations in said device, while performing said events generation; wherein said logging operations enable creation and/or storage of information utilized to generate, transmit, and/or receive said indicate data and/or messaging.

26. The system according to claim 17 wherein said one or more circuits enable completing by said management controller, processing of partially generated indication messages transmitted and/or received via one or more of said managed entities, based on said indication-based management service.

Assignments (4)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2008
From: SHAH, HEMAL
To: BROADCOM CORPORATION
Reel/Frame 020853/0287 →
Continuity (2)
Provisional Application 60896239 · Mar 21, 2007
Related Publication 20080235363A1 · Sep 25, 2008