The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jan. 30, 2001
Filed:
Oct. 28, 1998
Mark W. Bradley, Boulder, CO (US);
Paul J. VonStamwitz, Mountain View, CA (US);
Kyle D. Sterling, Pleasanton, CA (US);
Chidambara Rameshkumar, Fremont, CA (US);
Adaptec, Inc., Milpitas, CA (US);
Abstract
Disclosed is a computer implemented system, method and computer readable media for facilitating intelligent input/output (I,O) message communication between a host computer system and a silicon specific target device without implementing an input/output processor. The system is thus configured to make generic storage silicon appear as though it were an I,O capable device, without implementing an I/O processor and associated hardware. The system includes a block storage operating system module (OSM) for receiving a request from an operating system of the host computer system and generating an intelligent input/output message request. Also included is a host-resident intermediate service module driver (e.g., a RAID driver) for translating the intelligent input/output message request into a silicon specific request that is compatible with the silicon specific target device. Further included is a queue for holding the silicon specific request until the silicon specific target device pulls the silicon specific request from the queue via a PCI interface transport. In this implementation, the system also includes an exception handling operating system module (EOSM) driver that is in communication with the silicon specific target device and the block storage operating system module for efficiently handling event exceptions.