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