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