Patents by Inventor Huida Dai
Huida Dai 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: 10986041Abstract: Processing of data packets is controlled in a system using identifiers assigned locally in the system for each data packet, where each data packet is received at an entry point in the system. Each data packet can be processed along a directed graph data structure based on the identifiers, where the directed graph data structure provides a network pipeline to forward the data packets. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: August 7, 2018Date of Patent: April 20, 2021Assignee: Futurewei Technologies, Inc.Inventors: Muralidharan Rangachari, Huida Dai
-
Patent number: 10909067Abstract: In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed.Type: GrantFiled: August 7, 2018Date of Patent: February 2, 2021Assignee: Futurewei Technologies, Inc.Inventors: Muralidharan Rangachari, Huida Dai
-
Patent number: 10674394Abstract: A protocol independent network condition service (PINCS) apparatus is provided, comprising a memory storage comprising instructions and one or more processors in communication with the memory. The processors execute the instructions to receive a subscription for network condition information of at least one network from at least one network condition consumer (NCC) node, the network condition information being related to at least one target data flow provided to at least one node in the network via the NCC node, obtain information about a plurality of network conditions from at least one network condition provider (NCP) node configured to monitor a plurality of network conditions including network conditions related to the at least one target data flow, process the information about the plurality of network conditions to generate an aggregated network conditions information, and send the aggregated network conditions information the NCC node as indicated by the subscription.Type: GrantFiled: October 27, 2017Date of Patent: June 2, 2020Assignee: Futurewei Technologies, Inc.Inventors: Hang Shi, Ulas Can Kozat, Yinghua Ye, Zhipeng Hou, Huida Dai
-
Publication number: 20200050576Abstract: In a system having multiple locally deployed apparatus arranged as separate physical nodes, each data packet of a set of data packets received in a physical node can be classified. Data packets of the set can be batched into one or more batches for processing by a physical node separate from the physical node in which the data packets are classified and batched. Access to a batch in the physical node by another physical node can be controlled using remote data memory access. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Inventors: Muralidharan Rangachari, Huida Dai
-
Publication number: 20200053026Abstract: Processing of data packets is controlled in a system using identifiers assigned locally in the system for each data packet, where each data packet is received at an entry point in the system. Each data packet can be processed along a directed graph data structure based on the identifiers, where the directed graph data structure provides a network pipeline to forward the data packets. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: August 7, 2018Publication date: February 13, 2020Inventors: Muralidharan Rangachari, Huida Dai
-
Patent number: 10477105Abstract: A transmitting virtual reality (VR) content method is disclosed that includes receive, by a network element, VR content packets transmitted by a VR content server for a single VR content scene and quality of service (QoS) transmission priorities for the VR content packets, wherein the QoS transmission priorities comprise a first QoS transmission priority corresponding to a first plurality of the VR content packets and a second QoS transmission priority corresponding to a second plurality of the VR content packets. In this embodiment, the method also includes transmitting, by the network element, the first plurality of the VR content packets based on the first QoS transmission priority and the second plurality of the VR content packets based on the second transmission priority, wherein the second QoS transmission priority is different from the first QoS transmission priority.Type: GrantFiled: June 8, 2017Date of Patent: November 12, 2019Assignee: Futurewei Technologies, Inc.Inventors: Yinghua Ye, Hang Shi, Huida Dai
-
Patent number: 10440559Abstract: A computer-implemented method for processing a data packet in a communication network includes receiving, at a private Mobile Edge Computing (MEC) data center, the data packet. The private MEC data center hosts one or more virtual Evolved Packet Core (EPC) gateways, and each of the one or more virtual Evolved Packet Core (EPC) gateways corresponds to one or more respective Public Land Mobile Network (PLMN) service providers. The private MEC data center identifies a traffic routing type for the data packet. The private MEC data center transmits the data packet based on the identified traffic routing type.Type: GrantFiled: October 25, 2017Date of Patent: October 8, 2019Assignee: Futurewei Technologies, Inc.Inventors: Yinghua Ye, Hang Shi, Yewei Tang, Huida Dai
-
Publication number: 20190132767Abstract: A protocol independent network condition service (PINCS) apparatus is provided, comprising a memory storage comprising instructions and one or more processors in communication with the memory. The processors execute the instructions to receive a subscription for network condition information of at least one network from at least one network condition consumer (NCC) node, the network condition information being related to at least one target data flow provided to at least one node in the network via the NCC node, obtain information about a plurality of network conditions from at least one network condition provider (NCP) node configured to monitor a plurality of network conditions including network conditions related to the at least one target data flow, process the information about the plurality of network conditions to generate an aggregated network conditions information, and send the aggregated network conditions information the NCC node as indicated by the subscription.Type: ApplicationFiled: October 27, 2017Publication date: May 2, 2019Inventors: Hang Shi, Ulas Can Kozat, Yinghua Ye, Zhipeng Hou, Huida Dai
-
Patent number: 10231014Abstract: A method includes an edge resource receiving virtual reality (VR) content responsive to a VR session request of a user equipment (UE), the edge resource receiving a wireless link condition indication and a field of view (FOV) information from the UE, with the wireless link condition indication corresponding to a wireless link, and the edge resource adapting the VR content according to the FOV information and the wireless link condition indication.Type: GrantFiled: March 14, 2017Date of Patent: March 12, 2019Assignee: Futurewei Technologies, Inc.Inventors: Yinghua Ye, Hang Shi, Huida Dai
-
Publication number: 20180359189Abstract: A transmitting virtual reality (VR) content method is disclosed that includes receive, by a network element, VR content packets transmitted by a VR content server for a single VR content scene and quality of service (QoS) transmission priorities for the VR content packets, wherein the QoS transmission priorities comprise a first QoS transmission priority corresponding to a first plurality of the VR content packets and a second QoS transmission priority corresponding to a second plurality of the VR content packets. In this embodiment, the method also includes transmitting, by the network element, the first plurality of the VR content packets based on the first QoS transmission priority and the second plurality of the VR content packets based on the second transmission priority, wherein the second QoS transmission priority is different from the first QoS transmission priority.Type: ApplicationFiled: June 8, 2017Publication date: December 13, 2018Inventors: Yinghua YE, Hang SHI, Huida DAI
-
Patent number: 10104187Abstract: A system, computer program, and method are provided for service placement in a network. Information is stored on a collection of services that are configured to be performed in a dynamic order. Further, one or more interdependencies between at least a portion of the services are identified. Still yet, the collection of services is divided into one or more subsets of the services, based on the one or more interdependencies. A plurality of parts of at least one of the one or more subsets of the services is combined, resulting in one or more composite subsets of the services that are outputted to at least one of a plurality of service nodes.Type: GrantFiled: June 15, 2016Date of Patent: October 16, 2018Assignee: Futurewei Technologies, Inc.Inventors: Hang Shi, Huida Dai
-
Publication number: 20180270531Abstract: A method includes an edge resource receiving virtual reality (VR) content responsive to a VR session request of a user equipment (UE), the edge resource receiving a wireless link condition indication and a field of view (FOV) information from the UE, with the wireless link condition indication corresponding to a wireless link, and the edge resource adapting the VR content according to the FOV information and the wireless link condition indication.Type: ApplicationFiled: March 14, 2017Publication date: September 20, 2018Inventors: Yinghua Ye, Hang Shi, Huida Dai
-
Publication number: 20180205660Abstract: An apparatus, method, and non-transitory computer-readable media are provided for controlling usage of an non-optimal path. In use, for example, a processing device identifies one of a plurality of paths as an optimal path based on a plurality of round trip time (RTT) values, where the RTT values include an optimal path round trip time (RTT) value of the optimal path and at least one non-optimal path RTT value of at least one non-optimal path. A threshold data amount is determined in connection with the at least one non-optimal path, based on the optimal path RTT value of the optimal path and the at least one non-optimal path RTT value of the at least one non-optimal path. Further, an application data amount is estimated by the processing device in connection with messages of at least one application. Such application data amount and threshold data amount are compared by the processing device.Type: ApplicationFiled: January 19, 2017Publication date: July 19, 2018Inventors: Hang Shi, Yinghua Ye, Huida Dai
-
Publication number: 20180124592Abstract: A distributed data store-equipped evolved packet core (EPC) apparatus and method are provided. Included is a distributed data store configured to store user equipment (UE) information received from a mobility management entity (MME), and gateway information received from a plurality of gateway user plane services and computing resources (e.g. gateways, etc.). Gateway controllers are in communication with the distributed data store. Such gateway controllers receive a message from the MME associated with a service request for a UE. Further, in response to the message, the distributed data store is queried for at least a portion of the UE information associated with the UE, and at least a portion of the gateway information. Further, at least one gateway is identified using the gateway user plane services, based on the at least portion of the UE information and the at least portion of the gateway information, for use in servicing the service request for the UE.Type: ApplicationFiled: October 27, 2016Publication date: May 3, 2018Inventors: Yinghua Ye, Hang Shi, Huida Dai
-
Publication number: 20170366623Abstract: A system, computer program, and method are provided for service placement in a network. Information is stored on a collection of services that are configured to be performed in a dynamic order. Further, one or more interdependencies between at least a portion of the services are identified. Still yet, the collection of services is divided into one or more subsets of the services, based on the one or more interdependencies. A plurality of parts of at least one of the one or more subsets of the services is combined, resulting in one or more composite subsets of the services that are outputted to at least one of a plurality of service nodes.Type: ApplicationFiled: June 15, 2016Publication date: December 21, 2017Inventors: Hang Shi, Huida Dai
-
Patent number: 9060001Abstract: In one embodiment, a method comprises identifying prefix groups for searchable character symbols, each prefix group having a corresponding searchable character symbol comprising at least one searchable character; assigning at least one prefix group to each of a plurality of distributed hash table nodes in a network, each distributed hash table node containing at least one of the prefix groups, each distributed hash table node assigned a corresponding prescribed keyspace range of a prescribed keyspace, each distributed hash table node configured for storing data records having respective primary data record keys within the corresponding prescribed keyspace range; and assigning secondary indexes that start with one of the searchable character symbols to the corresponding prefix group in the associated distributed hash table node, enabling any prefix search starting with the one searchable character symbol to be directed to the corresponding prefix group in the associated distributed hash table node.Type: GrantFiled: October 25, 2011Date of Patent: June 16, 2015Assignee: Cisco Technology, Inc.Inventors: Steven Vincent Luong, Manish Bhardwaj, Jiang Zhu, Huida Dai
-
Placement of service delivery locations of a distributed computing service based on logical topology
Patent number: 8892708Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or more of the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.Type: GrantFiled: July 11, 2011Date of Patent: November 18, 2014Assignee: Cisco Technology, Inc.Inventors: Joshua Merrill, Huida Dai, Jiang Zhu, Sukhdev Kapur, Subrata Banerjee, Danny Elder, Ashok Ganesan, Shujin Zhang, Jan Medved -
Patent number: 8732267Abstract: Techniques are described for selecting an optimal data center for instantiating a first cloud service. Embodiments of the invention receive a request specifying a topology of a first cloud service to be hosted by one of a plurality of data centers which provide computing resources to host a plurality of cloud services. A suitability value is then determined for each of the data centers which measures a fitness of the data center for instantiating the first cloud service. In one embodiment, the suitability value is determined by calculating a plurality of metric values for the data center, normalizing the metric values and calculating a weighted average of the normalized values. One of the data centers is then selected for instantiating the first cloud service, based at least in part on the determined suitability values.Type: GrantFiled: March 15, 2011Date of Patent: May 20, 2014Assignee: Cisco Technology, Inc.Inventors: Subrata Banerjee, Sukhdev S. Kapur, Joshua Merrill, Ashok Ganesan, Debojyoti Dutta, Huida Dai, Arpan K. Ghosh
-
Publication number: 20130103694Abstract: In one embodiment, a method comprises identifying prefix groups for searchable character symbols, each prefix group having a corresponding searchable character symbol comprising at least one searchable character; assigning at least one prefix group to each of a plurality of distributed hash table nodes in a network, each distributed hash table node containing at least one of the prefix groups, each distributed hash table node assigned a corresponding prescribed keyspace range of a prescribed keyspace, each distributed hash table node configured for storing data records having respective primary data record keys within the corresponding prescribed keyspace range; and assigning secondary indexes that start with one of the searchable character symbols to the corresponding prefix group in the associated distributed hash table node, enabling any prefix search starting with the one searchable character symbol to be directed to the corresponding prefix group in the associated distributed hash table node.Type: ApplicationFiled: October 25, 2011Publication date: April 25, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Steven Vincent LUONG, Manish BHARDWAJ, Jiang ZHU, Huida DAI
-
PLACEMENT OF SERVICE DELIVERY LOCATIONS OF A DISTRIBUTED COMPUTING SERVICE BASED ON LOGICAL TOPOLOGY
Publication number: 20130018999Abstract: In one embodiment, a method comprises receiving a request for a distributed service, the distributed service offered by a service provider via a data communications network having service delivery locations reachable via a prescribed physical topology; identifying the service delivery locations within a prescribed logical topology overlying the prescribed physical topology, the prescribed logical topology segregating the distributed service from other network traffic on the prescribed physical topology; and identifying one or moreof the service delivery locations optimized for providing the distributed service to at least one service consumption location in the prescribed logical topology according to a prescribed service level agreement with the service provider.Type: ApplicationFiled: July 11, 2011Publication date: January 17, 2013Applicant: CISCO TECHNOLOGY, INC.Inventors: Joshua MERRILL, Huida DAI, Jiang ZHU, Sukhdev KAPUR, Subrata BANERJEE, Danny ELDER, Ashok GANESAN, Shujin ZHANG, Jan MEDVED