Patent ID: 9325530
Filing Date: 2016-04-26
CPC Classification: H04L

Claim Text:
1. In a virtual desktop infrastructure (VDI) system including client devices and a VDI server to connect with the client devices through a network device in a network between the VDI server and the client devices, a method of managing VDI sessions using real-time conditions of the network performed at the network device, comprising: receiving from the VDI server via the network a request for allocation of bandwidth to a first VDI session established, through the network device, between a virtual machine hosted on the VDI server and a client device so as to provide a virtual desktop thereto, wherein the first VDI session is configured to operate in parallel with a plurality of other VDI sessions established through the network device and that provide respective virtual desktops to other client devices and share bandwidth in the network device with the first VDI session, wherein the request for allocation includes information embedded therein that a priority of a user of the first VDI session; detecting real-time conditions of the network; determining, based on the real-time network conditions, whether sufficient bandwidth is available to satisfy the request for allocation of bandwidth to the first VDI session; determining, based on one or more provisioned policies and the priority of the user of the first VDI session, how bandwidth is to be allocated between the first VDI session and the other VDI sessions; allocating bandwidth to the first VDI session in accordance with the one or more provisioned policies; and notifying the VDI server, via the network, of the allocated bandwidth.