Au fil des ans, plusieurs innovations ont vu le jour afin de fournir une plus grande capacité de traitement à moindre coût. Parmi ces nouvelles technologies, on peut citer l'informatique distribuée et ses applications telles que le regroupement de serveurs, qui, bien que permettant une augmentation scalaire de la productivité, a introduit de nouvelles difficultés telles que la gestion de plusieurs serveurs et la garantie qu'ils ont des performances équilibrées. Les systèmes de répartition de charge ont fait l'objet d'études pendant des décennies et, bien qu'ils se présentent sous la forme d'équipements spécialisés ou de composants logiciels, aucune évaluation architecturale de ce type de système n'a été trouvée, même si le fait qu'il s'agisse de systèmes logiciels est souvent ignoré, étant considéré uniquement comme des ressources ou des tactiques architecturales utilisées pour améliorer les performances et augmenter la disponibilité. L'utilisation de techniques architecturales, dans un exemple pratique d'une plate-forme peu étudiée dans le monde universitaire, permettra de documenter les étapes qui peuvent être réutilisées dans des environnements similaires.