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