Method for selectable software-hardware internet SCSI
First Claim
1. A data input/output request processing method comprising:
- selecting between separate hardware implemented and software implemented Internet Small Computer System Interface (iSCSI) paths to process an input/output request.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address the deficiencies of the art in respect to application performance and provide a novel and non-obvious data processing method, system and computer program product for selecting between separate hardware implemented and software implemented iSCSI paths to process an input/output request in a data communication environment. In one embodiment, a method for selecting between separate hardware implemented and software implemented iSCSI paths to process an input/output request can include transmitting a stream of requests to access at least one logical block address in at least one storage device in an IP storage system is provided. The utilization of a first processor in a host configured to transmit the stream of requests, where the host provides a first iSCSI implementation can be monitored along with the utilization of a second processor in an adapter coupled to the storage device, where the adapter provides a second iSCSI implementation. In addition, a request in the stream of requests can be routed to the first iSCSI implementation in the host and the second iSCSI implementation in the adapter based upon a value of the utilization of the first processor in the host and a value of the utilization of the second processor in the adapter. The first iSCSI implementation can be a software iSCSI and the second iSCSI implementation can be a hardware iSCSI.
61 Citations
19 Claims
-
1. A data input/output request processing method comprising:
selecting between separate hardware implemented and software implemented Internet Small Computer System Interface (iSCSI) paths to process an input/output request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A data input/output request processing system for selecting between separate hardware implemented and software implemented iSCSI paths to process an input/output request, the system comprising:
-
a host; and
,iSCSI monitor control logic coupled to the host wherein the iSCSI monitor control logic comprises program code enabled to select between separate hardware implemented and software implemented iSCSI paths to process an input/output request. - View Dependent Claims (11)
-
-
12. A computer program product comprising a computer usable medium having computer usable program code data input/output request processing, the computer program product including:
computer usable program code for selecting between separate hardware implemented and software implemented iSCSI paths to process an input/output request. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
Specification