Here is a project I'm working on called the Web Co-Processor (credit for name goes to Marcos Vaz Salles). There is a demo you can try if you clone the project.
Read the following four bullets and you'll understand what the web co-processor is about:
- A person opens a webpage in his browser
- The webpage has a small javascript code that opens a two-way connection between the browser and the server using a websocket
- The persons browser is now a core in the web co-processor
- A core can execute javascript on behalf of other web cores (or the server), and store transient data
If you are thinking botnet, you are forgiven. The idea is similar, but the intent different. Although I came up with the idea independently, I have found out that other people have thought about similar ideas before.
I'm serious about this idea. I think the idea of massive numbers of transient cores and memory offer some very interesting challenges. I'm keeping a lid on the ideas I have for the web co-processor, but you can follow my github repostitory to get updates as stuff happens. Action is expected to be sporadic but relatively intense.
Feel free to clone github.com/skipperkongen/webcoprocessor.
git clone git@github.com:skipperkongen/webcoprocessor.git |