Talvez você deva primeiro fazer sua lição de casa e esclarecer os tópicos separados "o que é virtualização" e "o que é segurança e como ela pode ser aplicada / é implementada em diferentes métodos de virtualização" e "que caso de uso específico Eu escolho os dois juntos ".
Você provavelmente deve criar uma visão geral primeiro - quais são os métodos de virtualização - qual é a diferença entre emulação e um hipervisor - qual deve ser o escopo do projeto relacionado ao KVM
Para começar, e uma visão geral sobre métodos de virtualização, verifique, e. link e link
Para o KVM, leia esta parte do FAQ e também o restante: link
Mais visões gerais genéricas:
link
link
Em geral, o KVM é apenas um hipervisor / conjunto de módulos de driver. O que você provavelmente quer usar, é o qemu diretamente ou o libvirt. Leia sobre isto em, e. link e link