Patents by Inventor Zhi-Li Zhang

Zhi-Li Zhang 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: 7257632
    Abstract: A method and apparatus for allocating bandwidth within a network domain. A centralized bandwidth broker maintains a link-level database including detailed flow data for individual links in a network domain and a path-level database including summarized flow data for individual paths in the network domain. The bandwidth broker determines bandwidth allocations at a path-level by allocating discrete amounts of bandwidth, termed quotas, based on flow requests. If a flow request cannot be satisfied by allocating quotas, then the bandwidth broker uses the link-level database to recover bandwidth from unused bandwidth by other paths on the same link in order to satisfy the flow request. In another embodiment of a bandwidth broker, the centralized bandwidth broker is replaced by a distributed bandwidth broker including a central bandwidth broker and one or more edge bandwidth brokers. An edge bandwidth broker conducts path-level allocations and requests or releases quotas from and to the central bandwidth broker.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: August 14, 2007
    Assignee: Fujitsu Limited
    Inventors: Zhi-Li Zhang, Yiwei Thomas Hou, Zhenhai Duan
  • Patent number: 6691312
    Abstract: A method of multicasting video to multiple client nodes via intermediate nodes that includes accessing video information descriptive of the video to be multicast, accessing information describing a distribution tree of nodes from a source of the video to the multiple clients nodes via one or more internetwork nodes, accessing rate constraints of nodes in the distribution tree, accessing buffer allocations of the nodes in the distribution tree, and determining one or more smoothed transmission schedules for each node in the distribution tree based on the accessed video information, the accessed information describing the distribution tree, the accessed rate constraints of nodes in the distribution tree, and the accessed buffer allocations of the nodes in the distribution tree, the one or more transmission schedules describing the transmission of video data to one or more children nodes.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: February 10, 2004
    Assignee: University of Massachusetts
    Inventors: Subhabrata Sen, Don Towsley, Zhi-Li Zhang, Jayanta Kumar Dey
  • Publication number: 20040016000
    Abstract: In general, a proxy-assisted staggered two-flow video streaming technique is described that provides controlled service assurance for individual videos delivered across a wide-area best-effort network. A server partitions an encoded video into an “essential” part and an “enhanced” part. The essential part includes video frames that have been encoded independently from the other frames of the video. The enhanced part includes video frames that have been encoded in a dependent fashion based on the other frames. A proxy server coupled to the server via a network, wherein the server delivers the essential part of the encoded video to the proxy server using a reliable network protocol, and the second part of the encoded video using an unreliable network protocol. The proxy server merges the essential part and the enhanced part to form a merged video stream, and delivers the merged video stream to a client device.
    Type: Application
    Filed: April 22, 2003
    Publication date: January 22, 2004
    Inventors: Zhi-Li Zhang, Yingfei Dong
  • Publication number: 20030028641
    Abstract: A method and apparatus for allocating bandwidth within a network domain. A centralized bandwidth broker maintains a link-level database including detailed flow data for individual links in a network domain and a path-level database including summarized flow data for individual paths in the network domain. The bandwidth broker determines bandwidth allocations at a path-level by allocating discrete amounts of bandwidth, termed quotas, based on flow requests. If a flow request cannot be satisfied by allocating quotas, then the bandwidth broker uses the link-level database to recover bandwidth from unused bandwidth by other paths on the same link in order to satisfy the flow request. In another embodiment of a bandwidth broker, the centralized bandwidth broker is replaced by a distributed bandwidth broker including a central bandwidth broker and one or more edge bandwidth brokers. An edge bandwidth broker conducts path-level allocations and requests or releases quotas from and to the central bandwidth broker.
    Type: Application
    Filed: July 30, 2001
    Publication date: February 6, 2003
    Inventors: Zhi-Li Zhang, Yiwei Thomas Hou, Zhenhai Duan
  • Publication number: 20020129158
    Abstract: A method and apparatus for packet scheduling using a virtual time stamp for a high capacity combined input and output queued switching system. A network employs a virtual time reference system (VTRS) to generate packet virtual time stamps associated with each packet traversing the network. The VTRS includes edge conditioners located at the edge of the network that receive unregulated packet traffic and generate regulated packet traffic for a given flow. The edge conditioners also add a packet virtual time stamp to each incoming packet. Core routers within a network core reference the packet virtual time stamps to schedule packet flow. The core routers also update the packet virtual time stamps using virtual delays. The packet virtual time stamps are removed from the packets when the packets leave the network core through an edge conditioner.
    Type: Application
    Filed: December 3, 2001
    Publication date: September 12, 2002
    Inventors: Zhi-Li Zhang, Yiwei Thomas Hou