Patents by Inventor Kaiyuan Huang

Kaiyuan Huang 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: 20090067431
    Abstract: A high performance network adapter is provided for forwarding traffic and providing adaptation between packetized memory fragment based processor links of multiple CPUs and multiple switch planes of a packet switching network. Low latency for short and long packets is provided by innovative packet reassembly, overlapping transmission, and reverse order transmission in the upstream direction, and cut through operation in the downstream direction.
    Type: Application
    Filed: September 11, 2007
    Publication date: March 12, 2009
    Applicant: LIQUID COMPUTING CORPORATION
    Inventors: Kaiyuan HUANG, Kenneth E. Neudorf, Michael F. Kemp
  • Publication number: 20080148291
    Abstract: In a multi-processor system with a high degree of inter processor communication, an operating system extension is described as a kernel function to poll a receive buffer. This is an opportunistic poll that continues to run in the user context after an application process has invoked the kernel with a blocking receive function. It is also running whenever no higher priority task is running. New data packets may be received for the present user application process while avoiding context switches, and for a different user process while avoiding interrupts. A hardware implemented delay timer and a buffer fill monitor generate interrupts when the system is not polling, thus guaranteeing a maximum latency and preventing buffer overflow, but these interrupts are largely avoided by polling when the system is handling a large amount of inter processor data traffic.
    Type: Application
    Filed: October 30, 2006
    Publication date: June 19, 2008
    Applicant: LIQUID COMPUTING CORPORATION
    Inventors: Kaiyuan HUANG, Michael F. KEMP, Ernst MUNTER, Venkatesh BATHALA, Damodharan NARAYANAN
  • Publication number: 20070299970
    Abstract: A protocol element referred to as a secure handle is described which provides an efficient and reliable method for application-to-application signaling in multi-process and multi-computer environments. The secure handle includes an absolute memory reference which allows the kernel to more quickly and efficiently associate a network data packet with an application's communication context in the kernel.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 27, 2007
    Applicant: Liquid Computing Corporation
    Inventors: Kaiyuan HUANG, Michael Kemp, Ernst Munter
  • Publication number: 20070294426
    Abstract: A protocol suite for inter-process communication in multi-process and multi-computer environments is described which supports one or more loosely flow-controlled connections to be established over a tightly flow-controlled connection. The tightly flow-controlled connections between processes provide a reliable underlying network between the members of a multiprocessing environment over which multi-computer applications can then efficiently communicate by setting up loosely flow-controlled connections.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 20, 2007
    Applicant: Liquid Computing Corporation
    Inventors: Kaiyuan HUANG, Michael F. Kemp, Ernst Munter
  • Publication number: 20070294435
    Abstract: An embodiment of one of the inventions disclosed herein is a computer system that includes a plurality of interconnected computational hosts, each of which are connected to one of a plurality of buffers. Each of the buffers includes a plurality of buffer spaces. Each of the computational hosts may be configured such that each transfer of a data packet from one of the plurality of computational hosts acting as a source of the data packet to another one of the plurality of computational hosts acting as a destination of the data packet is controlled by an availability of buffer spaces in the buffer coupled to the destination computational host.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 20, 2007
    Applicant: Liquid Computing Corporation
    Inventors: Kaiyuan HUANG, Michael F. Kemp, Ernst Munter
  • Publication number: 20070291778
    Abstract: A reliable method for inter-computer packet transport in multi-process and multi-computer environments includes acknowledgments of received packets. To enhance the reliability and fast recovery of lost packets, a bit-mapped message is used for selective acknowledgments by which individual messages may be selected for retransmission. Further functionalities cover the cases where packets may have been received out-of-order, or an acknowledgment was lost.
    Type: Application
    Filed: June 12, 2007
    Publication date: December 20, 2007
    Applicant: Liquid Computing Corporation
    Inventors: Kaiyuan Huang, Michael F. Kemp, Ernst Munter
  • Publication number: 20070223483
    Abstract: Embodiments of the present invention include enhanced functionalities and components within a Communication Endpoint Processor (CEP) that act as an interface between computational and communications domains. The embodiments disclosed herein deliver a complete memory mapped high performance interface that has the ability to support the simultaneous transmission of multiple frames of multiple sizes, and that has the ability to interrupt the transmission of lower priority frames in order to send higher priority frames.
    Type: Application
    Filed: September 26, 2006
    Publication date: September 27, 2007
    Applicant: Liquid Computing Corporation
    Inventors: Kaiyuan Huang, Michael Kemp
  • Patent number: 6377551
    Abstract: A method is described for route computation in Communications Networks with multiple QoS metrics. This method takes a metric (say, cost) as an optimization target and the other metric (say, delay) as a constraint. A communication network with multiple QoS metrics associated to its links is modelled as a graph with multiple QoS metrics as weights associated to its links. The method associates constraints with nodes in the graph after generating a minimum spanning tree based at a destination node using Dijkstra's algorithm with the constraint metric as link weight. A set is populated with nodes whose path to the destination node satisfies given constraints while endeavouring to optimize another QoS metric. A path may be computed by selecting, from the set, the destination node and associated predecessor nodes through to the start node. The algorithm of the method is very efficient and its computational complexity is O(n2).
    Type: Grant
    Filed: August 17, 1998
    Date of Patent: April 23, 2002
    Assignee: Nortel Networks Limited
    Inventors: Gang Luo, Kaiyuan Huang, Jianli Wang
  • Patent number: 6301244
    Abstract: A method is described for one-to-all route selection in Communications Networks with multiple QoS metrics. This method takes a first metric (say, delay) as a constraint and a second metric (say, cost) as an optimization target. A potential objective is to find a path between a source node and each node in a communications network such that the delay of the path does not exceed a path delay constraint and the cost of the path is minimized. The method selects a first path which is a shortest path from a source node to each node in terms of the first metric using Dijkstra's algorithm. A reachability graph is then constructed based on the first metric path constraint. Within the reachability graph, another path is found, which is a shortest path from a source node to each node in terms of the second metric, using Dijkstra's algorithm. Any path to a particular node selected within the reachability graph replaces the first path to said particular node.
    Type: Grant
    Filed: December 11, 1998
    Date of Patent: October 9, 2001
    Assignee: Nortel Networks Limited
    Inventors: Kaiyuan Huang, Gang Luo, Jianli Wang