Patents by Inventor Shashank Pandhare

Shashank Pandhare 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: 8619558
    Abstract: A method and system for processing a received network packet includes providing a network adapter using a predetermined number of buffer sets in a buffer queue. A buffer queue with a plurality of buffer sets less than the predetermined number of buffer sets is provided. Each buffer set includes a plurality of buffers to store and retrieve data indicative of the storage location of the received packet. A buffer set is assigned to store data. After all the data from the assigned buffer set is retrieved, the buffer set is released to the buffer queue for subsequent assignment.
    Type: Grant
    Filed: July 21, 2008
    Date of Patent: December 31, 2013
    Assignee: QLOGIC, Corporation
    Inventors: Ying P. Lok, Shashank Pandhare
  • Patent number: 8386644
    Abstract: Large data segments are efficiently processed by setting up a plurality of Large Receive Segment Offload (LRO) queues within the computing system memory. The plurality of LRO queues are maintained concurrently so that a plurality of LRO contexts can be assembled simultaneously. A timer associated with each LRO queue prevents indefinite waiting for LRO segments to be completed.
    Type: Grant
    Filed: October 11, 2010
    Date of Patent: February 26, 2013
    Assignee: Qlogic, Corporation
    Inventors: Ronald M. Mercer, Shashank Pandhare
  • Patent number: 7908404
    Abstract: Method and system for processing storage and network packets is provided. The system includes a computing system executing a storage application for sending an input/output request for communicating with a storage device, the storage application transmits the I/O request to a storage driver that includes (a) an operating system interface to communicate with an operating system executed by the computing system and (b) a storage protocol interface that executes operations related to the storage protocol for processing the I/O request; wherein the storage driver sends the I/O request to a network driver that encapsulates the I/O request into a combined network and storage packet; and the encapsulated network and storage packet is transmitted via a network link using a network protocol.
    Type: Grant
    Filed: March 20, 2008
    Date of Patent: March 15, 2011
    Assignee: QLOGIC, Corporation
    Inventors: Ying P. Lok, Shashank Pandhare, Arun Mittal
  • Patent number: 7420991
    Abstract: A method for sending/receiving a TCP segment is provided. The sending process includes, determining if a TCP port can be offloaded; saving a host system's time stamp value; replacing a host system's time stamp value with a TCP offload engine (“TOE”) adapter's time stamp value; and sending the TCP segment via the TOE adapter. The receiving process includes verifying if a TCP port is being offloaded by a host system to the TOE adpter; retrieving the host system's time stamp value; and inserting the host system's time stamp value in the received TCP segment before the forwarding the received TCP segment to the host system.
    Type: Grant
    Filed: April 1, 2005
    Date of Patent: September 2, 2008
    Assignee: QLOGIC, Corporation
    Inventors: Ying P. Lok, Ronald M. Mercer, David C. Somayajulu, Shashank Pandhare, Michael I. Thompson
  • Publication number: 20050180322
    Abstract: A method for sending/receving a TCP segment is provided. The sending process includes, determining if a TCP port can be offloaded; saving a host system's time stamp value; replacing a host system's time stamp value with a TCP offload engine (“TOE”) adapter's time stamp value; and sending the TCP segment via the TOE adapter. The receiving process includes verifying if a TCP port is being offloaded by a host system to the TOE adpter; retrieving the host system's time stamp value; and inserting the host system's time stamp value in the received TCP segment before the forwarding the received TCP segment to the host system.
    Type: Application
    Filed: April 1, 2005
    Publication date: August 18, 2005
    Inventors: Ying Lok, Ronald Mercer, David Somayajulu, Shashank Pandhare, Michael Thompson