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