An Introduction to Containers

What is a Container? A Container is a set of processes (applications and their dependencies) that can be isolated from the rest of the machine. While a Virtual Machine Hypervisor abstracts the entire device (hardware-level), Containers abstract only the Operating System (OS-level). Within an Operating System many Containers can exist,…

Continue reading

Server Virtualization Next: Paravirtualization & Hardware-assisted Virtualization?

Server Virtualization has enabled IT departments to run multiple applications and multiple Operating Systems within a single server. This not only reduced the total number of servers required (and networking, cooling requirements, etc.,) but has also reduced the under-utilization of high-performance servers. But, doesn’t virtualization come with its own processing…

Continue reading

Evolution of Conventional Data Center networks into Modern Data Center networks

Conventional Data Center networks (Limitations) Conventional Data Center networks have 3-4 tires like access layer, aggregation layer, core layer, services layer, etc. Each layer duplicates many of the IP/Ethernet packet analysis and forwarding functions. This adds end-to-end latency. To reduce costs and make these networks scalable, over-subscription (higher downlink capacity…

Continue reading