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