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: 8861514
    Abstract: A network switch includes a first queue that receives a first packet. A second queue receives a second packet. A queue control module determines a desired output time slot of the first packet based on an arrival time and an output rate associated with the first packet, determines a length and a scheduled output time slot of the second packet, and selectively outputs the first packet before the second packet based on the desired output time slot, the length, and the scheduled output time slot.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: October 14, 2014
    Assignee: Marvell International Ltd.
    Inventors: Alex Lin, Raghu Kondapalli
  • Patent number: 8855127
    Abstract: Disclosed is a method and system for deep packet buffering on a switch core comprising an ingress and egress deep packet buffer and an external deep packet buffer.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: October 7, 2014
    Assignee: LSI Corporation
    Inventor: Raghu Kondapalli
  • Patent number: 8787197
    Abstract: A network device includes an input circuit configured to receive a plurality of data streams. An output circuit is configured to transmit the plurality of data streams. A forwarding engine includes a plurality of different types of resources associated with transmission of the plurality of data streams and is configured to transfer data streams from the input circuit to the output circuit according to the plurality of different types of resources. A resource manager is configured to determine performance requirements for each of the plurality of data streams, determine whether the performance requirements for each of the plurality of data streams can be accepted, store data entries corresponding to the performance requirements in response to a determination that the performance requirements can be accepted, and program, for each of the plurality of data streams, the plurality of different types of resources based on the data entries.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: July 22, 2014
    Assignee: Marvell World Trade Ltd.
    Inventor: Raghu Kondapalli
  • Publication number: 20140092914
    Abstract: Disclosed is a method and system for deep packet buffering on a switch core comprising an ingress and egress deep packet buffer and an external deep packet buffer.
    Type: Application
    Filed: October 2, 2012
    Publication date: April 3, 2014
    Applicant: LSI CORPORATION
    Inventor: Raghu Kondapalli
  • Patent number: 8634335
    Abstract: A switching device including an ingress port configured to receive packets from a network device, the received packets having been transmitted by the network device to the switching device in accordance with a transfer rate; a parsing module configured to separate by layer the received packets into parsed packets, wherein the parsed packets include control packets and data packets, and wherein each of the layers of the parsed packets corresponds to a layer one, a layer two, a layer three or a layer four of an open systems interconnection reference model; and a rate limitation module configured to based on the layer of each of the parsed packets, transmit a pause signal from the switching device via the ingress port to the network device to temporarily limit the transfer rate of packets transmitted from the network device to the switching device.
    Type: Grant
    Filed: January 18, 2011
    Date of Patent: January 21, 2014
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8593969
    Abstract: A switching device includes a plurality of bandwidth tracking modules each configured to store an adjustable first threshold, a fullness level, and an adjustable rate. Subsets of the bandwidth tracking modules are assigned to each of the plurality of ports. Each subset includes one or more bandwidth tracking modules. A rate limiting module is configured to perform an action on a packet received at one of the plurality of ports based on the fullness levels of the bandwidth tracking modules in a corresponding one of the subsets of the bandwidth tracking modules.
    Type: Grant
    Filed: January 11, 2010
    Date of Patent: November 26, 2013
    Assignee: Marvell International Ltd.
    Inventors: Raghu Kondapalli, Donald Pannell
  • Patent number: 8595540
    Abstract: Systems, methods, and other embodiments associated with clock generation are provided. In one embodiment, an apparatus comprises a digital clock circuit. Receive logic is configured to receive a timing message from a network device, where the timing message includes timing information associated with a stream of content. Content logic is configured to process the stream of content. A frequency and a phase are determined from the timing information. The digital clock circuit is configured to generate a digital clock with the frequency and the phase, where the digital clock is used to control the content logic to process the stream of content.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: November 26, 2013
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Publication number: 20130259064
    Abstract: A network device includes an input circuit configured to receive a plurality of data streams. An output circuit is configured to transmit the plurality of data streams. A forwarding engine includes a plurality of different types of resources associated with transmission of the plurality of data streams and is configured to transfer data streams from the input circuit to the output circuit according to the plurality of different types of resources. A resource manager is configured to determine performance requirements for each of the plurality of data streams, determine whether the performance requirements for each of the plurality of data streams can be accepted, store data entries corresponding to the performance requirements in response to a determination that the performance requirements can be accepted, and program, for each of the plurality of data streams, the plurality of different types of resources based on the data entries.
    Type: Application
    Filed: May 30, 2013
    Publication date: October 3, 2013
    Inventor: Raghu Kondapalli
  • Publication number: 20130238773
    Abstract: Disclosed is a method for performing synchronized and time aware learning of network addresses and IP addresses in a networking environment. If a network machine is to be moved from a first server to a second server, a notification is sent to all of the network elements in the network. An entry is made into the address table of all of the network elements before the element is moved.
    Type: Application
    Filed: March 8, 2012
    Publication date: September 12, 2013
    Inventor: Raghu Kondapalli
  • Publication number: 20130232333
    Abstract: A transmit portion of a network device including a medium access control (MAC) module configured to receive a frame of data to be transmitted from the network device in accordance with a MAC security (MACsec) protocol. In response to the frame of data being a precise time protocol (PTP) frame, the MAC module is configured to encrypt the PTP frame in accordance with the MACsec protocol, and associate an identifier with the encrypted PTP frame. A physical layer module includes a transmit module configured to transmit the encrypted PTP frame from the network device at a particular time. A PTP module configured to, based on the identifier associated with the encrypted PTP frame, generate a time stamp indicating the particular time that the transmit module transmits the encrypted PTP frame from the network device. The time stamp is transmitted from the network device along with the encrypted PTP frame.
    Type: Application
    Filed: April 8, 2013
    Publication date: September 5, 2013
    Applicant: Marvell World Trade Ltd.
    Inventors: Raghu Kondapalli, Guy T. Hutchinson
  • Patent number: 8493847
    Abstract: A system for regulating traffic in a computer network comprises a plurality of rate buckets associated with a network interface ingress port. The system includes at least two rate buckets, related hierarchically, assigned to a specific ingress port on a network equipment device. At least one traffic parameter is associated with each rate bucket. Each rate bucket monitors traffic based on individual user-defined traffic parameters. At least one packet threshold parameter is associated with each rate bucket. Packets exceeding a rate bucket's packet threshold parameter are sent to subsequent rate buckets within the hierarchy based on an aggregate information rate assigned to the port. Each hierarchical rate bucket assigned to a specific port evaluates each packet prior to discarding a packet.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: July 23, 2013
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8495691
    Abstract: A media server comprises a network interface and an access controller. The network interface includes a cable testing module that performs a physical measurement of a first length of a first cable attached to the network interface. The access controller selectively grants a media request made by a first media client via the first cable if a first distance based upon the first length is less than a threshold.
    Type: Grant
    Filed: March 26, 2007
    Date of Patent: July 23, 2013
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8477623
    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: January 24, 2011
    Date of Patent: July 2, 2013
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8457007
    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: Grant
    Filed: August 15, 2006
    Date of Patent: June 4, 2013
    Assignee: Marvell World Trade Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8417934
    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: Grant
    Filed: August 21, 2009
    Date of Patent: April 9, 2013
    Assignee: Marvell World Trade Ltd.
    Inventors: Raghu Kondapalli, Guy T. Hutchison
  • Patent number: 8345702
    Abstract: A network switching module includes first ports to send and receive packets, and second ports each configured to send and receive packets using a respectively different interface. A mode switch designates a selected port of the second ports in response to an interface control signal. A bypass switch, in response to a bypass mode being activated, connects an additional port to the selected port. A switch core module, in response to the bypass mode not being activated, routes the packets among the first ports, the selected port, and the additional port. A multiplexer, in response to the bypass mode not being activated, connects the additional port and the selected port to the switch core module. The switch core module, in response to the bypass mode being activated, routes the packets only among the first ports.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: January 1, 2013
    Assignee: Marvell World Trade Ltd.
    Inventors: Raghu Kondapalli, John M. Bergen
  • Patent number: 8341454
    Abstract: Systems, methods, and other embodiments associated with clock generation are provided. In one embodiment, a precise timing protocol message is parsed to extract timing information. Timing waveform parameters are calculated based on the timing information and a digital clock is generated based on the waveform parameters. A video stream can then be decoded and rendered, where the rendering depends on the digital clock.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: December 25, 2012
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8166216
    Abstract: A networking device includes a network port configured to receive a message from a remote networking device. The network port includes a detector configured to detect reception of the message. A queue controller is configured to integrate a timestamp with the message to generate a modified message. An ingress timer is configured to generate the timestamp based on an arrival time of the message at the network port.
    Type: Grant
    Filed: April 20, 2011
    Date of Patent: April 24, 2012
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8045456
    Abstract: A system for regulating traffic in a computer network comprises a plurality of rate buckets associated with a network interface ingress port. The system includes at least two rate buckets, related hierarchically, assigned to a specific ingress port on a network equipment device. At least one traffic parameter is associated with each rate bucket. Each rate bucket monitors traffic based on individual user-defined traffic parameters. At least one packet threshold parameter is associated with each rate bucket. Packets exceeding a rate bucket's packet threshold parameter are sent to subsequent rate buckets within the hierarchy based on an aggregate information rate assigned to the port. Each hierarchical rate bucket assigned to a specific port evaluates each packet prior to discarding a packet.
    Type: Grant
    Filed: November 21, 2007
    Date of Patent: October 25, 2011
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli
  • Patent number: 8036113
    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: Grant
    Filed: July 6, 2007
    Date of Patent: October 11, 2011
    Assignee: Marvell International Ltd.
    Inventor: Raghu Kondapalli