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