Posts

Showing posts from April, 2017
Image
Analyzing Open vSwitch* with DPDK Bottlenecks Using Intel® VTune™ Amplifier   Overview This article is primarily aimed at development engineers working on high-performance computing applications. We will show an example of how we used Intel® VTune™ Amplifier to detect a performance bottleneck in Open vSwitch* (OvS) with Data Plane Development Kit (DPDK) , also known as OvS-DPDK . We will also describe how we addressed this performance issue. If you are relatively new to design principles of OvS-DPDK packet processing, we highly recommend reading our previous introductory article for a description of the datapath classifier fundamentals as well as our second article , where we emphasized the overall packet processing pipeline with detailed call graphs. The primary focus of this article is on Intel® microarchitecture and particularly on the top-down analysis approach. Introduction To optimize the application for performance, it’s not necessary for a developer to be a pe...
Image
Intel Libraries * Intel® Threading Building Blocks https://www.threadingbuildingblocks.org/ * Intel® Trusted Execution Technology (Intel® TXT) * Intel® I/O Acceleration Technology *  Intel® Cloud Builders * Linux* Kernel Performance Project * Intel® Multi-Core Technology * Intel® Core™ Microarchitecture * Intel® Active Management Technology (Intel® AMT) * Intel® vPro™ Technology * Intel® Virtualization Technology (Intel® VT) * Intel® Math Kernel Library * Intel® Data Analytics Acceleration Library * Intel® Integrated Performance Primitives * Intel® MPI Library * Rogue Wave* IMSL* Fortran Numerical Library Additional Tools * Intel® Trace Analyzer and Collector  MPI Analyzer and Collector * Intel® VTune™ Amplifier XE   Performance Profiler * Intel® Advisor  Vectorization and threading advisor * Intel® Inspector  Memory and thread debugger * Intel® Distribution for Python*  High-performance Python*, powered by native ...
Image
A Low-Latency NFV Infrastructure for Performance-Critical Applications 1. Introduction Future 5G networks must support a very diverse range of services and applications, some of which will have extremely stringent targets of end-to-end latency, heading toward sub-millisecond, to ensure that key performance indicators (KPIs) for quality metrics are satisfied. 1 In addition to applications already well known to be sensitive to latency (such as voice), examples of low-latency business applications on 5G include those in the healthcare sector (for example, remote surgery), the automotive sector (such as intelligent transport systems) and manufacturing (for example, industrial process automation). 2 As set out in the ITU-T Technology Watch white paper detailing characteristics and requirements of The Tactile Internet , the main driver for sub-millisecond latency targets relates to human reaction and response times, and how the combination of auditory and visual components contribute ...
Image
NFV Hypervisors-KVM Latest Status Presented latency improvement results for Direct Packet Forwarding configuration in the last two OPNFV Summit (latest one in June 2016) by meeting requirements of timer, interrupts, and packet forwarding latency. Currently working on Inter-VM communication and CI/CD setup. Project Name: Proposed name for the project: "NFV Hypervisors-KVM" Proposed name for the repository: kvmfornfv Project Categories: Collaborative Development Project description The NFV hypervisors provide crucial functionality in the NFV Infrastructure (NFVI). The existing hypervisors, however, are not necessarily designed or targeted to meet the requirements for the NFVI, and we need to make collaborative efforts toward enabling the NFV features. In this project, we focus on the KVM hypervisor to enhance it for NFV, by looking at the following areas initially: Minimal Interrupt latency variation for data plane VNFs: Minimal Timing Variation for Timing...
NFV-KVM-Performance Tuning Base Platform and Environment Hardware: Latest Intel Server Platform. Software: Based on Real-Time Linux https://rt.wiki.kernel.org/index.php/Main_Page . Please refer to KVM4NFV Test Environment for details. Configuration A right configuration is critical for improving the NFV performance/latency. Even working on the same codebase, different configrations can make completely different performance/latency result. There are many combinations of configurations, from hardware configuration to Operating System configuration and application level configuration. And there is no one simple configuration that works for every case. To tune a specific scenario, it's important to know the behaviors of different configurations and their impact. Platform Configuration Some hardware features can be configured through firmware interface(like BIOS) but others may not be configurable (e.g. SMI on most platforms). Power management : Most power manageme...
Virtualization : NFV, SDN What is OPNFV* and How Does Intel® ONP Align? The Open Platform for Network Functions Virtualization* ( OPNFV *) was launched in September 2014 as a consequence of the work of the European Telecommunications Standards Institute (ETSI) Industry Specification Group NFV (ETSI ISG NFV ). The establishment of OPNFV resulted from the realization that the open source community could be catalyzed and harnessed to provide an open, integrated, carrier-grade reference platform, to deliver on the NFV vision, and accelerate development and adoption of NFV products and services. OPNFV is hosted by the Linux* Foundation. The primary OPNFV project goals are to: Develop an integrated and tested open source platform that can be used to build NFV functionality, accelerating the introduction of new products and services. Contribute to and participate in relevant open source projects that will be leveraged in the OPNFV platform, and ensure consistency, performance, and i...