Patents by Inventor Uday R. Naik

Uday R. Naik 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: 7929536
    Abstract: A method according to one embodiment may include storing data in a send buffer. A transmission header may be created, in which the transmission header may include a pointer to the data in the send buffer. Packets may be transmitted, in which the packets include the transmission header and the data linked to the transmission header by the pointer, wherein the packets are transmitted without copying the data to create the packets. Of course, many alternatives, variations and modifications are possible without materially departing from this embodiment.
    Type: Grant
    Filed: December 28, 2006
    Date of Patent: April 19, 2011
    Assignee: Intel Corporation
    Inventors: Alok Kumar, Eswar Eduri, Prashant R. Chandra, Uday R Naik
  • Patent number: 7596141
    Abstract: Techniques that may be utilized in a multiprocessor computing system are described. In one embodiment, one or more addresses (such as source and/or destination addresses) of a received packet are encoded to reduce the size of the addresses and the encoded one or more addresses are utilized to classifying the received packet.
    Type: Grant
    Filed: June 30, 2005
    Date of Patent: September 29, 2009
    Assignee: Intel Corporation
    Inventors: Subhayu Basu, Uday R Naik, Utpal Barman
  • Patent number: 7515588
    Abstract: Method and apparatus to support a large Internet Protocol Forwarding Information Base. A packet is received at a network device, the packet including a destination address. A table is indexed into using a portion of the destination address to locate an entry in the table associated with the portion of the destination address. A pool index is derived from the portion of the destination address and is used to identify a pool of data blocks from among a plurality of pools of data blocks. The entry and the pool of data blocks are navigated to find a next-hop for the packet.
    Type: Grant
    Filed: March 18, 2004
    Date of Patent: April 7, 2009
    Assignee: Intel Corporation
    Inventors: Uday R. Naik, Alok Kumar, Eswar Eduri, Donald F. Hooper
  • Patent number: 7499399
    Abstract: A method and apparatus to determine whether a circular queue having N slots is empty or fill. A first queue element is dequeued from a current dequeue slot (“CDS”) of the N slots designated by a CDS pointer. The CDS pointer is incremented to designate a new CDS. It is determined whether the circular queue is empty after the incrementing via executing a check comparing relative positions within the circular queue designated by the CDS pointer and a last enqueue slot (“LES”) pointer. It is determined whether the circular queue is full after setting the LES pointer to designate a new enqueue slot of the circular queue into which a second queue element may be enqueued via re-executing the check.
    Type: Grant
    Filed: December 12, 2003
    Date of Patent: March 3, 2009
    Assignee: Intel Corporation
    Inventors: Alok Kumar, Uday R. Naik
  • Publication number: 20080062991
    Abstract: A method according to one embodiment may include storing data in a send buffer. A transmission header may be created, in which the transmission header may include a pointer to the data in the send buffer. Packets may be transmitted, in which the packets include the transmission header and the data linked to the transmission header by the pointer, wherein the packets are transmitted without copying the data to create the packets. Of course, many alternatives, variations and modifications are possible without materially departing from this embodiment.
    Type: Application
    Filed: December 28, 2006
    Publication date: March 13, 2008
    Applicant: INTEL CORPORATION
    Inventors: Alok Kumar, Eswar Eduri, Prashant R. Chandra, Uday R. Naik
  • Patent number: 7336675
    Abstract: A method and apparatus to receive a plurality of packet from an inflow of a single packet flow. In response to receiving the plurality of packets, a plurality of packet pointers is enqueued into multiple physical queues. Each of the plurality of packet pointers designates one of the plurality of packets from the single packet flow. The plurality of packet pointers are dequeued from the multiple physical queues to transmit the plurality of packets along an outflow of the single packet flow.
    Type: Grant
    Filed: December 22, 2003
    Date of Patent: February 26, 2008
    Assignee: Intel Corporation
    Inventors: Uday R. Naik, Prashant R. Chandra, Alok Kumar, Ameya S. Varde
  • Patent number: 7167908
    Abstract: According to some embodiments, operation of a multi-processor system is facilitated via a resolved symbolic constant. For example, configuration information may be determined at a management processor of a multi-processor network router adapted to receive and transmit network packets. A symbolic constant may be resolved at the management processor in a standard program based on the configuration information. It may then be arranged for another processor of the multi-processor network router to execute an executable version of the standard program in accordance with the resolved symbolic constant.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: January 23, 2007
    Assignee: Intel Corporation
    Inventors: Eswar M. Eduri, Uday R. Naik, Lawrence B. Huston, III
  • Patent number: 7140023
    Abstract: According to some embodiments, a portion of local memory allocated to a thread by a programming statement includes an indication of a read/write status of the portion and symbolically references a buffer name wherein the symbolically referenced buffer name includes both letters and numbers.
    Type: Grant
    Filed: October 31, 2003
    Date of Patent: November 21, 2006
    Assignee: Intel Corporation
    Inventors: Dennis D. Tran, Harshawardhan Vipat, Khoi-Nguyen T. Tong, Uday R. Naik
  • Publication number: 20040073633
    Abstract: According to some embodiments, operation of a multi-processor system is facilitated via a resolved symbolic constant.
    Type: Application
    Filed: September 27, 2002
    Publication date: April 15, 2004
    Inventors: Eswar M. Eduri, Uday R. Naik, Lawrence B. Huston