Move it on to a Linode or Rackspace Cloud server. You can spend weeks or months of your life trying to adapt your algorithms to GAE's limited environment, or spend a couple tens of bucks a month on a VPS. On the cheap side, $11/mo buys you a 256M instance at Rackspace Cloud. A little more expensive, reviews seem to indicate that Linode has the best performing VMs by a fairly wide margin. If you need serious horsepower, there are now a few companies provisioning "bare metal cloud servers" by the hour - check out http://www.newservers.com/.
There's nothing wrong with a hybrid solution - if you have sensible ways of syncing the relevant data (usually simple datestamps and cursors are fine), you can run the public-facing part of your app on GAE and call out via Hessian or REST to your cloud service. Jeff On Tue, Mar 16, 2010 at 8:48 PM, sdillard <spencer.dill...@gmail.com> wrote: > I have an app that is currently in c# and that I am considering > porting to java and putting on the app engine. Before I go any > further, though, I have a couple of questions on performance and the > types of apps that are right for this service. My app is VERY > computationally intensive. We're talking simulation, genetic > algorithms, monte carlo analysis, etc. In our desktop version on a > good dual core machine, some of these can run for minutes. However, > there is an application for moving this to the cloud, but the only way > to do that is if a request can spread processes over many threads or > distribute the workload to other machines. I have read that you can't > create threads, so are there any alternatives, or is this just not the > right type of app to consider putting out there using this service? > Maybe having the code running on some grid-like service and invoking > it from the app on app engine? > > Looking for any thoughts or words of wisdom from anyone who has faced > this type of scenario or investigated it. > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine" group. > To post to this group, send email to google-appeng...@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Google App Engine" group. To post to this group, send email to google-appeng...@googlegroups.com. To unsubscribe from this group, send email to google-appengine+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine?hl=en.