Patents by Inventor Guohan Lv
Guohan Lv 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: 9674082Abstract: Disclosed are systems and methods for network architecture that is a server-centric network architectural design.Type: GrantFiled: February 10, 2016Date of Patent: June 6, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Chuanxiong Guo, Haitao Wu, Songwu Lu, Yunfeng Shi, Guohan Lv, Danfeng Zhang, Dan Li, Yongguang Zhang
-
Patent number: 9590922Abstract: This application describes routing packets from a source server to a plurality of ports of a switch. The switch is programmed by the control server and is used to direct incoming data packets to one or more ports of the switch in a manner that reduces congestion of incoming data packets to a destination server. Further, the control server queries congestion information from the switch, and then sends congestion notification back to the source server to either increase or decrease the amount of data being sent to the destination server.Type: GrantFiled: May 12, 2011Date of Patent: March 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Guohan Lv, Chuanxiong Guo, Yongqiang Xiong, Haitao Wu, Yongguang Zhang
-
Patent number: 9497112Abstract: A virtual data center allocation architecture with bandwidth guarantees that provides for the creation of multiple virtual data centers from a single physical infrastructure. The virtual data center allocation is accomplished in three steps. First, clusters are created from the servers in the physical infrastructure. Second, a bipartite graph is built to map the virtual machines to the servers located in a particular cluster and finally a path is calculated between two virtual machines. The virtual data centers may be dynamically expanded or contracted based on changing bandwidth guarantees.Type: GrantFiled: March 3, 2014Date of Patent: November 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chuanxiong Guo, Guohan Lv, Shuang Yang, Jiahe Helen Wang
-
Publication number: 20160164772Abstract: Disclosed are systems and methods for network architecture that is a server-centric network architectural design.Type: ApplicationFiled: February 10, 2016Publication date: June 9, 2016Inventors: Chuanxiong Guo, Haitao Wu, Songwu Lu, Yunfeng Shi, Guohan Lv, Danfeng Zhang, Dan Li, Yongguang Zhang
-
Publication number: 20160164778Abstract: Disclosed are systems and methods for network architecture that is a server-centric network architectural design.Type: ApplicationFiled: February 10, 2016Publication date: June 9, 2016Inventors: Chuanxiong Guo, Haitao Wu, Songwu Lu, Yunfeng Shi, Guohan Lv, Danfeng Zhang, Dan Li, Yongguang Zhang
-
Patent number: 9288134Abstract: Disclosed are systems and methods for network architecture that is a server-centric network architectural design.Type: GrantFiled: October 13, 2011Date of Patent: March 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Chuanxiong Guo, Guohan Lv, Dan Li, Haitao Wu, Yunfeng Shi, Danfeng Zhang, Yongguang Zhang, Songwu Lu
-
Patent number: 9276866Abstract: A system, method or computer readable medium to provide efficient congestion notification is described herein. In various embodiments, a packet is received at an intermediate node of one or more data center networks. A current queue length at the intermediate node is determined. A threshold value for the current queue length is tuned by dynamically computing an upper bound and a lower bound based at least in part on the network. The packet is marked to indicate possible congestion in the one or more data center networks when the current queue length exceeds the threshold value. In some embodiments, the packet is marked when it is being de-queued. In a further embodiment, Flexible Initial Packet Size (FIPS) may be utilized to improve the efficiency of the tuning.Type: GrantFiled: November 30, 2012Date of Patent: March 1, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Haitao Wu, Guohan Lv, Chuanxiong Guo, Yongqiang Xiong, Yongguang Zhang
-
Patent number: 9113364Abstract: An extended wireless access point may have many distributed radio units connected to associated processing units via a radio transmission network comprising commodity switches controlled by one or more network controllers. The one or more network controllers may use a load balancing algorithm to select a processing unit to process a signal received by a distributed radio unit. The radio units may receive a wireless signal, and generate compressed samples of the wireless signal for transport via the radio transmission network and processing by a selected processing unit. Similarly, a processing unit may generate and transmit via the radio transmission network compressed samples for decompression and transmission by a radio unit.Type: GrantFiled: August 9, 2012Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kun Tan, Wenjun Hu, Guohan Lv, Yongguang Zhang
-
Patent number: 9007944Abstract: Some implementations include routing and/or delivering communications within a network system. In one example, a packet source may be configured to recursively encode a data delivery tree so that any sub-tree formed from the data delivery tree compresses a continuous data block of the data delivery tree.Type: GrantFiled: October 25, 2012Date of Patent: April 14, 2015Assignee: Microsoft CorporationInventors: Chuanxiong Guo, Yongqiang Xiong, Yongguang Zhang, Guohan Lv, Jiaxin Cao
-
Publication number: 20140281026Abstract: A virtual data center allocation architecture with bandwidth guarantees that provides for the creation of multiple virtual data centers from a single physical infrastructure. The virtual data center allocation is accomplished in three steps. First, clusters are created from the servers in the physical infrastructure. Second, a bipartite graph is built to map the virtual machines to the servers located in a particular cluster and finally a path is calculated between two virtual machines. The virtual data centers may be dynamically expanded or contracted based on changing bandwidth guarantees.Type: ApplicationFiled: March 3, 2014Publication date: September 18, 2014Applicant: Microsoft CorporationInventors: Chuanxiong Guo, Guohan Lv, Shuang Yang, Jiahe Helen Wang
-
Publication number: 20140241157Abstract: An extended wireless access point may have many distributed radio units connected to associated processing units via a radio transmission network comprising commodity switches controlled by one or more network controllers. The one or more network controllers may use a load balancing algorithm to select a processing unit to process a signal received by a distributed radio unit. The radio units may receive a wireless signal, and generate compressed samples of the wireless signal for transport via the radio transmission network and processing by a selected processing unit. Similarly, a processing unit may generate and transmit via the radio transmission network compressed samples for decompression and transmission by a radio unit.Type: ApplicationFiled: August 9, 2012Publication date: August 28, 2014Applicant: Microsoft CorporationInventors: Kun Tan, Wenjun Hu, Guohan Lv, Yongguang Zhang
-
Publication number: 20140153387Abstract: A system, method or computer readable medium to provide efficient congestion notification is described herein. In various embodiments, a packet is received at an intermediate node of one or more data center networks. A current queue length at the intermediate node is determined. A threshold value for the current queue length is tuned by dynamically computing an upper bound and a lower bound based at least in part on the network. The packet is marked to indicate possible congestion in the one or more data center networks when the current queue length exceeds the threshold value. In some embodiments, the packet is marked when it is being de-queued. In a further embodiment, Flexible Initial Packet Size (FIPS) may be utilized to improve the efficiency of the tuning.Type: ApplicationFiled: November 30, 2012Publication date: June 5, 2014Applicant: MICROSOFT CORPORATIONInventors: Haitao Wu, Guohan Lv, Chuanxiong Guo, Yongqiang Xiong, Yongguang Zhang
-
Publication number: 20140119204Abstract: Some implementations include routing and/or delivering communications within a network system. In one example, a packet source may be configured to recursively encode a data delivery tree so that any sub-tree formed from the data delivery tree compresses a continuous data block of the data delivery tree.Type: ApplicationFiled: October 25, 2012Publication date: May 1, 2014Applicant: MICROSOFT CORPORATIONInventors: Chuanxiong Guo, Yongqiang Xiong, Yongguang Zhang, Guohan Lv, Jiaxin Cao
-
Patent number: 8667171Abstract: A virtual data center allocation architecture with bandwidth guarantees that provides for the creation of multiple virtual data centers from a single physical infrastructure. The virtual data center allocation is accomplished in three steps. First, clusters are created from the servers in the physical infrastructure. Second, a bipartite graph is built to map the virtual machines to the servers located in a particular cluster and finally a path is calculated between two virtual machines. The virtual data centers may be dynamically expanded or contracted based on changing bandwidth guarantees.Type: GrantFiled: May 28, 2010Date of Patent: March 4, 2014Assignee: Microsoft CorporationInventors: Chuanxiong Guo, Guohan Lv, Shuang Yang, Jiahe Helen Wang
-
Publication number: 20120287782Abstract: This application describes routing packets from a source server to a plurality of ports of a switch. The switch is programmed by the control server and is used to direct incoming data packets to one or more ports of the switch in a manner that reduces congestion of incoming data packets to a destination server. Further, the control server queries congestion information from the switch, and then sends congestion notification back to the source server to either increase or decrease the amount of data being sent to the destination server.Type: ApplicationFiled: May 12, 2011Publication date: November 15, 2012Applicant: Microsoft CorporationInventors: Guohan Lv, Chuanxiong Guo, Yongqiang Xiong, Haitao Wu, Yongguang Zhang
-
Publication number: 20120026917Abstract: Disclosed are systems and methods for network architecture that is a server-centric network architectural design.Type: ApplicationFiled: October 13, 2011Publication date: February 2, 2012Applicant: Microsoft CorporationInventors: Chuanxiong Guo, Guohan Lv, Dan Li, Haitao Wu, Yunfeng Shi, Danfeng Zhang, Yongguang Zhang, Songwu Lu
-
Publication number: 20110296052Abstract: A virtual data center allocation architecture with bandwidth guarantees that provides for the creation of multiple virtual data centers from a single physical infrastructure. The virtual data center allocation is accomplished in three steps. First, clusters are created from the servers in the physical infrastructure. Second, a bipartite graph is built to map the virtual machines to the servers located in a particular cluster and finally a path is calculated between two virtual machines. The virtual data centers may be dynamically expanded or contracted based on changing bandwidth guarantees.Type: ApplicationFiled: May 28, 2010Publication date: December 1, 2011Applicant: Microsoft CorportationInventors: Chuanxiong Guo, Guohan Lv, Shuang Yang, Jiahe Helen Wang