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