Patents by Inventor Harish Devanagondi

Harish Devanagondi 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: 7680097
    Abstract: A network switch having a hybrid switch architecture, which is scalable to increase connectivity, buffering, and bandwidth by using multiple shared-memory switch fabrics and multiple crossbar switch fabrics. Each of the crossbar switch fabrics is coupled to each of the shared-memory switch fabrics. The shared-memory switch fabrics are configured to store and retrieve packets. The crossbar switch fabrics are configured to distribute and recollect packets to and from each of the shared-memory switch fabrics. The network switch having a hybrid switch architecture distributes packets from a crossbar switch fabric to the multiple shared-memory switch fabrics to share the distributed packets among the multiple shared-memory switch fabrics.
    Type: Grant
    Filed: February 28, 2006
    Date of Patent: March 16, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Adam Goldstein, David Smith, Harish Devanagondi, Hugh Barrass, Kamran Torabi, Rajesh Patil
  • Patent number: 7317730
    Abstract: A parallel packet processing queueing architecture and method are described. A packet is divided up into cells. A first or start processor queue is selected for the first cell. The following cells of the packet are then placed in the queues in a predetermined order. An example of a predetermined order is placing the cells in consecutive processor queues modulo (the number of processor queues) after the start processor. Such a predetermined order is illustrated in the context of a per Cell Contiguous Queueing (CCQ) architecture. The architecture provides benefits of alleviating the pre-processing and post-processing buffering burdens and decreasing the amount of information required for reassembly of the packet.
    Type: Grant
    Filed: October 11, 2002
    Date of Patent: January 8, 2008
    Assignee: Greenfield Networks, Inc.
    Inventors: Harish Devanagondi, Nicholas Bambos, Harish Belur, Richard Heaton, Majid Torabi
  • Publication number: 20060206620
    Abstract: A system, method and tangible medium for unified exception handling with distributed exception identification includes a packet processing pipeline with at least two processing stages for processing data packets, each of the data packets being processed having an associated exception map in a memory of the apparatus. An exception detector at each processing stage detects whether any exception conditions apply to the data packet at the processing stage, and if so, a bit setter sets, modifies, or resets one or more bits in the exception map associated with exception conditions detected at the processing stage. An exception handler processes the exception map in response to the state of in the exception map after all the processing stages are complete.
    Type: Application
    Filed: May 9, 2006
    Publication date: September 14, 2006
    Applicant: Cisco Technology, Inc.
    Inventors: Harish Devanagondi, Rajesh Patil, Sanjeev Mahalawat, Jianyong Sun
  • Patent number: 7079525
    Abstract: A network switch having a hybrid switch architecture, which is scalable to increase connectivity, buffering, and bandwidth by using multiple shared-memory switch fabrics and multiple crossbar switch fabrics. Each of the crossbar switch fabrics is coupled to each of the shared-memory switch fabrics. The shared-memory switch fabrics are configured to store and retrieve packets. The crossbar switch fabrics are configured to distribute and re-collect packets to and from each of the shared-memory switch fabrics. The network switch having a hybrid switch architecture distributes packets from a crossbar switch fabric to the multiple shared-memory switch fabrics to share the distributed packets among the multiple shared-memory switch fabrics.
    Type: Grant
    Filed: April 27, 2000
    Date of Patent: July 18, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Adam Goldstein, David Smith, Harish Devanagondi, Hugh Barrass, Kamran Torabi, Rajesh Patil
  • Patent number: 6611524
    Abstract: A data packet parser, for determining packet format, is substantially software controlled, to readily accommodate new or different formats, without the need for using a microprocessor for parsing. Comparisons are performed under the control of data stored in a database. By storing new or different data in the database, new or different packet formats can accommodated without the need for making hardware changes. In one embodiment, comparisons performed on various fields of the data packet result in setting or clearing bits of a signature word which identifies the packet format. The signature word can be used directly or indirectly such as forming the input argument of a ternary CAM, to provide a pointer to microcode which appropriately handles the data packet in the identified format.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: August 26, 2003
    Assignee: Cisco Technology, Inc.
    Inventors: Harish Devanagondi, James Sun
  • Publication number: 20030108038
    Abstract: A data packet parser, for determining packet format, is substantially software controlled, to readily accommodate new or different formats, without the need for using a microprocessor for parsing. Comparisons are performed under the control of data stored in a database. By storing new or different data in the database, new or different packet formats can accommodated without the need for making hardware changes. In one embodiment, comparisons performed on various fields of the data packet result in setting or clearing bits of a signature word which identifies the packet format. The signature word can be used directly or indirectly such as forming the input argument of a ternary CAM, to provide a pointer to microcode which appropriately handles the data packet in the identified format.
    Type: Application
    Filed: June 30, 1999
    Publication date: June 12, 2003
    Inventors: HARISH DEVANAGONDI, JAMES SUN