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