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