MeshCentral - Desktop Multiplexor
- Desktop tile caching. Once enabled, MeshCentral will cache all graphics data that is currently visible for the desktop session. It keeps an ordered list of what data is visible from oldest to newer and can replay the entire desktop when a new viewer joins the session. As new images come in, the server looks at what previous images are not longer visible and updates the list. When a new viewer joins the session, the current list of images is replayed so that existing agent and viewers don’t see any added traffic.
- Per-viewer flow control. Each browser looking at the same remote desktop session may operate with different latencies and bandwidth. In the past, the MeshAgent had to slow down to the slowest of the connections. With the new desktop multiplexor, each session gets its own flow control. The way this works is the as the server keeps an ordered list of visible images, dropping hidden images as times goes on. Each browser starts at the back of the image list and races forward as fast as it’s capable.
- Settings arbitrage. In the past, the viewer that last requested a compression setting would get this granted. Since the agent is capable of only one compression setting, all other viewers would see the setting change. With the new desktop multiplexor, the server now performs arbitrage between the different viewer requests. For example, the agent will not be told to go into thumbnail mode unless all viewers are requesting this mode.