Patents by Inventor Raghu Kondapalli

Raghu Kondapalli 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: 7876686
    Abstract: Devices, systems, methods, and other embodiments associated with message processing are described. In one embodiment, an apparatus includes an interaction logic to interact with a message associated with an isochronous stream. The message is associated with a class of information provided on the isochronous stream. The apparatus includes a history logic to monitor messages associated with the class of information. The history logic determines a class history for the class of information. The apparatus includes a process logic to selectively process the message based on the class history.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: January 25, 2011
    Assignee: Marvell International, Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 7873048
    Abstract: A switching device includes a parsing module, a classification module, a bandwidth tracking module, and a rate limitation module. The parsing module receives packets and separates layer four packets from the packets. The classification module classifies the layer four packets into control packets and data packets. The bandwidth tracking module communicates with the classification module and has a fullness level. The rate limitation module selectively performs an action on at least one of the control packets and data packets based on the fullness level. The action includes at least one of discarding, asserting flow control, and accepting the at least one of the control packets and data packets.
    Type: Grant
    Filed: April 26, 2006
    Date of Patent: January 18, 2011
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 7730230
    Abstract: Apparatus having corresponding methods and computer programs comprise a plurality of interfaces to pass control frames; a memory to store configuration information; a select circuit to select one of the interfaces according to the configuration information; and a timing circuit to determine a time of passage of each control frame passing through the selected one of the interfaces.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: June 1, 2010
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Publication number: 20100049964
    Abstract: A system includes a medium access control (MAC) module and a precise time protocol (PTP) module. The MAC module is configured to generate an identifier for a PTP frame, generate an encrypted PTP frame by encrypting the PTP frame, and output the identifier. The PTP module is configured to receive the identifier, identify the encrypted PTP frame based on the identifier in response to the encrypted PTP frame being output from the MAC module, and time stamp the encrypted PTP frame prior to the encrypted PTP frame being transmitted.
    Type: Application
    Filed: August 21, 2009
    Publication date: February 25, 2010
    Inventors: Raghu Kondapalli, Guy T. Hutchison
  • Patent number: 7646718
    Abstract: A switching device comprises M ports, N bandwidth tracking modules, a mapping memory, and a rate limiting module. The N bandwidth tracking modules each have an adjustable first threshold, an adjustable rate, and a fullness level, wherein M and N are integers that are greater than one. The mapping memory contains a map for each of the M ports, wherein each map assigns a set of the N bandwidth tracking modules to a corresponding one of the M ports, wherein each of the sets is individually modifiable to include zero to N of the N bandwidth tracking modules. The rate limiting module that selectively performs an action on a packet received at one of the M ports based on the fullness levels of the set of N bandwidth tracking modules identified by the map for the one of the M ports.
    Type: Grant
    Filed: October 21, 2005
    Date of Patent: January 12, 2010
    Assignee: Marvell International Ltd.
    Inventors: Raghu Kondapalli, Donald Pannell
  • Publication number: 20080186992
    Abstract: A network switching module includes N communication port modules that send and receive data packets that include physical layer addresses. A switch core module routes the data packets between N-2 of the communication port modules based on the physical layer addresses. A bypass module selectively routes the data packets between two of the communication port modules such that the data packets bypass the switch core module. N is an integer greater than or equal to 4.
    Type: Application
    Filed: February 4, 2008
    Publication date: August 7, 2008
    Inventors: Raghu Kondapalli, John M. Bergen
  • Publication number: 20070258370
    Abstract: Apparatus having related methods and computer programs comprises an input circuit and one or more output circuits; a forwarding engine to transfer packets to the output circuits; and a rate limiting circuit to selectively pass packets from the input circuit to the forwarding engine, the rate limiting circuit comprising a counter to keep a count, an increment circuit to increment the count when the input circuit receives a packet, a decrement circuit to decrement the count by a decrement amount, an action circuit to perform action(s) based on the count and count threshold(s), and a configuration register to store a sampling flag, wherein when the sampling flag is set, the decrement amount is set to zero and the actions include sending a packet to a predetermined destination, and setting the count to zero, when the count exceeds a count threshold.
    Type: Application
    Filed: July 6, 2007
    Publication date: November 8, 2007
    Inventor: Raghu Kondapalli
  • Publication number: 20070201379
    Abstract: An apparatus having corresponding methods and computer programs comprises: a plurality of resources to process packets of data in a plurality of data streams each comprising a plurality of the packets of data, wherein at least one of the data streams has at least one performance requirement; a memory to store a data stream table; a data stream table manager to determine whether the performance requirements of the at least one of the data streams can be accepted based on entries in the data stream table, and to store the performance requirements for the at least one of the data streams as entries in the data stream table when the performance requirements for the at least one of the data streams are acceptable; and a resource programmer to program the resources according to the data stream table.
    Type: Application
    Filed: August 15, 2006
    Publication date: August 30, 2007
    Applicant: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Publication number: 20070019547
    Abstract: A jitter buffer receives a plurality of data packets comprising a circuit emulation service over internet protocol (CESIP), buffers the plurality of data packets, and plays data from the plurality of data packets at a constant bit rate corresponding to the CESIP.
    Type: Application
    Filed: September 27, 2006
    Publication date: January 25, 2007
    Inventors: Chi Ho, Raghu Kondapalli, Lalit Merani, Ravi Bhat, Prabhas Kejriwal, Shashank Merchant
  • Publication number: 20040174872
    Abstract: An apparatus for performing an address resolution protocol (ARP) function on a packet includes a route lookup engine, a directly connected node data store, an indirectly connected node data store, and an ARP engine. The route lookup engine receives the packet from a network and generates a route index for the packet. The directly connected node data store stores media access control (MAC) addresses for directly connected nodes. The indirectly connected node data store stores indirectly connected node MAC addresses. The ARP engine generates an ARP entry for the packet based on the route index and searches the directly connected node data store and the indirectly connected node data store to determine if the ARP entry is resolved. If the ARP entry is unresolved, the ARP entry discards the packet, generates a new ARP entry, assists in resolving the new ARP entry, and locates a node on the network corresponding to the new ARP entry.
    Type: Application
    Filed: March 3, 2003
    Publication date: September 9, 2004
    Applicant: Nokia Corporation
    Inventors: Raghu Kondapalli, Umesh Kulkarni