Patents by Inventor Rajkumar Jalan

Rajkumar Jalan 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).

  • Publication number: 20150296058
    Abstract: In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly.
    Type: Application
    Filed: June 24, 2015
    Publication date: October 15, 2015
    Inventors: Rajkumar Jalan, Feilong Xu, Rishi Sampat
  • Patent number: 9154577
    Abstract: Synchronization of configuration files of a virtual application distribution chassis, includes: processing a configuration command received by a master blade; updating a first configuration file with the configuration command and an updated tag by the master blade; sending a configuration message by the master blade to the slave blades informing of the updated configuration file, the configuration message comprising the updated tag; in response to receiving the configuration message by a given slave blade of the one or more slave blades, comparing the updated tag in the configuration message with a tag in a second configuration file stored at the given slave blade; and in response to determining that the updated tag in the configuration message is more recent than the tag in the second configuration file stored at the given slave blade, sending a request for the updated configuration file to the master blade by the given slave blade.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: October 6, 2015
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Dennis Oshiba
  • Publication number: 20150281087
    Abstract: Methods and systems are provided for forwarding data packets in a service network using a service-based policy. A gateway node may receive data packets from a service session and send the data packets for a forwarding node. The forwarding node may match the service session data packet against a service address and forwarding policy, the forwarding policy being based on capabilities and service configurations of the servicing nodes in the service network. Forwarding node may then forward the service session data packet to a servicing node in accordance with the forwarding policy, and send the service session data packet to a server for processing.
    Type: Application
    Filed: March 25, 2014
    Publication date: October 1, 2015
    Applicant: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Gurudeep Kamat, Swaminathan Sankar, Hasnain Karampurwala
  • Patent number: 9106561
    Abstract: Configuration of a virtual service network by a configuring node includes: determining that the virtual service is to be configured; determining a configuration associated with the virtual service and including packet forwarding policies associated with the virtual service, each packet forwarding policy including a virtual service network address and a destination; and sending the packet forwarding policies in the configuration to a network node. The network node: stores the packet forwarding policies; receives a data packet for the virtual service and including a virtual service network address; determines a match between the virtual service network address in the data packet with the virtual service network address in a given packet forwarding policy of the stored packet forwarding policies; obtains a given destination in the given packet forwarding policy; and sends the data packet to a service load balancer associated with the given destination by the network node.
    Type: Grant
    Filed: December 15, 2012
    Date of Patent: August 11, 2015
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Gurudeep Kamat
  • Patent number: 9094364
    Abstract: In activating a service, a service gateway retrieves a service table entry using a service or server address of the service entry, where the service table entry has an association with another service entry. An association to the service entry is added and a marker value is set to indicate associations with two service entries. After a time duration, the association with the other service entry is removed, and the marker value is changed accordingly. In deactivating a service entry, the service gateway calculates a hash value for the service or server address of the service entry. After matching the hash value to a hash value of another service entry, an association with the other service entry is added. A marker value is set to indicate associations with two service entries. After a time duration, the association with the service entry is removed, and the marker value is changed accordingly.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: July 28, 2015
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Feilong Xu, Rishi Sampat
  • Patent number: 9049047
    Abstract: Multicast capability in a virtual private LAN service (VPLS) is provided in a provider IP/MPLS infrastructure without headend replications by encapsulating a customer data packet to use an established multicast protocol, such as IP multicast. In one example, the customer data packet is encapsulated by an IP header having an IP multicast group address and an Ethernet header. In one implementation, a DNS type mechanism is provided to distribute the IP multicast addresses for VPLS use. Such IP multicast group address can be set aside from an administratively scoped address range. An efficient IP routing algorithm running on the provider's network provides an efficient distribution tree for routing IP-encapsulated customer packet for the VPLS.
    Type: Grant
    Filed: October 21, 2011
    Date of Patent: June 2, 2015
    Assignee: Foundry Networks, LLC
    Inventors: Rajkumar Jalan, Louis Yun, Ivy Pei-Shan Hsu
  • Publication number: 20150039671
    Abstract: The processing of data packets sent over a communication session between a host and a server by a service gateway includes processing a data packet using a current hybrid-stateful or hybrid-stateless processing method. The processing then checks whether a hybrid-stateless or hybrid-stateful condition is satisfied. When one of the sets of conditions is satisfied, the process includes changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet. If the conditions are not satisfied, the process continues as originally structured.
    Type: Application
    Filed: October 21, 2014
    Publication date: February 5, 2015
    Inventors: Rajkumar Jalan, Feilong Xu, Lalgudi Narayanan Kannan, Ronald Wai Lun Szeto
  • Patent number: 8897154
    Abstract: Exemplary embodiments for processing, by a service gateway, data packets sent over a communication session between a host and a server are disclosed. The service gateway processes data packets using a hybrid-stateful or hybrid-stateless processing method, depending on whether a hybrid-stateless or hybrid-stateful condition is satisfied. When the condition is satisfied, the service gateway allows for the changing from a hybrid-stateful to a hybrid-stateless processing method, or vice versa, for a subsequently received data packet. Otherwise, the service gateway continues processing the subsequently received data packets using the current hybrid processing method.
    Type: Grant
    Filed: October 24, 2011
    Date of Patent: November 25, 2014
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Feilong Xu, Lalgudi Narayanan Kannan, Ronald Wai Lun Szeto
  • Publication number: 20140330982
    Abstract: Facilitation of secure network traffic by an application delivery controller is provided herein. In some examples, a method includes: (a) receiving a data packet with information from a client indicating that the client is a trusted source; (b) embedding in the data packet a transmission control protocol (TCP) options header, the TCP options header comprising information including at least a sequence number for a protocol connection; and (c) forwarding the embedded data packet to a server.
    Type: Application
    Filed: May 2, 2014
    Publication date: November 6, 2014
    Applicant: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Gurudeep Kamat
  • Publication number: 20140325588
    Abstract: Network access control systems and methods are provided herein. A method includes receiving at a network device a SYN packet from a client device over a network, determining if the client device is a trusted source for the network using the SYN packet, if the client device is a trusted resource, receiving an acknowledgement (ACK) packet from the client device that includes identifying information for the client device plus an additional value, and identifying information for the network device, and establishing a connection with the network for the client device.
    Type: Application
    Filed: April 24, 2014
    Publication date: October 30, 2014
    Inventors: Rajkumar Jalan, Ronald Wai Lun Szeto, Steven Wu
  • Patent number: 8850046
    Abstract: To secure an access provider, communications to/from the access provider are monitored for a partially-completed connection transaction. Detected partially-completed connection transactions are terminated when they remain in existence for a period of time that exceeds a threshold period of time. The monitoring may include detecting partially-completed connection transactions initiated by an access requestor, measuring the period of time that a partially-completed connection transaction remains in existence, comparing the period of time with the threshold period of time, and resetting a communication port located on the access provider.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: September 30, 2014
    Assignees: Foundry Networks LLC, AOL Inc.
    Inventors: Christopher J. Wright, Patrick Hufford, Terry Rolon, Jonathan K. Robertson, Thomas Stehnach, Rajkumar Jalan
  • Patent number: 8849938
    Abstract: A method for electing a master blade in a virtual application distribution chassis (VADC), includes: sending by each blade a VADC message to each of the other blades; determining by each blade that the VADC message was not received from the master blade within a predetermined period of time; in response, sending a master claim message including a blade priority by each blade to the other blades; determining by each blade whether any of the blade priorities obtained from the received master claim messages is higher than the blade priority of the receiving blade; in response to determining that none of the blade priorities obtained is higher, setting a status of a given receiving blade to a new master blade; and sending by the given receiving blade a second VADC message to the other blades indicating the status of the new master blade of the given receiving blade.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: September 30, 2014
    Assignee: A10 Networks, Inc.
    Inventors: Rajkumar Jalan, Dennis Oshiba
  • Publication number: 20140269728
    Abstract: Methods and systems are provided for processing data packets in a data network using a policy based network path. A policy enforcing point receives a data packet associated with a service session and routes it toward its destination along a network path which is determined according to data packet information and one or more packet processing criteria. The data packet information may include one or more of information associated with the packet, information associated with prior packets, and information obtained from a network computer. The network path may be selected from a database of network paths. The network path may include an order list of further policy enforcing points and corresponding network application appliances. The policy enforcing point may generate a new data packet based on the data packet and the policy based network path and send the new data packet to a next policy enforcing point.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 18, 2014
    Inventors: Rajkumar Jalan, Gurudeep Kamat
  • Patent number: 8819252
    Abstract: Transaction rate limiting is provided to monitor new connections. If the number of new connections requested by a particular client exceeds a predetermined threshold value, then the client may be frozen out for a configured period of time. By denying access for the configured period of time, the client is prevented from monopolizing a particular client. Additionally, if the client does have malicious intent, a denial of service attack may be thwarted. The denial of service may be accomplished without alerting the client. This prevents a malicious client from regrouping and attempting an assault via a different mechanism.
    Type: Grant
    Filed: May 3, 2002
    Date of Patent: August 26, 2014
    Assignee: Foundry Networks, LLC
    Inventors: Ronald W. Szeto, David Chun Ying Cheung, Rajkumar Jalan, Sridhar J. Devarapalli
  • Publication number: 20140164617
    Abstract: In providing packet forwarding policies in a virtual service network that includes a network node and a pool of service load balancers serving a virtual service, the network node: receives a virtual service session request from a client device, the request including a virtual service network address for the virtual service; compares the virtual service network address in the request with the virtual service network address in each of a plurality of packet forwarding policies; in response to finding a match between the virtual service network address in the request and a given virtual service network address in a given packet forwarding policy, determines the given destination in the given packet forwarding policy; and sends the request to a service load balancer in the pool of service load balancers associated with the given destination, where the service load balancer establishes a virtual service session with the client device.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Applicant: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Gurudeep Kamat
  • Patent number: 8743691
    Abstract: Solutions are provided that allow a network device to apply flow control on the MAC layer while taking into account the priority of the frame of traffic. This may be accomplished by generating a frame indicating that traffic flow should be paused, while utilizing a new opcode value, or alternatively by utilizing a new type/length value (possibly combined with a new opcode value). A receiving device may then examine the fields of the frame to determine whether it should use priority-based pausing, and then examine other fields to determine which priority-levels to pause and for how long. This allows for improved efficiency in flow control on the MAC layer.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: June 3, 2014
    Assignee: Foundry Networks, LLC
    Inventors: Nitin Jain, Rajkumar Jalan
  • Publication number: 20140089500
    Abstract: Provided are methods and systems for load distribution in a data network. A method for load distribution in the data network may comprise retrieving network data associated with the data network and service node data associated with one or more service nodes. The method may further comprise analyzing the retrieved network data and service node data. Based on the analysis, a service policy may be generated. Upon receiving one or more service requests, the one or more service requests may be distributed among the service nodes according to the service policy.
    Type: Application
    Filed: September 17, 2013
    Publication date: March 27, 2014
    Inventors: Swaminathan Sankar, Hasnain Karampurwala, Rahul Gupta, Gurudeep Kamat, Rishi Sampat, Rajkumar Jalan
  • Publication number: 20140050225
    Abstract: Systems and methods are described for providing network route redundancy through Layer 2 devices, such as a loop free Layer 2 network having a plurality of switching devices. A virtual switch is coupled to the loop free Layer 2 network, the virtual switch having two or more switches configured to transition between master and backup modes to provide redundant support for the loop free Layer 2 network, the switches communicating their status through use of a plurality of redundancy control packets. The system also includes means for allowing the redundancy control packets to be flooded through the Layer 2 network. The means may include time-to-live data attached to the redundancy control packet which is decremented only when the packets are transferred through devices which are configured to recognize the protocol used in redundancy control packets.
    Type: Application
    Filed: October 23, 2013
    Publication date: February 20, 2014
    Applicant: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Andrew Tai-Chin Kuo, Ivy Pei-Shan Hsu, Jordi Moncada-Elias, Rajkumar Jalan, Gurudeep Kamat
  • Publication number: 20140025772
    Abstract: Each service in a computer network may have a connection rate limit. The number of new connections per time period may be limited by using a series of rules. In a specific embodiment of the present invention, a counter is increased each time a server is selected to handle a connection request. For each service, connections coming in are tracked. Therefore, the source of connection-request packets need not be examined. Only the destination service is important. This saves significant time in the examination of the incoming requests. Each service may have its own set of rules to best handle the new traffic for its particular situation. For server load balancing, a reset may be sent to the source address of the new connection request. For transparent cache switching, the connection request maybe forwarded to the Internet.
    Type: Application
    Filed: September 20, 2013
    Publication date: January 23, 2014
    Applicant: Brocade Communications Systems, Inc.
    Inventors: Ronald W. Szeto, David Chun Ying Cheung, Rajkumar Jalan
  • Publication number: 20130315241
    Abstract: In processing Hypertext Transfer Protocol (HTTP) headers, a packet pre-processor is configured with at least one predetermined header field identifier. The packet pre-processor detects at least one header field identifier in a header field of an HTTP packet received over an HTTP session between a host and a server, matches the predetermined header field identifier to the header field identifier in the HTTP packet, generates a header report block comprising information corresponding to the header field identifier in the HTTP packet, and sends the HTTP packet and the header report block to a processor module for processing the HTTP packet based on the header report block. The processor module receives the HTTP packet and the header report block from the packet pre-processor, retrieves a service policy using the header report block, applies the service policy to the HTTP packet, and sends the HTTP packet to the host or the server.
    Type: Application
    Filed: May 25, 2012
    Publication date: November 28, 2013
    Applicant: A10 NETWORKS, INC.
    Inventors: Gurudeep KAMAT, Ian E. DAVIS, Rajkumar JALAN