Patents by Inventor Venkateswarlu Talapaneni

Venkateswarlu Talapaneni 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: 8737403
    Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: May 27, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G. Lacroute
  • Publication number: 20120087374
    Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.
    Type: Application
    Filed: December 19, 2011
    Publication date: April 12, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Rami RAHIM, Venkateswarlu TALAPANENI, Philippe G. LACROUTE
  • Patent number: 8102858
    Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.
    Type: Grant
    Filed: July 8, 2009
    Date of Patent: January 24, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G Lacroute
  • Patent number: 7577149
    Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.
    Type: Grant
    Filed: June 14, 2006
    Date of Patent: August 18, 2009
    Assignee: Juniper Networks, Inc.
    Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G. LaCroute
  • Patent number: 7171530
    Abstract: A system maintains a first counter value that indicates a number of times memory addresses in a memory address pool have been replenished. The system further maintains a second counter value that indicates a number of times a circular buffer has been filled with memory addresses retrieved from the memory address pool. The system ages memory addresses allocated to memory write requests based on the first and second counter values.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: January 30, 2007
    Assignee: Juniper Networks, Inc.
    Inventors: Jorge Cruz-Rios, Rami Rahim, Venkateswarlu Talapaneni, Pradeep Sindhu
  • Patent number: 7085274
    Abstract: A pipelined reorder engine reorders data items received over a network on a per-source basis. Context memories correspond to each of the possible sources. The pipeline includes a plurality of pipeline stages that together simultaneously operate on the data items. The context memories are operatively coupled to the pipeline stages and store information relating to a state of reordering for each of the sources. The pipeline stages read from and update the context memories based on the source of the data item being processed.
    Type: Grant
    Filed: September 19, 2001
    Date of Patent: August 1, 2006
    Assignee: Juniper Networks, Inc.
    Inventors: Rami Rahim, Venkateswarlu Talapaneni, Philippe G. Lacroute
  • Patent number: 7039774
    Abstract: A system for managing memory includes a memory and a memory allocation unit. The memory stores a pool of memory addresses for writing data to the memory and stores a counter value. The memory allocation unit retrieves memory addresses from the pool in response to write requests from data sources. The memory allocation unit further replenishes the memory addresses in the pool when the pool is emptied and increments the counter value in response to each replenishment of the memory addresses in the pool.
    Type: Grant
    Filed: February 5, 2002
    Date of Patent: May 2, 2006
    Assignee: Juniper Networks, Inc.
    Inventors: Jorge Cruz-Rios, Rami Rahim, Venkateswarlu Talapaneni, Pradeep Sindhu