Java optimization on graphical application (memory/cpu)

This project was awarded to hluo for $3000 USD.

Get free quotes for a project like this
Project Budget
$1500 - $3000 USD
Total Bids
Project Description

Ulteo SAS is developing "Open Virtual Desktop" (OVD) a professionnal Open Source desktop & application delivery solution, similar to Citrix/Vmware etc.

It can deliver both Linux and/or Windows applications or desktop to a variety of devices including Windows, Linux desktops, iPad, Android tablets. The solution is using a protocol derived from RDP to catch user events (keyboard, mouse...) and transmit server desktop/application renderings to display them on the user's client.

Our key client implementation is a Java application derived from rdesktop. We're using it both as a web-plugin and emmbedded with a JVM preinstalled on PCs or thin clients.

One issue we're experimenting with this software is that it is using too much RAM and probably too much CPU due to parts of the code that is not well designed, or not optimized. In particular, the software is growing up very quickly in RAM, until the garbage collector wipes out unused data. This is problematic with low-end hardware such as thin clients with 512MB and slow CPU.

We've identitifed the parts of the code which are highly demanding in term of RAM and CPU. In particular, these are bitmap manipulation in memory and RDP frames decoding.

We're seeking a good/experimented Java developer with knowledge in network & image processing, so he can work on this software to improve and optimize its RAM & CPU usage.

Awarded to:

Looking to make some money?

  • Set your budget and the timeframe
  • Outline your proposal
  • Get paid for your work

Hire Freelancers who also bid on this project

    • Forbes
    • The New York Times
    • Time
    • Wall Street Journal
    • Times Online