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