1461144167-5c48275c-d537-4073-b5e2-73605e7e2bee

1. A method for professional electronic trading, comprising:
receiving a plurality of first set of data streams on a professional trading application on server device including a plurality of different types of electronic trading information from one or more electronic trading exchanges via a communications network;
splitting the plurality of first set of data streams into a plurality of second sets of data streams, wherein of the plurality second data streams includes one or more plurality of types of electronic trading information from the plurality of first set data streams; and
providing the plurality of second sets of data streams to a plurality of target devices,
thereby allowing the plurality of target devices to selectively receive and use one or more of a plurality of types of electronic trading information from the plurality of second sets of data streams for executing electronic trades faster than receiving and using the same plurality of types electronic trading information directly from the first set of data streams.
2. The method of claim 1 further comprising a computer readable medium having stored therein instructions for causing a one or more processors to execute the steps of the method.
3. The method of claim 1 wherein the plurality of first set of data streams includes current market data, trade posting, trade canceling, trade fill, trade status information, commentary by market analysts and current market news.
4. The method of claim 1 wherein the electronic trades include real trades, synthetic trades, trades for real spreads, trades for synthetic spreads, trades for black box trading entities and trades for yield curve trading entities executed by professional traders.
5. The method of claim 1 wherein the providing step includes displaying a list of information including the plurality of second sets of data streams on a graphical user interfaces on the plurality of target devices.
6. The method of claim 1 further comprising:
receiving a request for one or more data streams from a target device on the professional trading application on the server device via the communications network, wherein the request includes a request for one or more data streams selected from a plurality of second sets of data streams extracted from plurality of first set of data streams;
providing the selected one or more streams from the plurality of second sets of data streams to the target device for professional electronic trading.
7. The method of claim 1 wherein the splitting step includes receiving a plurality of second sets of data streams from two or more other remote server devices on the server device wherein one remote server devices provides one of a plurality of the second sets of data streams including only market price information and another one of the remoter server devices provides only order information.
8. A method for professional electronic trading, comprising:
receiving a request for one or more data streams from a target device on a professional trading application on a server device via a communications network, wherein the request includes a request for one or more data streams selected from a plurality of second sets of data streams extracted from plurality of first sets of data streams;
providing the selected one or more streams from the plurality of second sets of data streams to the target device;
receiving a request from the target device to execute an electronic trade on an electronic trading exchange; and
sending the request for the electronic trade to the electronic trading exchange via the communications network over a specialized trading connection for professional electronic trading in communications with the professional trading application.
9. The method of claim 8 further comprising a computer readable medium having stored therein instructions for causing a one or more processors to execute the steps of the method.
10. The method of claim 8 wherein the electronic trades include real trades, synthetic trades, trades for real spreads, trades for synthetic spreads, trades for black box trading entities and trades for yield curve trading entities executed by professional traders.
11. The method of claim 8 wherein the specialized trading connection for professional electronic trading includes a specialized order processing connection including only order entry information thereby increasing the speed at which trading orders can be sent to and received from an electronic trading exchange.
12. A professional electronic trading system, comprising in combination:
means for receiving a plurality of first set of data streams on a professional trading application on server device including a plurality of different types of electronic trading information from one or more electronic trading exchanges via a communications network;
means for splitting the first set of data streams into a plurality of second sets of data streams, wherein of the plurality second data streams includes one or more plurality of types of electronic trading information from the first set data streams;
means for providing the plurality of second sets of data streams to a plurality of target devices,
thereby allowing the plurality of target devices to selectively receive and use one or more of a plurality of types of electronic trading information from the plurality of second sets of data streams for executing electronic trades faster than receiving and using the same plurality of types electronic trading information from the first set of data streams;
means for receiving a request for one or more data streams from a target device on the professional trading application on the server device via the communications network, wherein the request includes a request for one or more data streams selected from the plurality of second sets of data streams split from the plurality of first sets of data streams;
means for providing the selected one or more streams from the plurality of second sets of data streams to the target device;
means for receiving a request from the target device to execute an electronic trade on an electronic trading exchange; and
means for sending the request for the electronic trade to the electronic trading exchange via the communications network over a specialized trading connection for professional electronic trading in communications with the professional trading application.
13. The method of system of claim 12 wherein the specialized trading connection for professional electronic trading includes a specialized order processing connection including only order entry information thereby increasing the speed at which trading orders can be sent to and received from an electronic trading exchange.
14. The system of claim 12 wherein the electronic trades include real trades, synthetic trades, trades for real spreads, trades for synthetic spreads, trades for black box trading entities and trades for yield curve trading entities executed by professional traders.
15. A graphical market thermometer system for professional electronic trading, comprising in combination:
means for graphically displaying a relative movement of a selected financial entity with a graphical market thermometer;
means for graphically displaying how many units a selected price has moved from a reference price and a direction it has moved with respect to the reference price in a pre-determined color on the graphical market thermometer.
16. The system of claim 15 wherein a graphical entity is displayed in a yellow color and includes a zero indicator adjacent to a last traded price on the graphical market thermometer when there is no difference between a reference price and a last traded price.
17. The system of claim 15 wherein one or more graphical entities are displayed in green and at least one of the one or more graphical entities includes a number indicator indicating a difference between a reference price and a last traded price on the graphical thermometer when the last traded price is higher than the reference price.
18. The system of claim 15 wherein one or more graphical entities are displayed in red and at least one of the one or more graphical entities includes a number indicator indicating a difference between a reference price and a last traded price on the graphical thermometer when the last traded price is lower than the reference price.
19. The system of claim 15 wherein graphical market thermometer system is displayed in an Aggregated Book View (ABV) graphical window on a graphical user interface for an electronic trading system.
20. The system of claim 15 wherein the selected financial entity includes selected financial entities for real trades, synthetic trades, trades for real spreads, trades for synthetic spreads, trades for black box trading entities and trades for yield curve trading entities.

The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.

1. A method for processing storage data within a storage application device comprising the steps of:
receiving a SCSI control block from a front end transport;
determining a storage command associated with the SCSI control block;
based upon the storage command, determining a particular processor that processor that said storage command from a plurality of processors within the storage application device, wherein each of the plurality of processors are operable for processing storage commands and the particular processor is selected by a user;
routing the SCSI control block to the particular processor;
processing the storage command; and
routing the SCSI control block to a back end transport.
2. The method of claim 1 wherein the SCSI control block contains a SCSI command descriptor block.
3. The method of claim 1 wherein the storage command is a SCSI command or a task management function.
4. The method of claim 1 wherein the front end transport translates a transport protocol structure into the SCSI control block.
5. The method of claim 4 wherein the transport protocol is iSCSI protocol.
6. The method of claim 4 wherein the transport protocol is FCP protocol.
7. The method of claim 1 wherein the back end transport translates the SCSI control block into a transport protocol.
8. The method of claim 7 wherein the transport protocol is iSCSI protocol.
9. The method of claim 7 wherein the transport protocol is FCP protocol.
10. The method of claim 1 wherein the front end transport includes a multi-protocol high speed data interface component for receiving and transmitting storage IOs formatted as data packets in one of a plurality of data transport protocols.
11. The method of claim 1 wherein the back end transport includes a multi-protocol high speed data interface component for receiving and transmitting storage IOs formatted as data packets in one of a plurality of data transport protocols.
12. The method of claim 1 wherein the plurality of processors are operable for processing operations on storage IO or data storage management operations on the storage IO.
13. A method for processing storage data comprising the steps of:
determining a determined storage command associated with the SCSI control block;
based upon the storage command, determining a particular processes that processor that said storage command from a plurality of processors within the storage application device, wherein other storage commands are processed on a different processor;
routing the SCSI control block to the particular processor;
processing the storage command; and
routing the SCSI control block to a back end transport.
14. The method of claim 13 wherein the storage command is a SCSI command or a task management function.
15. The method of claim 13 wherein the plurality of processors are operable for processing operations on storage IO or data storage management operations on the storage IO.
16. The method of claim 13 wherein said storage command is a SCSI read or a SCSI write command.
17. The method of claim 13 wherein said other storage commands are any SCSI command or task management function that is not a SCSI read or a SCSI write command.