Patent ID: 7568056

Claim:
A file management system, comprising: a storage stack management layer configured to provide services implemented in software; a file system; and a storage device adaptor, including: a hardware interface layer, and a controller having a transport layer coupled to the hardware interface layer, wherein the controller is configured to transmit Small Computer System Interface based (SCSI-based) read/write commands directly from the file system to the hardware interface layer and from the hardware interface layer directly to the file system via a read/write chimney that bypasses the transport layer, wherein the transport layer comprises at least one of a class driver, port driver, and bus driver, wherein the hardware interface layer includes a plurality of interface modules, and each interface module is configured to communicate with a specific storage device type by translating the SCSI-based read/write commands transmitted from the file system into commands of a particular storage device protocol corresponding to the storage device type, wherein no additional transport layer functionality is provided within each of the plurality of interface modules, and wherein the controller is coupled to services modules that are hardware complements of the services provided by the storage stack management layer.