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