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