xFlow Research Inc. provides specialized services in the NFV Infrastructure domain; setting up hardware and software components which build up the environment in which VNFs are deployed. We offer services in designing and development of Compute, Control, Network and Storage blend that can build an efficient scalable NFV solution. We provide expertise in following areas:
- Physical Network Architecture.
- Physical Storage Architecture.
- Overlay network design and implementation.
- Virtual Resources Optimization.
- Automated provisioning of Hugepages for cloud platform
- Automated NUMA Awareness in cloud platform
- Automated CPU Pinning in cloud platform
- Automated deployment of OpenStack for quick POCs and demos.
- Testing/Benchmarking.
- PoC and Demos.
DPDK (Data Plane Development Kit)
- Developing applications using DPDK for faster, efficient packet processing on x86 platforms.
- Vast range of applications developed including Telecom testers (GTP-U,GTP-C), Echo Server, Traffic generator and Proxy application for vEPC cluster.
OVS-DPDK:
- OVS-DPDK Accelerated Open vSwitch: Is a version of the open source Open vSwitch that uses the Intel® DPDK library for enhanced packet processing
- Expertise on deploying and managing using Openstack
OpenStack
- Using OpenStack to controls large pools of compute, storage, and networking resources throughout a datacenter, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface.
- Development of OpenStack extension to simultaneously manage a cluster of VMs.
- Openstack Nova extension for automated SRIOV provisioning. Extensions are compatible with Openstack Havana and RHEL 6.5. SRIOV NICs can be assigned from CLI as well as GUI.
- VNF Cluster – Openstack extensions. Openstack Nova extensions that can create/delete and manage multiple VMs with Nova sub-commands. These extensions are also supported by Openstack dashboard.
SRIOV (Single Root I/O Virtualization)
- Virtualization and cloud solutions using Intel’s SRIOV technology, especially for performance centric applications.
- Automated SRIOV provisioning via Openstack Nova extension.
Message Bus
- Using message bus (such as RabbitMQ) to send control messages/commands to and from the VMs for VNF management. This includes instantiating VNF on a VM, configuration, modification, and teardown of a VNF (VNFM).
Ansible
- Using Ansible to automate VNFM.
- Writing Ansible codes/commands to instantiate, manage and teardown VNFs and to do VNF configurations. Puppet or Chef can be used for the same purpose