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