×

Distributed intelligent network

  • US 9,021,124 B2
  • Filed: 11/25/2010
  • Issued: 04/28/2015
  • Est. Priority Date: 12/02/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A network appliance, comprising:

  • a processor, which is configured to execute storage commands in one or more storage devices; and

    a Host Bus Adapter (HBA), which is configured to receive from a network switch over a network communication frames from one or more applications and to offload the processor by;

    reassembling sequences of the communication frames so as to produce respective exchanges that specify the storage commands;

    distinguishing between first exchanges corresponding to first storage commands that are intended for processing by the network appliance, and second exchanges corresponding to second storage commands that are not intended for processing by the network appliance, by identifying a first frame of each sequence of the communication frames, extracting from the first frame one or more attributes that are specified only in the first frame, and applying to the extracted attributes a filtering criterion that is defined over the attributes; and

    forwarding only the first exchanges, and not the second exchanges, from the HBA to the processor, so as to cause the processor to execute the first storage commands specified by the first exchanges, and redirecting back to the network switch the communication frames that are not passed through to the processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×