The emergence of hardware and software IP load-balancers in the late 1990s catalyzed the development of server-farms by transparently distributing incoming client requests among the servers of a farm.
Getjar, which started out as a way of distributing Java-based mobile games, has grown to include hosting, phone detection, development support for different models, serving and downloading.