Saturday, September 6, 2008

The POP Framework

As Google Chrome was released, and it's parallel architecture was revealed, my little dream seems possible, and good.

A Short Overview about my Idea: The POP Framework.

We live in a Web 2.0 world, where robust AJAX systems rule the internet like: picnik.com or squidoo.com. Or Even Google.com (or at least some services)

Some weeks ago I found that little code called urchin.js. It's about 10.000 lines long javascript code, probably originally written in java and then translated to AJAX. I saw that 
Most Computation Is Done On The Client's Side!!!!!!!!!!!

Isn't that awesome ?
Why not move "everything" to the users side ? 1 user's action often doesn't require big computational power, but even if it does: CPU is cheap!

With "everything" I mean most of the computation. The data still needs to be on the server... or does it ? What if cookies and temporary files were utilized to work as personal data storage ??

Of course some stuff has to be on servers: BUT IT DOESN'T NEED COMPUTER CLUSTERS ANYMORE!!!

Why build more computers when most CPU time just isn't utilized ?? Why consume more energy ?

I'm not a parallel computing engineer, I don't know the specs, but I WILL make a JavaScript framework capable of computing a given set of instruction. 


It's just the next logical step. It's the time to take our computation from our Mom's and Dad's (Google, Squidoo... etc) hands and just do it ourselves.


What if search engines were people driven: 
Every page would be "crawled" by (almost) every visitor, the content of that site would be evaluated and scored immedietly, there would be no lag time of changes. There would be an opportunity to vote for that page (like on stumbleupon) and included that in search engines. Personalization would be regular. 

This is good for search engines.. or for that matter: any Web 2.0 site can utilize that. And good for the users because the computational power of the search engines (thus the quality of search results) would double or triple.. or get even better. 

btw: POP = Power Of People.

What if I took that 1 step further: What about P2P ? 

No comments: