[ 
https://issues.apache.org/jira/browse/GUACAMOLE-102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16039934#comment-16039934
 ] 

Nick Couchman commented on GUACAMOLE-102:
-----------------------------------------

So, initial commit has been made that at least begins the goal of this 
particular issue.  Connections can now have a weight assigned to them, and, 
rather than being chosen via a Least Connection algorithm, are now chosen via a 
Weighted Least Connection algorithm.

Next steps, I think, are:
- Look at implementing additional algorithms - Round Robin and Weighted Round 
Robin shouldn't be too hard to do.  I'm not entirely sure where the proper 
place is to start to break out the code for different LB algorithms - any 
thoughts?
- Still have not settled on the best way for dynamically updating the weights 
of the individual connections.  Does this live within the Guacamole Client 
code?  Or is it a separate daemon or piece of code?  Or maybe provide REST 
endpoints in the Guacamole Client code for updating the weights, but leave it 
up to the end user to implement the load checking/updating?  Any opinions here?

> Load balancing based on resource
> --------------------------------
>
>                 Key: GUACAMOLE-102
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-102
>             Project: Guacamole
>          Issue Type: New Feature
>          Components: guacamole, guacamole-auth-jdbc, 
> guacamole-auth-jdbc-mysql, guacamole-auth-jdbc-postgresql, guacamole-client, 
> RDP
>    Affects Versions: 0.9.10-incubating
>         Environment: CentOS Linux 7 (Core)
> Linux 3.10.0-327.10.1.el7.x86_64
>            Reporter: Werner Novak
>            Assignee: Nick Couchman
>            Priority: Minor
>
> Implementation of an resource based (CPU, Memory, I/O, Loggedin User) 
> balancing in opposite to the current implemented guacamole connections round 
> robin. This is needed because of an large RDP infrastructure (300+ TS), where 
> the terminal server been accessed via multiple RDP load balancers during 
> migration.
> A prototype has been developed in a guacamole fork
> https://github.com/wnovak/incubator-guacamole-client.git



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to