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: 8861514Abstract: 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: GrantFiled: September 29, 2008Date of Patent: October 14, 2014Assignee: Marvell International Ltd.Inventors: Alex Lin, Raghu Kondapalli
-
Patent number: 8855127Abstract: 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: GrantFiled: October 2, 2012Date of Patent: October 7, 2014Assignee: LSI CorporationInventor: Raghu Kondapalli
-
Patent number: 8787197Abstract: 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: GrantFiled: May 30, 2013Date of Patent: July 22, 2014Assignee: Marvell World Trade Ltd.Inventor: Raghu Kondapalli
-
Publication number: 20140092914Abstract: 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: ApplicationFiled: October 2, 2012Publication date: April 3, 2014Applicant: LSI CORPORATIONInventor: Raghu Kondapalli
-
Patent number: 8634335Abstract: 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: GrantFiled: January 18, 2011Date of Patent: January 21, 2014Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8593969Abstract: 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: GrantFiled: January 11, 2010Date of Patent: November 26, 2013Assignee: Marvell International Ltd.Inventors: Raghu Kondapalli, Donald Pannell
-
Patent number: 8595540Abstract: 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: GrantFiled: December 20, 2012Date of Patent: November 26, 2013Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Publication number: 20130259064Abstract: 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: ApplicationFiled: May 30, 2013Publication date: October 3, 2013Inventor: Raghu Kondapalli
-
Publication number: 20130238773Abstract: 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: ApplicationFiled: March 8, 2012Publication date: September 12, 2013Inventor: Raghu Kondapalli
-
Publication number: 20130232333Abstract: 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: ApplicationFiled: April 8, 2013Publication date: September 5, 2013Applicant: Marvell World Trade Ltd.Inventors: Raghu Kondapalli, Guy T. Hutchinson
-
Patent number: 8493847Abstract: 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: GrantFiled: October 21, 2011Date of Patent: July 23, 2013Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8495691Abstract: 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: GrantFiled: March 26, 2007Date of Patent: July 23, 2013Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8477623Abstract: 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: GrantFiled: January 24, 2011Date of Patent: July 2, 2013Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8457007Abstract: 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: GrantFiled: August 15, 2006Date of Patent: June 4, 2013Assignee: Marvell World Trade Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8417934Abstract: 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: GrantFiled: August 21, 2009Date of Patent: April 9, 2013Assignee: Marvell World Trade Ltd.Inventors: Raghu Kondapalli, Guy T. Hutchison
-
Patent number: 8345702Abstract: 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: GrantFiled: February 4, 2008Date of Patent: January 1, 2013Assignee: Marvell World Trade Ltd.Inventors: Raghu Kondapalli, John M. Bergen
-
Patent number: 8341454Abstract: 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: GrantFiled: December 15, 2008Date of Patent: December 25, 2012Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8166216Abstract: 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: GrantFiled: April 20, 2011Date of Patent: April 24, 2012Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8045456Abstract: 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: GrantFiled: November 21, 2007Date of Patent: October 25, 2011Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli
-
Patent number: 8036113Abstract: 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: GrantFiled: July 6, 2007Date of Patent: October 11, 2011Assignee: Marvell International Ltd.Inventor: Raghu Kondapalli