Patents by Inventor Craig M. Verba

Craig M. Verba has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7613816
    Abstract: Method and system for processing frames in a Fibre Channel network is provided. The method includes receiving a frame at a receive port; determining if a translation cache is enabled; determining if there is a match between a received frame header and an entry in the translation cache; generating an encapsulation signal, a de-encapsulation signal, a translation signal or a routing signal; removing data words in the received frame header, if de-encapsulation signal is set; translating the received frame header, if the translation signal is set; encapsulating the frame with an encapsulation header, if the encapsulation signal is set; and routing the frame using translation cache routing if the routing signal is set.
    Type: Grant
    Filed: November 15, 2006
    Date of Patent: November 3, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Edward C Ross, Ernest G Kohlwey, Craig M Verba, Gary M Papenfuss
  • Patent number: 7609710
    Abstract: A method for credit management in a network system is provided. The method comprises receiving an incoming frame at a receive port of a network device; determining a frame length of the incoming frame; based on the frame length, determining whether to store the frame in a first memory storage space or a second memory storage space, wherein the first memory storage space includes a plurality of slots and each of the plurality of slots can store only one frame regardless of frame size; and the second memory storage space includes a plurality of slots and each of the plurality of slots can store more than one frame; and if the incoming frame is stored in the second memory storage space, transmitting a signal immediately to another port indicating that credit is available.
    Type: Grant
    Filed: January 24, 2008
    Date of Patent: October 27, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss
  • Patent number: 7583597
    Abstract: A method for routing fibre channel frames using a fibre channel switch element is provided. The switch element includes, a receiving segment in a fibre channel port for receiving the frames and a transmit segment that transmits the received frames. The method includes requesting an early frame transfer, wherein the transmit segment of a fibre channel port requests an early frame transfer from a receiving segment of the fibre channel port before a frame has arrived at the transmit segment; activating an early frame transfer; determining if there is a need for aborting the early frame transfer request; and selecting a different source port if there is a need for aborting an early frame transfer request.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: September 1, 2009
    Assignee: Qlogic Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss
  • Patent number: 7580354
    Abstract: A method and system for routing frames based on a port's speed using a fiber channel switch element is provided. The method includes, receiving a portion of a frame in a receive buffer of a port; determining a frame length threshold; and setting up a status bit based on the port's speed, the frame length threshold and an amount of frame received. The status bit is sent to a transmit segment of the fiber channel switch element and the frame length threshold value is inversely proportional to the port's speed. Also, if the receive buffer is almost full when a frame arrives at the receive port, then a cut status is based on a frames end of frame (“EOF”) value.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: August 25, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss
  • Patent number: 7573909
    Abstract: A method and system for routing fiber channel frames using a fiber channel switch element is provided. The switch element includes, a look up table that is indexed by domain, area, a virtual storage area number and/or AL_PA values of frames entering the fiber channel switch element; and logic for generating a column select signal that is used to select a column from the look up table for frame routing information. The switch element also includes logic for validating a frame route by performing word depth match. A register is used to load look up table entries and column entries are selected based on the column select signal. The method includes, indexing a look up table with plural fiber channel frame header values; selecting a table value for routing a fiber channel frame based on a column select signal; and routing the frame if a route is valid.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: August 11, 2009
    Assignee: QLOGIC, Corporation
    Inventors: Frank R Dropps, Ernest G Kohlwey, Craig M. Verba
  • Patent number: 7522522
    Abstract: A method and system for routing fiber channel frames using a fiber channel switch element is provided. The switch element includes, a port with a buffer having more than one memory slot for receiving fiber channel frames, wherein the port tracks a relative age of a first memory slot with respect to at least another memory slot; and frames are transmitted from a memory slot based on the relative age. The method includes, determining a relative age of a first memory slot with respect to at least another memory slot; and transmitting a frame from a memory slot based on the relative age. The method also includes, sending frames that have resided in a memory slot for a greater period compared to frames residing in at least another memory slot; and setting age bits in plural memory slots when frames are written and the relative age is determined based on the age bits. An aging table may be used to store the age bits of the plural memory slots.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: April 21, 2009
    Assignee: QLogic, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba
  • Publication number: 20090041029
    Abstract: Method and system for routing fibre channel frames using a fibre channel switch element is provided. The method includes, inserting a time stamp value in a fibre channel frame that is received at a receive segment of the fibre channel switch element; determining if a timeout occurs after a frame arrives at a receive buffer; and processing the frame if the timeout occurred. The method also includes, determining if a delta time value, which provides an accumulated wait time for a frame, is present in frame data; subtracting the delta time stamp value from a global time stamp value and using the resulting time stamp value to determine frame timeout status in the fibre channel switch element. A timeout checker circuit declares a timeout after comparing a time stamp value that is inserted in a fibre channel frame with a programmed time out value and a global counter value.
    Type: Application
    Filed: August 11, 2008
    Publication date: February 12, 2009
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G. Kohlwey, Mark A. Owen
  • Patent number: 7430175
    Abstract: Method and system for routing fiber channel frames using a fiber channel switch element is provided. The method includes, inserting a time stamp value in a fiber channel frame that is received at a receive segment of the fiber channel switch element; determining if a timeout occurs after a frame arrives at a receive buffer; and processing the frame if the timeout occurred. The method also includes, determining if a delta time value, which provides an accumulated wait time for a frame, is present in frame data; subtracting the delta time stamp value from a global time stamp value and using the resulting time stamp value to determine frame timeout status in the fiber channel switch element. A timeout checker circuit declares a timeout after comparing a time stamp value that is inserted in a fiber channel frame with a programmed time out value and global counter value.
    Type: Grant
    Filed: July 20, 2004
    Date of Patent: September 30, 2008
    Assignee: QLOGIC, Corporation
    Inventors: Frank R. Dropps, Craig M. Verba, Gary M. Papenfuss, Ernest G Kohlwey, Mark A. Owen