Startup Kevsoft Corp. is preparing to launch software that automates optimization of terminal servers such as Citrix Systems Inc.s WinFrame or Microsoft Corp.s Terminal Server.
The Alpharetta, Ga., company created a series of patent-pending algorithms that can watch how servers use cache and memory and then determine how to improve the servers use of page files. The Tscale agent that uses the algorithms can then automatically make the necessary changes without impacting the operation of the server.
For one early user, the Tscale agent was able to reduce memory utilization in one server by 30 percent, allowing the server to support another 10 users, according to Brian Hill, a Citrix integrator working for GE Power Systems Energy Services unit in Atlanta.
“This one application were working with—we are saving a good 20 [MB of memory] per user. Thats 400 [MB per] machine,” Hill said.
The lightweight agent watches terminal server memory and cache use every 10 seconds, without exacting a performance penalty. Optimization tasks, during which the application is modified on the fly, can be scheduled to run at night or during other low- usage times.
“The major constraint in the performance and scale of a terminal server is the constant swapping of [elements on] the page file as memory gets filled up by multiple instances of an application,” said Bernd Harzog, president of KevSoft. “It watches for apps that are abusing the page file and prevents that from occurring, so you dont have to buy more memory [or servers].”
“We could effectively increase our capacity by a third by putting this on our servers,” Hill said.
Before an optimization task is executed, the software backs up the current binary code of the application, so changes can be undone if necessary, Harzog said.
Tscale can also detect files with digital signatures, which cannot be modified, so they are not changed. “We also have an exclusion list built in for specifying things you dont want to change,” Harzog added.
Tscale includes a user interface that details what it is going to do and what it has done, an analysis service, and the optimization task. The tool is available now.