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