Patents by Inventor Anthony Hurson

Anthony Hurson 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: 9338219
    Abstract: When interfacing with a host, a networking device can handle a first data like Bulk Data Send. In response to a first doorbell ring, the networking device can read a first queue entry from a send queue in the host. Based on the first queue entry, the networking device can read the first data from a first memory in the host and then output the read first data. The networking device can also handle a second data like Direct Packet Push. The networking device can store a second data received from the host. In response to a second doorbell ring, the networking device can output the second data. The first data and the second data can be associated with first and second queue entries, both on the same send queue in the host. High-throughput and low-latency can be achieved. Small and large data packets can be accommodated.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: May 10, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Sujith Arramreddy, Anthony Hurson, Ashwin Kamath, Jayaram K. Bhat, James D. Butler
  • Patent number: 9288163
    Abstract: When interfacing with a host, a networking device can handle a first data like Bulk Data Receive. The networking device can receive the first data and read a first queue entry from a receive queue in the host memory. In response to the read first queue entry, the networking device can write the first data to an unpinned memory in the host memory. The networking device can also handle a second data with a Receive Packet in Ring (RPIR) queue. The networking device can receive the second data and write the second data to a pinned memory in the host memory. The RPIR queue can be separate from or overlaid on the receive queue. High throughput and low-latency operation can be achieved. The use of a RPIR queue can facilitate the efficiency of resource utilization in the reception of data messages.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: March 15, 2016
    Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
    Inventors: Sujith Arramreddy, Ashwin Kamath, Anthony Hurson, Ravindra S. Shenoy, Chaitanya Tumuluri, Ganesh Boddapati
  • Publication number: 20140280716
    Abstract: When interfacing with a host, a networking device can handle a first data like Bulk Data Send. In response to a first doorbell ring, the networking device can read a first queue entry from a send queue in the host. Based on the first queue entry, the networking device can read the first data from a first memory in the host and then output the read first data. The networking device can also handle a second data like Direct Packet Push. The networking device can store a second data received from the host. In response to a second doorbell ring, the networking device can output the second data. The first data and the second data can be associated with first and second queue entries, both on the same send queue in the host. High-throughput and low-latency can be achieved. Small and large data packets can be accommodated.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Emulex Design & Manufacturing Corporation
    Inventors: Sujith ARRAMREDDY, Anthony Hurson, Ashwin Kamath, Jayaram K. Bhat, James D. Butler
  • Publication number: 20140280674
    Abstract: When interfacing with a host, a networking device can handle a first data like Bulk Data Receive. The networking device can receive the first data and read a first queue entry from a receive queue in the host memory. In response to the read first queue entry, the networking device can write the first data to an unpinned memory in the host memory. The networking device can also handle a second data with a Receive Packet in Ring (RPIR) queue. The networking device can receive the second data and write the second data to a pinned memory in the host memory. The RPIR queue can be separate from or overlaid on the receive queue. High throughput and low-latency operation can be achieved. The use of a RPIR queue can facilitate the efficiency of resource utilization in the reception of data messages.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Emulex Design & Manufacturing Corporation
    Inventors: Sujith ARRAMREDDY, Ashwin Kamath, Anthony Hurson, Ravindra S. Shenoy, Chaitanya Tumuluri, Ganesh Boddapati
  • Publication number: 20140281022
    Abstract: A scheduler is disclosed. The scheduler can include a time-wheel structure configured to hold scheduling elements, an enqueuer configured to place a scheduling element on the time-wheel structure, and a delay manager configured to direct the scheduling element through the time-wheel structure and remove the scheduling element from the time-wheel structure. The time-wheel structure can include a plurality of decades that can rotate, and each of the plurality of decades can rotate respectively at one or more different rates of rotation. Multiple scheduling elements can be on the time-wheel structure at least partially during the same time. The scheduling elements can be on different decades or on the same decade. One of the plurality of decades can comprise an entry configured to hold a plurality of scheduling elements.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: Emulex Design & Manufacturing Corporation
    Inventors: Sujith ARRAMREDDY, Anthony HURSON, Michael J. ENZ, Daniel B. REENTS, Randall L. FINDLEY, Ashwin KAMATH