Patents by Inventor Dongyi Jiang

Dongyi Jiang 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: 20120278492
    Abstract: A network device connects between a client and a server. The network device is configured to store information regarding a capability of the server; receive a first message, from the client, intended for the server; obtain the stored information regarding the capability of the server; generate a second message that includes the information regarding the capability of the server; send the second message to the client; receive a third message from the client; and establish, based on the third message, a connection between the client and the server.
    Type: Application
    Filed: July 11, 2012
    Publication date: November 1, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Dongyi JIANG, Laxminarayana Tumuluru, Jianwen Pl
  • Patent number: 8224976
    Abstract: A network device connects between a client and a server. The network device is configured to store information regarding a capability of the server; receive a first message, from the client, intended for the server; obtain the stored information regarding the capability of the server; generate a second message that includes the information regarding the capability of the server; send the second message to the client; receive a third message from the client; and establish, based on the third message, a connection between the client and the server.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: July 17, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Dongyi Jiang, Laxminarayana Tumuluru, Jianwen Pi
  • Patent number: 8208406
    Abstract: In general, techniques are described for dynamically managing weighted queues. In accordance with the techniques, a network security device comprises a queue management module that assigns, for each queue of a plurality of queues, a quota desirable to a user that a processor of the network security device consumes to service each queue. The queue management module determines, based on the desirable quotas, a queue weight for each queue and computes. Based on the computation, the queue management module dynamically adjusts one or more of the weights such that subsequent amounts of processing time actually required to process the number of packets defined by each of the queue weights more accurately reflects the desirable quotas assigned to each of the queues. The network device outputs the number of packets in accordance with the adjusted weights.
    Type: Grant
    Filed: April 30, 2008
    Date of Patent: June 26, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Dongyi Jiang, Chih-Wei Chao, David Yu, Jin Shang
  • Patent number: 8155150
    Abstract: A method may be performed by a device in a network, the device including multiple security process units (SPUs). The method includes receiving a packet over the network, the packet including a media access control (MAC) address, and assigning one SPU as the MAC address owner. The method also includes sending information about the MAC address to other SPUs within the device, storing the MAC address in a MAC table within each SPU, and initiating a MAC age query to confirm the MAC address has timed out among all SPUs. The MAC age query is passed via a logical ring of the SPUs beginning with the MAC address owner. If the MAC address is aged out at each SPU, the MAC address is deleted from each MAC table. If the MAC entry is still active, a different SPU is assigned as the MAC address owner.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: April 10, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Sammy Chung, Dongyi Jiang, Tsai-Zong Lin, Jin Shang, Anthony Ng
  • Publication number: 20110199928
    Abstract: A device may receive packets for a system and obtain a packet drop rate of the system, a processor utilization rate of the system, and a target processor utilization rate of the system. In addition, the device may determine a target packet drop rate based on the packet drop rate, the processor utilization rate, and the target processor utilization rate. The device may drop a portion of the packets in accordance with the packet drop rate.
    Type: Application
    Filed: April 25, 2011
    Publication date: August 18, 2011
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Dongyi JIANG, David Yu
  • Patent number: 7952999
    Abstract: A device may receive packets for a system and obtain a packet drop rate of the system, a processor utilization rate of the system, and a target processor utilization rate of the system. In addition, the device may determine a target packet drop rate based on the packet drop rate, the processor utilization rate, and the target processor utilization rate. The device may drop a portion of the packets in accordance with the packet drop rate.
    Type: Grant
    Filed: May 8, 2007
    Date of Patent: May 31, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Dongyi Jiang, David Yu
  • Patent number: 7941837
    Abstract: Techniques are described to enable two or more layer two (L2) firewall devices to be configured as a high availability (HA) cluster in an active-active configuration. A first layer two (L2) firewall and a second L2 firewall are positioned within the same L2 network. The first L2 firewall and the second L2 firewall are concurrently configured with active virtual security devices (VSDs) within the L2 network, and concurrently apply L2 firewall services to packets within the L2 network. A VSD of one of the L2 firewalls automatically switches to an active VSD status for a VSD group in place of a VSD of another L2 firewall when the other L2 firewall fails.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: May 10, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Dongyi Jiang, Chih-Wei Chao, Rakesh Nair, Daniel Hirschberg
  • Publication number: 20100161741
    Abstract: A network device connects between a client and a server. The network device is configured to store information regarding a capability of the server; receive a first message, from the client, intended for the server; obtain the stored information regarding the capability of the server; generate a second message that includes the information regarding the capability of the server; send the second message to the client; receive a third message from the client; and establish, based on the third message, a connection between the client and the server.
    Type: Application
    Filed: December 24, 2008
    Publication date: June 24, 2010
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Dongyi Jiang, Laxminarayana Tumuluru, Jianwen Pi
  • Patent number: 6857018
    Abstract: The present inventions provide a method for processing a table that includes a plurality of table entries with each entry providing data for defining a plurality of multiple-dimensional spaces. The method includes steps of A) assigning an ordered sequence number as a table entry counter ip to each of the table entries. B) Fragmenting the multiple-dimensional spaces into order spatial ranges and assigned each of the spatial ranges with a sequential spatial range-numbers. C) Forming multiple-dimensional range-spaces by employing the sequential spatial range-numbers as coordinates and assigning an associated table entry counter ip to each block defined by the spatial range-number coordinates for providing an index for correlating each of the sequential spatial range-numbers to the each of the table entry.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: February 15, 2005
    Inventor: Dongyi Jiang
  • Publication number: 20020032773
    Abstract: The present inventions provide a method for processing a table that includes a plurality of table entries with each entry providing data for defining a plurality of multiple-dimensional spaces. The method includes steps of A) assigning an ordered sequence number as a table entry counter ip to each of the table entries. B) Fragmenting the multiple-dimensional spaces into order spatial ranges and assigned each of the spatial ranges with a sequential spatial range-numbers. C) Forming multiple-dimensional range-spaces by employing the sequential spatial range-numbers as coordinates and assigning an associated table entry counter ip to each block defined by the spatial range-number coordinates for providing an index for correlating each of the sequential spatial range-numbers to the each of the table entry.
    Type: Application
    Filed: August 1, 2001
    Publication date: March 14, 2002
    Applicant: SERVGATE Technology, Inc.
    Inventor: Dongyi Jiang