Recentemente a escalabilidade de servidores de aplicação tornou-se umas das principais preocupações dos arquitetos de software. A tecnologia de redes de computadores atual nos oferece um ambiente favorável para disponibilizar serviços a um grande número de usuários. Mas redes velozes e confiáveis não são o único pré-requisito para a concretização deste cenário. É necessário que a aplicação disponibilizada seja capaz de atender a esse grande número de usuários sem apresentar degradação no desempenho. Dois trabalhos clássicos sobre o assunto serão apresentados neste seminário. O primeiro propõe uma nova arquitetura de software baseada em eventos [1] denominada "asymmetric multiprocess event-driven (AMPED)" [2]; o segundo propõe a inserção do mecanismo de "scheduler-activations" [3] no sistema operacional, que permite que o gerenciamento de threads seja dividido entre o núcleo do sistema operacional e o programa do usuário.