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