Patent ID: 9571331
Date: 2017-02-14
CPC Classifications: H04L

Claim:
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program, when executed, causing the computing device to at least: maintain a logical network comprising a logical network gateway, the logical network gateway being a first virtual machine executable in the computing device; receive, via a network, a session request from a client device to establish a logical network tunnel over the network, the session request being generated by a browser executing in the client device; receive, via the network, at least one user credential from the client device, the user credential corresponding to one of a plurality of user accounts associated with the logical network gateway; authenticate the session request based at least in part upon the at least one credential; negotiate, via the network, with the client device to establish the logical network tunnel between the browser of the client device and the logical network, the logical network comprising a plurality of servers; and transmit, via the network, a network page to the browser of the client device, the network page encoding a user interface facilitating a communication between one of the servers and the client device; monitoring a use of a plurality of first computing resources assigned to the first virtual machine; allocate at least one available second computing resource to augment the plurality of first computing resources when the use meets a predefined allocation threshold; and release a portion of the plurality of first computing resources when the use of the plurality of first computing resources meets a predefined release threshold.