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