guacamole-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nick Couchman (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GUACAMOLE-102) Load balancing based on resource
Date Wed, 07 Jun 2017 00:50:18 GMT

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

Mime
View raw message