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