1. A method of executing an abort command in a system including a host communicating with a storage device, the method comprising: storing an input/output (I/O) command in an I/O submission queue located in system memory; receiving an abort command with respect to the I/O command placed on the I/O submission queue; setting a “poison bit” flag within the I/O command placed on the I/O submission queue indicating that the I/O command should be aborted; fetching, by a storage device controller included as part of the storage device, the I/O command from the I/O submission queue; aborting execution of the I/O command in response to the bit indicating the I/O command should be aborted; and returning a result indicating the abort was successful to an I/O completion queue located in the system memory.