Patents by Inventor Changzhong Ge

Changzhong Ge 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: 11184279
    Abstract: A method and an apparatus for building a decision tree for packet classification are provided. According to an example of the present disclosure, a first type decision tree is generated by performing tree building for a classification rule set based on a non-template dimension of the classification rule set; a second type decision tree is generated by performing tree building for each leaf node in the first type decision tree based on a template dimension of the classification rule set; a plurality of leaf nodes that are mutually of the to each other in the first type decision tree are associated with a same second type decision tree. The plurality of leaf nodes that are SPSR to each other indicate that classification rule sets respectively included in the plurality of leaf nodes are SPSR to each other.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 23, 2021
    Assignee: New H3C Technologies Co., Ltd.
    Inventors: Dawei Xu, Kai Ren, Changzhong Ge
  • Patent number: 10771386
    Abstract: A Multibit Trie is created for routing distribution of IP prefixes in each Virtual Private Network (VPN); and each Multibit Trie is divided into multiple layers. When routing search is performed for an IP address of a VPN, an input key is generated for each layer respectively, the input key of the layer comprises a VPN identifier of the VPN and bits corresponding to all of at least one layer before the layer in the IP address. A calculation is performed for the generated input key of each layer by using a Hash function of the layer, and routing is searched for according to a data structure information pointer of a Sub_Trie node corresponding to a longest Hash hit result.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: September 8, 2020
    Assignee: NEW H3C TECHNOLOGIES CO., LTD
    Inventors: Kai Ren, Changzhong Ge, Shaoliang An
  • Publication number: 20200195552
    Abstract: A method and an apparatus for building a decision tree for packet classification are provided. According to an example of the present disclosure, a first type decision tree is generated by performing tree building for a classification rule set based on a non-template dimension of the classification rule set; a second type decision tree is generated by performing tree building for each leaf node in the first type decision tree based on a template dimension of the classification rule set; a plurality of leaf nodes that are mutually of the to each other in the first type decision tree are associated with a same second type decision tree. The plurality of leaf nodes that are SPSR to each other indicate that classification rule sets respectively included in the plurality of leaf nodes are SPSR to each other.
    Type: Application
    Filed: August 29, 2018
    Publication date: June 18, 2020
    Inventors: Dawei XU, Kai REN, Changzhong GE
  • Patent number: 10476785
    Abstract: A Multibit Trie is created for routing distribution of IP prefixes in each Virtual Private Network (VPN). Routing of IP prefixes in the highest level 1˜m of the Multibit Trie is expanded to IP prefixes in level m+1 according to a prefix expansion method, wherein m is an integer larger than 1. Each branch of the IP prefixes in the level m+1 of the Multibit Trie is taken as a Branch_Tree, and data structure information of each Branch_Tree is saved. When routing of an IP address in a VPN is to be searched, a Branch_Tree is searched in a Multibit Trie corresponding to the VPN according to the highest m+1 bits of the IP address, and the routing of the IP address is searched in the Branch_Tree.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: November 12, 2019
    Assignee: NEW H3C TECHNOLOGIES CO., LTD
    Inventors: Kai Ren, Changzhong Ge, Shaoliang An
  • Publication number: 20190332532
    Abstract: A method and device for processing a message are provided. According to an example of the method, after an operation message is generated, it is determined whether a block cache matching the operation message exists in a cache pool, where the cache pool includes a plurality of block caches for caching different operation messages, respectively. When the matched block cache exists in the cache pool, a condition parameter in the block cache is updated. It is then determined whether the matched block cache satisfies a preset output condition according to the condition parameter in the block cache. If the block cache satisfies the preset output condition, the operation message in the block cache is output.
    Type: Application
    Filed: December 27, 2017
    Publication date: October 31, 2019
    Inventors: Shaoliang AN, Changzhong GE
  • Patent number: 10268631
    Abstract: A programming file including a first module is loaded to a programmable component. And then, the programmable component is dis-reset. Subsequently, first data is loaded to a memory connecting with the programmable component, to enable the first module in the programmable component to convert the first data of the memory into second data. After the first module of the programmable component converts the first data of the memory into the second data, a second module is loaded to the programmable component. The first module in the programming file is then replaced with the second module, to enable the second module to access the second data.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: April 23, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Changzhong Ge, Jianming Song, Kai Ren
  • Publication number: 20180145903
    Abstract: A Multibit Trie is created for routing distribution of IP prefixes in each Virtual Private Network (VPN). Routing of IP prefixes in the highest level 1˜m of the Multibit Trie is expanded to IP prefixes in level m+1 according to a prefix expansion method, wherein m is an integer larger than 1. Each branch of the IP prefixes in the level m+1 of the Multibit Trie is taken as a Branch_Tree, and data structure information of each Branch_Tree is saved. When routing of an IP address in a VPN is to be searched, a Branch_Tree is searched in a Multibit Trie corresponding to the VPN according to the highest m+1 bits of the IP address, and the routing of the IP address is searched in the Branch_Tree.
    Type: Application
    Filed: June 30, 2016
    Publication date: May 24, 2018
    Inventors: Kai Ren, Changzhong Ge, Shaoliang An
  • Publication number: 20180145911
    Abstract: A Multibit Trie is created for routing distribution of IP prefixes in each Virtual Private Network (VPN); and each Multibit Trie is divided into multiple layers. When routing search is performed for an IP address of a VPN, an input key is generated for each layer respectively, the input key of the layer comprises a VPN identifier of the VPN and bits corresponding to all of at least one layer before the layer in the IP address. A calculation is performed for the generated input key of each layer by using a Hash function of the layer, and routing is searched for according to a data structure information pointer of a Sub_Trie node corresponding to a longest Hash hit result.
    Type: Application
    Filed: June 30, 2016
    Publication date: May 24, 2018
    Inventors: Kai Ren, Changzhong Ge, Shaoliang An
  • Publication number: 20170300341
    Abstract: A programming file including a first module is loaded to a programmable component. And then, the programmable component is dis-reset. Subsequently, first data is loaded to a memory connecting with the programmable component, to enable the first module in the programmable component to convert the first data of the memory into second data. After the first module of the programmable component converts the first data of the memory into the second data, a second module is loaded to the programmable component. The first module in the programming file is then replaced with the second module, to enable the second module to access the second data.
    Type: Application
    Filed: September 25, 2015
    Publication date: October 19, 2017
    Inventors: Changzhong GE, Jianming SONG, Kai REN
  • Publication number: 20160248665
    Abstract: According to an example, a packet to be processed is compared with a rule in a combined access control list (ACL), wherein the combined ACL includes rules corresponding to different service types.
    Type: Application
    Filed: October 9, 2014
    Publication date: August 25, 2016
    Applicant: Hangzhou H3C Technologies Co., Ltd.
    Inventor: Changzhong GE
  • Publication number: 20130138920
    Abstract: An apparatus for packet processing is provided. The apparatus is to be implemented in a server and includes: a preprocessor and at least two processors which are respectively connected with the preprocessor. The preprocessor is to classify packets received externally from the server, and to distribute the classified packets to the respective processors, wherein packets in a same flow are distributed to a same processor. Each of the processors is to receive and process a packet distributed by the preprocessor.
    Type: Application
    Filed: August 11, 2011
    Publication date: May 30, 2013
    Applicant: Hangzhou H3C Technologies, Co., Ltd.
    Inventor: Changzhong Ge
  • Patent number: 8392448
    Abstract: The present invention provides a method and apparatus for packet transmission in the network. When the network device receives data packets from the first user, the network device extracts and saves the data encapsulated in the data packets and then forwards the packets according to the destination addresses of the data packets. When it receives the request from a second user for the data mentioned above, it encapsulates the saved data in data packets and sends the data packets to the second user. With the present invention deployed, the uploaded data packets are saved on network devices and can be directly transmitted to users requesting them. In this way, the present invention avoids repeated traffic upload, reduces upload traffic in the network, decreases network bandwidth occupied by traffic, and thus improves the overall network performance.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: March 5, 2013
    Assignee: Hangzhou H3C Technologies, Co., Ltd.
    Inventor: Changzhong Ge
  • Publication number: 20100174740
    Abstract: The present invention provides a method and apparatus for packet transmission in the network. When the network device receives data packets from the first user, the network device extracts and saves the data encapsulated in the data packets and then forwards the packets according to the destination addresses of the data packets. When it receives the request from a second user for the data mentioned above, it encapsulates the saved data in data packets and sends the data packets to the second user. With the present invention deployed, the uploaded data packets are saved on network devices and can be directly transmitted to users requesting them. In this way, the present invention avoids repeated traffic upload, reduces upload traffic in the network, decreases network bandwidth occupied by traffic, and thus improves the overall network performance.
    Type: Application
    Filed: December 23, 2009
    Publication date: July 8, 2010
    Applicant: H3C TECHNOLOGIES CO., LTD.
    Inventor: Changzhong Ge
  • Publication number: 20100169298
    Abstract: The present invention discloses a method and an apparatus for collecting information. The technical solution of the invention enables the search engine database to collect dynamic web page access information by sending web page access information to it. As the collected information shows statistics about actual web page access information usage, it is an important reference for the search engine to sequence web pages.
    Type: Application
    Filed: December 22, 2009
    Publication date: July 1, 2010
    Applicant: H3C TECHNOLOGIES CO., LTD.
    Inventor: Changzhong Ge
  • Publication number: 20100169482
    Abstract: The present invention discloses a method for monitoring network multimedia data, comprising: analyzing network packets, identifying multimedia data carried in the packets; separating the multimedia data from the packets, and saving the data and the associated access information to a monitoring information base to be utilized for illegal information detection. This invention also discloses a monitoring apparatus to implement the network multimedia monitoring. The method and apparatus in this invention implement monitoring of the multimedia information travelling in the network.
    Type: Application
    Filed: December 22, 2009
    Publication date: July 1, 2010
    Applicant: H3C TECHNOLOGIES CO., LTD.
    Inventors: Yong Tang, Changzhong Ge