Method for communicating occurrence of events in a storage medium
First Claim
1. In a computing device having an operating system module to interface with a RAID device controller that comprises an I/O processor, a method of indicating occurrence of an event to a management application, comprising:
- registering the management application with an event application programming interface;
detecting occurrence of an event of the I/O processor with a RAID monitor service operating above the operating system module that interfaces with the RAID device controller; and
notifying the management application program of the event via the event application programming interface,wherein registering includes storing a hardware identification value that identifies a storage medium associated with the event, and identifying the type of event.
1 Assignment
0 Petitions
Accused Products
Abstract
Briefly, in accordance with one embodiment of the invention, a computing system includes an event programming interface and a management application. The management application is communicatively coupled to the event programming interface so that the management application may register an event that the event programming interface will notify the management application once that event has occurred. In one embodiment, the event programming interface may notify the management application of the occurrence of an event that is associated with a storage medium in a RAID process.
55 Citations
23 Claims
-
1. In a computing device having an operating system module to interface with a RAID device controller that comprises an I/O processor, a method of indicating occurrence of an event to a management application, comprising:
-
registering the management application with an event application programming interface; detecting occurrence of an event of the I/O processor with a RAID monitor service operating above the operating system module that interfaces with the RAID device controller; and notifying the management application program of the event via the event application programming interface, wherein registering includes storing a hardware identification value that identifies a storage medium associated with the event, and identifying the type of event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a computing device having an operating system module to interface with a device, a method for notifying an application of the occurrence of a hardware event comprising:
-
registering the application with a programming interface; detecting occurrence of the hardware event with a monitor service that operates above the operating system module and that is separate from the programming interface; and upon detecting occurrence of the hardware event, notifying the application of the hardware event via the programming interface, wherein registering the application includes storing data identifying an input/output processor that monitors the device, identifying the type of event and wherein storing the data includes storing a hardware identification value that identifies a storage medium associated with the event. - View Dependent Claims (10, 11)
-
-
9. The method of clam 8, wherein storing the data includes storing data identifying the hardware event that the programming interface notifies the application of once the hardware event has occurred.
-
12. An article comprising:
-
a machine readable storage medium having stored thereon instructions capable of being executed by a data processing platform, said instructions being adapted to register a management application with a programming interface so that the programming interface is capable of notifying the management application of an event detected by a RAID monitor service that operates above an operating system module that interfaces with an I/O processor of a RAID device controller, wherein said instructions being adapted to register the management application are further adapted to store a hardware identification value that identifies a storage medium associated with the event, and identifying the type of event. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An article comprising:
-
a processor; a medium for storing instructions; a medium for storing data; and a module to interface with an I/O processor that monitors the medium for storing data; wherein instructions on the medium for storing instructions define a monitor service adapted to cause the processor to detect via the module the occurrence of an event with the medium for storing data, to indicate the occurrence of the event to a management application and wherein instructions on the medium for storing instructions are adapted to register the management application including storing a hardware identification value that identifies a storage medium associated with the event, and identifying the type of event. - View Dependent Claims (18, 19, 20)
-
-
21. An apparatus comprising:
-
a processor; a RAID controller comprising an I/O processor; an operating system module to interface with a RAID device via the I/O processor of the RAID controller; a RAID monitor service to detect events of the RAID device via the operating system module; an event programming interface; and a management application to register an event with the event programming interface and to provide the event programming interface with a hardware identification value that identifies a storage medium associated with the event, and identifying the type of event, wherein the event programming interface is adapted to notify the management application of the event detected by the RAID monitor service. - View Dependent Claims (22, 23)
-
Specification