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