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