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