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