Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

This may very well be nothing new and probably exists, but I've never learned about it and would like to.

The simplest way to be more specific is just to give an example.

I was on the bus and downloaded a Text to Speech appliation onto my Android phone.

I know that the speech synthesizer might run on my phone but probably runs on a remote server.

In the near future I bet the processors in phones will go up and some people will have phones that could do the work but some will not.

In the scenario I just describe, the ideal situation might be if the execution environment dynamically pulled code to locally execute and/or pushed code back to be remotely executed.

I realize there are plently of frameworks for remote object calling, but do any of them pre-suppose the above?

share|improve this question

closed as off-topic by gnat, MichaelT, GlenH7, World Engineer Oct 28 '13 at 22:52

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, Community, GlenH7, World Engineer
If this question can be reworded to fit the rules in the help center, please edit the question.

Agent frameworks are designed to support agents being moved from machine to machine, sometimes they do it automatically.

JADE is an agent framework that will run on android

share|improve this answer
does that link work for anyone? – Aaron Anodide May 12 '12 at 21:09

Not the answer you're looking for? Browse other questions tagged or ask your own question.