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