[
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)