Low or no cost distributed evolutionary computation
Evolving solutions through natural selection
Select the best, combine and change them, repeat until solution found
From The descent of man by Darwin
Random mutation introduces more variations
Random variation only takes you nowhere fast
Only the fittest leave a mark
We are doing it right now!
Are you browsing this presentation?
The browser is the new operating system
Optimizing Web Page Layout using an annealed Genetic Algorithm as client-side script, PPSN, 1998
It's not distributed yet!
We're getting there!
Ajax, a standard browser-server communication framework
HTTP petitions from a standard object in the browser
Is that free?
Almost, but not quite
We need the cloud
What's cloud computing?
On-demand access to virtual devices.
That can't be free
It's mostly low-cost
IaaS have free tiers
But it generally is pay-as-you-go
But then there's freemium PaaS
Precisely what we're doing here
Right there, on the corner
Why did you (or did not) give me cycles
Potlatch is a resource redistribution system
== load balancing!
Creates a link between persons and tribes
== distributed system!
Where's my gift?
I want my free distributed computing system!
Potlatch arose from big resource surpluses
You only give what you've got to spare
I give access to knowledge
Engage community from inception.
Citizen gives attention
And computing resources!
Challenges and issues
- (Almost) Unpredictable infrastructure
- Ephemeral contributions: single seconds
- Complex socio-technical system
Thanks a lot for your attention
Download/fork this presentation from