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