Patents by Inventor Venkatesh Janakiraman

Venkatesh Janakiraman 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: 8724656
    Abstract: Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing a packet (or a portion of a packet) in a single memory location during an encapsulation or de-encapsulation process. Instead of repeatedly copying the packet during processing, pointer information is passed along that indicates the single memory location. In some aspects of the invention, the segment boundaries of a packet are retained after data transmission. If data in the packet need to be re-transmitted, the packet is re-transmitted with the same segment boundaries.
    Type: Grant
    Filed: May 5, 2011
    Date of Patent: May 13, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Golshan, Neelima Mehta, Pags Krishnamoorthy, Madhuri Kolli, Devi Prasad Ivaturi, Venkatesh Janakiraman
  • Publication number: 20110206059
    Abstract: Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing a packet (or a portion of a packet) in a single memory location during an encapsulation or de-encapsulation process. Instead of repeatedly copying the packet during processing, pointer information is passed along that indicates the single memory location. In some aspects of the invention, the segment boundaries of a packet are retained after data transmission. If data in the packet need to be re-transmitted, the packet is re-transmitted with the same segment boundaries.
    Type: Application
    Filed: May 5, 2011
    Publication date: August 25, 2011
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ali Golshan, Neelima Mehta, Pags Krishnamoorthy, Madhuri Kolli, Devi Prasad Ivaturi, Venkatesh Janakiraman
  • Patent number: 7957409
    Abstract: Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing a packet (or a portion of a packet) in a single memory location during an encapsulation or de-encapsulation process. Instead of repeatedly copying the packet during processing, pointer information is passed along that indicates the single memory location. In some aspects of the invention, the segment boundaries of a packet are retained after data transmission. If data in the packet need to be re-transmitted, the packet is re-transmitted with the same segment boundaries.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: June 7, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Golshan, Neelima Mehta, Pags Krishnamoorthy, Madhuri Kolli, Devi Prasad Ivaturi, Venkatesh Janakiraman
  • Patent number: 7751416
    Abstract: Method and devices are provided to form virtual switches for data networks. As noted above, the term “switch” as used herein will apply to switches, routers and similar network devices. Each virtual switch acts as a single logical unit, while encompassing at least two physical chassis. Accordingly, each virtual switch may be treated as a single point of management. Each virtual switch includes a master chassis and at least one slave chassis. The master chassis is configured to control the slave chassis. The master chassis includes at least one master supervisor card and the slave chassis includes at least one slave supervisor card. The master chassis and the slave chassis communicate via a virtual switch link according to a virtual switch link protocol.
    Type: Grant
    Filed: September 18, 2003
    Date of Patent: July 6, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Michael Smith, Ali Golshan, Jeffrey Ym Wang, Neelima Mehta, Venkatesh Janakiraman
  • Patent number: 7738493
    Abstract: Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, a “slim” TCP stack is provided which eliminates the socket layer found in a conventional TCP stack, thereby eliminating socket buffers and the associated buffer-to-buffer copying. Moreover, by eliminating the socket layer, one eliminates the listen state. This condition allows TCP processing in an interrupt context instead of client/server operation with a listen state. Accordingly, some aspects of the invention provide for transmitting data between SANs in an interrupt context.
    Type: Grant
    Filed: January 23, 2003
    Date of Patent: June 15, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Ali Golshan, Neelima Mehta, Pags Krishnamoorthy, Madhuri Kolli, Devi Prasad Ivaturi, Venkatesh Janakiraman
  • Patent number: 7369547
    Abstract: The present invention relates to group restart in switched ATM networks. In accordance a method of one embodiment of the present invention, a first network switch receives a message (e.g., a call setup message) at one of a plurality of interfaces to the first network switch. This first network switch reads data (e.g., a group identifier) contained in the message. In response, the first network switch generates first modified data as a function of both the data of the message and first interface identifier data. The first interface identifier data corresponds to or identifies the interface at which the first network switch received the message. The first network switch replaces the data in the message with the first modified data thereby creating a first modified message. Lastly, the first network switch outputs the first modified message from another of the plurality of interfaces.
    Type: Grant
    Filed: August 20, 2001
    Date of Patent: May 6, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Gnanaprakasam Pandian, Karthikeyan Ramachandran, Venkatesh Janakiraman
  • Publication number: 20050063395
    Abstract: Method and devices are provided to form virtual switches for data networks. As noted above, the term “switch” as used herein will apply to switches, routers and similar network devices. Each virtual switch acts as a single logical unit, while encompassing at least two physical chassis. Accordingly, each virtual switch may be treated as a single point of management. Each virtual switch includes a master chassis and at least one slave chassis. The master chassis is configured to control the slave chassis. The master chassis includes at least one master supervisor card and the slave chassis includes at least one slave supervisor card. The master chassis and the slave chassis communicate via a virtual switch link according to a virtual switch link protocol.
    Type: Application
    Filed: September 18, 2003
    Publication date: March 24, 2005
    Applicant: Cisco Technology, Inc.
    Inventors: Michael Smith, Ali Golshan, Jeffrey Wang, Neelima Mehta, Venkatesh Janakiraman
  • Publication number: 20040146063
    Abstract: Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, novel methods are provided for processing data packets sent by, or received from, a storage area network. Some such aspects of the invention involve storing a packet (or a portion of a packet) in a single memory location during an encapsulation or de-encapsulation process. Instead of repeatedly copying the packet during processing, pointer information is passed along that indicates the single memory location. In some aspects of the invention, the segment boundaries of a packet are retained after data transmission. If data in the packet need to be re-transmitted, the packet is re-transmitted with the same segment boundaries.
    Type: Application
    Filed: January 23, 2003
    Publication date: July 29, 2004
    Applicant: Cisco Technology, Inc.
    Inventors: Ali Golshan, Neelima Mehta, Pags Krishnamoorthy, Madhuri Kolli, Devi Prasad Ivaturi, Venkatesh Janakiraman
  • Publication number: 20040146054
    Abstract: Methods and devices are provided for efficient transmission of data between storage area networks. According to some aspects of the invention, a “slim” TCP stack is provided which eliminates the socket layer found in a conventional TCP stack, thereby eliminating socket buffers and the associated buffer-to-buffer copying. Moreover, by eliminating the socket layer, one eliminates the listen state. This condition allows TCP processing in an interrupt context instead of client/server operation with a listen state. Accordingly, some aspects of the invention provide for transmitting data between SANs in an interrupt context.
    Type: Application
    Filed: January 23, 2003
    Publication date: July 29, 2004
    Applicant: Cisco Technology, Inc.
    Inventors: Ali Golshan, Neelima Mehta, Pags Krishnamoorthy, Madhuri Kolli, Devi Prasad Ivaturi, Venkatesh Janakiraman