social database development filesystem internals cluster apps programming google ajax computing high-availability linux performance facebook map-reduce mysql graph web network web-development java app-engine video python opensocial security api javascript scalability