A Powerful Platform for your Cloud Network

PLUMgrid products and solutions are built on PLUMgrid Platform®, a foundational technology providing core functionalities that enable secure and scalable virtual network infrastructure for containers, virtual machines, and bare metal data centers. Built for agile cloud environments serving traditional and cloud-native applications, workloads and services, the PLUMgrid Platform is designed with an extensible architecture that is fully distributed and programmable.

PLUMgrid Platform

The PLUMgrid Platform is powered by IO Visor, an open source project under the Linux Foundation, which enables programmable IO in kernel space at run time by leveraging extended BPF (Berkeley Packet Filter). IO Visor has been upstreamed since Linux 3.16 and being used by many companies for a diverse set of functions such as virtual networking, security, tracing, and monitoring.

Leveraging IO Visor, PLUMgrid Platform provides a hardware independent set of software-only services that provides a rich set of distributed network functions such as micro-segmentation, routers, switches, NAT, IPAM, DHCP, and it also supports security policies, end-to-end encryption, and third party Layer 4-7 service insertion.

The following are the key components of PLUMgrid Platform: PLUMgrid Director, Virtual Domains, API, and SDK.

PLUMgrid Director

PLUMgrid Director provides the control functions of the PLUMgrid Platform, and it is responsible for coordinating and managing all the Platform components. Based on PLUMgrid’s distributed system architecture, PLUMgrid Director provides built-in high availability with stateful recovery and scaling. It enables micro-segmentation with the creation of Virtual Domains on a per tenant or application basis.

Virtual Domains

Micro-segmentation provides traffic isolation and data privacy for tenants. PLUMgrid Platform enables users with micro-segmentation through Virtual Domains which are logical data centers with virtual compute, storage and networking resources. A Virtual Domain can be created on demand as an overlay to provide all the networking services (e.g., routers, switches, IPAM, DHCP, NAT, etc.) necessary to build a cloud environment. Each Virtual Domain is managed by a tenant and provides complete security, isolation and administrative control. Changes can be made in-service and without affecting other tenants or the underlying physical network. Learn more…

Distributed Virtual Network Functions

The PLUMgrid Platform provides distributed Virtual Network Functions (VNF) that can be connected together to create virtual topologies. The PLUMgrid Platform comes with built-in VNFs such as switch, router, NAT, DHCP, DNS, security policies, etc. with support for any third party VNFs through Service Insertion Architecture. New VNFs can be installed on the Platform at runtime while in-service. Additionally developers can extend or create new VNFs using the PLUMgrid SDK.

Management Layer

The Management layer of the PLUMgrid Platform provides multiple secure management interfaces including OpenStack Networking (Neutron) Plugin, container plugins such as Docker, Mesos, and Kubernetes, PLUMgrid CloudApex, PLUMgrid RESTful APIs, CLI and a web-based interface.


The management layer also provides a comprehensive set of RESTful APIs to integrate with cloud management, ID management, OSS, BSS and monitoring systems. The API exposes all the functionality of the PLUMgrid Platform in a programmatic fashion.


The PLUMgrid Software Development Kit (SDK) enables developers to create new network functions and APIs. The SDK includes compilers, domain specific languages, libraries and object models. New network functions can be developed and deployed in the PLUMgrid Platform at runtime without requiring a reboot.