Server virtualization technology allows for the partitioning of one physical server into multiple theoretical or virtual servers. Each of these virtual servers can run its own operating system and applications, and perform as if it were an individual, discreet server.