Device I/O monitoring mechanism for a computer operating system
First Claim
1. A peripheral device I/O monitor for a computer having an operating system resident thereon with a device statistics presentation mechanism and including a hardware abstraction layer for interfacing to an associated peripheral device and a device statistics presentation mechanism, said peripheral device including a device driver operatively responsive to said hardware abstraction layer of said computer operating system, said device I/O monitor comprising:
- a pseudo-device driver operatively interposed between said hardware abstraction layer of said computer operating system and said device driver, said pseudo-device driver presenting corresponding first and second pseudo-device driver hardware abstraction layers, said first pseudo-device driver hardware abstraction layer being coupled to said computer operating system and said second pseudo-device driver hardware abstraction layer being coupled to said device driver.
2 Assignments
0 Petitions
Accused Products
Abstract
A device input/output ("I/O") monitoring mechanism serving as an interface between a computer operating system kernel and a device driver which obviates the necessity of implementing specific pseudo-device drivers for various peripheral devices and provides a standard interface between, for example, computer mass storage devices and a computer operating system. The I/O monitoring mechanism disclosed is of especial utility in the measurement of general storage device I/O performance and allows I/O statistics to be presented to application-level software operating in conjunction with a computer operating system which facilitates the identification of storage device "hot spots" within metadevices and sub-metadevices. The mechanism of the present invention is usable across a wide range of storage device peripheral hardware and device drivers and allows user-level program code to readily determine the associated physical sub-component.
-
Citations
8 Claims
-
1. A peripheral device I/O monitor for a computer having an operating system resident thereon with a device statistics presentation mechanism and including a hardware abstraction layer for interfacing to an associated peripheral device and a device statistics presentation mechanism, said peripheral device including a device driver operatively responsive to said hardware abstraction layer of said computer operating system, said device I/O monitor comprising:
a pseudo-device driver operatively interposed between said hardware abstraction layer of said computer operating system and said device driver, said pseudo-device driver presenting corresponding first and second pseudo-device driver hardware abstraction layers, said first pseudo-device driver hardware abstraction layer being coupled to said computer operating system and said second pseudo-device driver hardware abstraction layer being coupled to said device driver. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
Specification