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