Patents by Inventor Hari Kathi

Hari Kathi 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: 7698416
    Abstract: A method is disclosed for application layer message-based network element management of server failures. According to one aspect, a network element such as a router intercepts session state information that is contained in a request from a client and locally stores the session state information. As a result, application servers to which the requests are directed do not need to store the session state information. If an application server fails, then the network element can use the session state information stored at the network element to continue the session with another application server, transparently to the client application that is involved in the session.
    Type: Grant
    Filed: January 25, 2005
    Date of Patent: April 13, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: Sunil Potti, Alex Yiu-Man Chan, Snehal Haridas, Hari Kathi, Pravin Singhal
  • Publication number: 20060168334
    Abstract: A method is disclosed for application layer message-based network element management of server failures. According to one aspect, a network element such as a router intercepts session state information that is contained in a request from a client and locally stores the session state information. As a result, application servers to which the requests are directed do not need to store the session state information. If an application server fails, then the network element can use the session state information stored at the network element to continue the session with another application server, transparently to the client application that is involved in the session.
    Type: Application
    Filed: January 25, 2005
    Publication date: July 27, 2006
    Inventors: Sunil Potti, Alex Chan, Snehal Haridas, Hari Kathi, Pravin Singhal
  • Publication number: 20060155862
    Abstract: A method is disclosed for application layer message-based load balancing. According to one aspect, when a network element receives one or more data packets that collectively contain an application layer message, the network element determines a message classification to which the application layer message belongs. Using a load-balancing algorithm that is mapped to the message classification, the network element selects a server from among a plurality of servers, and sends the message toward that server. According to one “adaptive” load-balancing algorithm, the network element selects the server based on multiple servers' average historical response times and average outstanding request wait times. The network element continuously maintains these statistics for each server toward which the network element has sent requests. The network element tracks response times by recording how much time passes between the sending of a request to a server and the receiving of a corresponding response from that server.
    Type: Application
    Filed: January 6, 2005
    Publication date: July 13, 2006
    Inventors: Hari Kathi, Subramanian Srinivasan, Pravin Singhal