From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id D1FA48D86 for ; Tue, 1 Dec 2015 12:53:04 +0100 (CET) Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga103.fm.intel.com with ESMTP; 01 Dec 2015 03:53:03 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,368,1444719600"; d="scan'208";a="864105495" Received: from irsmsx104.ger.corp.intel.com ([163.33.3.159]) by fmsmga002.fm.intel.com with ESMTP; 01 Dec 2015 03:53:03 -0800 Received: from irsmsx108.ger.corp.intel.com ([169.254.11.23]) by IRSMSX104.ger.corp.intel.com ([169.254.5.138]) with mapi id 14.03.0248.002; Tue, 1 Dec 2015 11:52:57 +0000 From: "O'Driscoll, Tim" To: Hobywan Kenoby , "dev@dpdk.org" Thread-Topic: 2.3 Roadmap Thread-Index: AdErsIjfg5kVwCCOTr635FzIeMmmbwADeDkHABwM/NA= Date: Tue, 1 Dec 2015 11:52:56 +0000 Message-ID: <26FA93C7ED1EAA44AB77D62FBE1D27BA67470B45@IRSMSX108.ger.corp.intel.com> References: <26FA93C7ED1EAA44AB77D62FBE1D27BA674705F1@IRSMSX108.ger.corp.intel.com> In-Reply-To: Accept-Language: en-IE, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-inteldataclassification: CTP_IC x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsIiwiaWQiOiI5NTUyMjRmMS0yYjAzLTQxNzctYWM3MC05M2U0ODBhYjM1NjUiLCJwcm9wcyI6W3sibiI6IkludGVsRGF0YUNsYXNzaWZpY2F0aW9uIiwidmFscyI6W3sidmFsdWUiOiJDVFBfSUMifV19XX0sIlN1YmplY3RMYWJlbHMiOltdLCJUTUNWZXJzaW9uIjoiMTUuNC4xMC4xOSIsIlRydXN0ZWRMYWJlbEhhc2giOiJ0dFwvNlBPd0I0U0p6dWJ1U1RPS3JaYzFEeWhnQU04Y0xPSVpGTGFjSk5NTT0ifQ== x-originating-ip: [163.33.239.180] Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Subject: Re: [dpdk-dev] 2.3 Roadmap X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Dec 2015 11:53:05 -0000 > -----Original Message----- > From: Hobywan Kenoby [mailto:hobywank@hotmail.com] > Sent: Monday, November 30, 2015 10:30 PM > To: O'Driscoll, Tim; dev@dpdk.org > Subject: Re: 2.3 Roadmap >=20 >=20 > Hi, >=20 > CAT And CDP technologies look very intriguing.... Could you elaborate a > little on those? We're working on a white paper which should be available soon. In the meant= ime, there's more information on these technologies at: https://www-ssl.intel.com/content/www/us/en/communications/cache-monitoring= -cache-allocation-technologies.html https://01.org/packet-processing/cache-monitoring-technology-memory-bandwid= th-monitoring-cache-allocation-technology-code-and-data Tim >=20 > -HK > ________________________________________ > From: dev on behalf of O'Driscoll, Tim > > Sent: Monday, November 30, 2015 9:50:58 PM > To: dev@dpdk.org > Subject: [dpdk-dev] 2.3 Roadmap >=20 > As we're nearing the completion of the 2.2 release, I'd like to start a > discussion on plans for 2.3. To kick this off, below are the features > that we're hoping to submit for this release. >=20 > If others are prepared to contribute their plans, then we could build a > complete view of the release which Thomas can maintain on the dpdk.org > roadmap page, and make sure we're not duplicating work. >=20 >=20 > IPsec Sample Application: A sample application will be created which > will show how DPDK and the new cryptodev API can be used to implement > IPsec. Use of the cryptodev API will allow either hardware or software > encryption to be used. IKE will not be implemented so the SA/SP DBs will > be statically configured. >=20 > Cryptodev Support for SNOW 3G: The cryptodev API, and the hardware and > software crypto PMDs that it supports, will be enhanced to support the > SNOW 3G cipher. >=20 > External Mempool Manager: SoCs and some software applications that use > DPDK have their own memory allocation capabilities. This feature will > allow DPDK to work with an external mempool manager. >=20 > Packet Framework (Edge Router Use Case): > - Further performance tuning for the vPE use case. > - Support for load balancing within a pipeline. > - Support for CPU utilization measurements within a pipeline. > - Improvements for the functional pipelines, tables and ports. >=20 > Ethdev Enhancements: Merge parts of the Packet Framework ports library > into ethdev so they can be used without the Packet Framework. The > initial focus is to add support for buffered TX to ethdev. >=20 > Live Migration: The main infrastructure to support live migration of VMs > was implemented over the last few DPDK releases via the Link Bonding and > PCI Hot Plug features. This feature will involve further investigation, > prototyping and enhancements to improve live migration support in DPDK. >=20 > Tcpdump Support: Support for tcpdump will be added to DPDK. This will > improve usability and debugging of DPDK applications. >=20 > Increase Next Hops for LPM (IPv4): The number of next hops for IPv4 LPM > is currently limited to 256. This will be extended to allow a greater > number of next hops. >=20 > Fm10k Enhancements: FTAG based forwarding, and performance tuning >=20 > Support Intel Resource Director Technology: A library will be added to > DPDK to support the following Intel CPU technologies: > - CAT - Cache Allocation Technology (LLC aka L3) > - CDP - Code Data Prioritization (extension of CAT) > - CMT - Cache Monitoring Technology (LLC) > - MBM - Memory Bandwidth Monitoring, to local and remote RAM > These technologies are currently available via cgroups and perf, but > this feature will provide closer integration with DPDK and a sample > application showing how they can be used. >=20 > I40e Enhancements: > - Flow Director input set Alignment > - Ethertype configuration for QinQ support > - Flow Director Support for Tunnels (QinQ, GRE/NVGRE, VXLAN) > - Flow Director Support for IP Proto and IP TOS > - VEB switching > - Floating VEB > - IPGRE Support > - Set VF MAC address > - Rework PCIe extended tag enabling by using DPDK interfaces >=20 > Virtio/Vhost Enhancements: > - Virtio 1.0 support > - Vhost software TSO > - Vhost/virtio performance tuning >=20 > Container Enhancements: > - Virtio for containers > - Hugetlbfs mount point size > - Cgroup resource awareness > - Enable short-lived DPDK applications >=20 > Generic Tunneling API: > - Implement virtual flow device framework > - Implement generic virtual device management APIs, including the > following callback functions: > - flow_ethdev_start/stop/configure/close/info_get > - ethdev_rx/tx_queue_setup/release > - flow_ethdev_tunnel_configure/setup/destroy > - flow_ethdev_tunnel_pkt_decap/encap > - Implement flow device PMD drive APIs > - rte_eth_flow_dev_create/remove/ others > - Integrate VXLAN protocol (including VXLAN decap/encap optimization) > into this framework only on i40e. >=20 >=20 > Tim