From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DUB004-OMC3S11.hotmail.com (dub004-omc3s11.hotmail.com [157.55.2.20]) by dpdk.org (Postfix) with ESMTP id AD7898D95 for ; Mon, 30 Nov 2015 23:30:10 +0100 (CET) Received: from emea01-db3-obe.outbound.protection.outlook.com ([157.55.2.9]) by DUB004-OMC3S11.hotmail.com over TLS secured channel with Microsoft SMTPSVC(7.5.7601.23008); Mon, 30 Nov 2015 14:30:10 -0800 Received: from DBXPR06MB303.eurprd06.prod.outlook.com (10.141.11.141) by DBXPR06MB301.eurprd06.prod.outlook.com (10.141.11.139) with Microsoft SMTP Server (TLS) id 15.1.331.20; Mon, 30 Nov 2015 22:30:10 +0000 Received: from DBXPR06MB303.eurprd06.prod.outlook.com ([10.141.11.141]) by DBXPR06MB303.eurprd06.prod.outlook.com ([10.141.11.141]) with mapi id 15.01.0331.023; Mon, 30 Nov 2015 22:30:09 +0000 From: Hobywan Kenoby To: "O'Driscoll, Tim" , "dev@dpdk.org" Thread-Topic: 2.3 Roadmap Thread-Index: AdErsIjfg5kVwCCOTr635FzIeMmmbwADeDkH Date: Mon, 30 Nov 2015 22:30:09 +0000 Message-ID: References: <26FA93C7ED1EAA44AB77D62FBE1D27BA674705F1@IRSMSX108.ger.corp.intel.com> In-Reply-To: <26FA93C7ED1EAA44AB77D62FBE1D27BA674705F1@IRSMSX108.ger.corp.intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=hotmail.com; x-ms-exchange-messagesentrepresentingtype: 1 x-tmn: [dv1r62LLwrreNnNU9mxkRCN5tX7aGUpbUDT0inqU1Vc=] x-microsoft-exchange-diagnostics: 1; DBXPR06MB301; 23:KTlh8qVpjR0CJZUwV2b0K7lkQPq4ZzvqjH7pt3sM82pnUIDQGmyzA0f+blRb/PkYXa/6sviLKWTtbmXrtKFDujpm0uokdWNLfXb1UWV9WzQv30knupYExmWkUi5z2BxrpMDS/zshV1N49AQISP2KG+h2C9g8FQyoSJ6eYy5k8gXWombB1/4BGeEcFjxW/49Xgk48yuIIRirBvT1kKaXm7Q==; 5:I1pHubBgOXJw/DmV+ZauN11qbZ/RkDaSTtbgs+JseLH5HAoUQup6oo4+/M3/alwaY8RIN+HJSkSd1Mwim3XjEXcE7eCtAzrxgtBvA90ukUmcOpjyS3j2PxEuLXuC6HR/B/ysRqS2hMOlwA+Dhjw90Q==; 24:JIQPDOuaj5l3RgaNQw3JyP8aE6pr/DAiLAHzchs5670PQYSpEexp3RBcTz45c9DVnEmFuYrqWAb9JiKlnx6BIaUaas2EGPmC31IFBzBd2Tg= x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:DBXPR06MB301; x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(432015012)(82015046); SRVR:DBXPR06MB301; BCL:0; PCL:0; RULEID:; SRVR:DBXPR06MB301; x-forefront-prvs: 0776C39A48 x-forefront-antispam-report: SFV:NSPM; SFS:(7070004)(98900002); DIR:OUT; SFP:1901; SCL:1; SRVR:DBXPR06MB301; H:DBXPR06MB303.eurprd06.prod.outlook.com; FPR:; SPF:None; LANG:en; spamdiagnosticoutput: 1:23 spamdiagnosticmetadata: NSPM Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-1-318-9-msonline-outlook-cd909.templateTenant X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Nov 2015 22:30:09.7435 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBXPR06MB301 X-OriginalArrivalTime: 30 Nov 2015 22:30:10.0891 (UTC) FILETIME=[AC8939B0:01D12BBE] 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: Mon, 30 Nov 2015 22:30:10 -0000 Hi, CAT And CDP technologies look very intriguing.... Could you elaborate a lit= tle on those? -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 As we're nearing the completion of the 2.2 release, I'd like to start a dis= cussion on plans for 2.3. To kick this off, below are the features that we'= re hoping to submit for this release. If others are prepared to contribute their plans, then we could build a com= plete view of the release which Thomas can maintain on the dpdk.org roadmap= page, and make sure we're not duplicating work. IPsec Sample Application: A sample application will be created which will s= how 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 b= e used. IKE will not be implemented so the SA/SP DBs will be statically con= figured. Cryptodev Support for SNOW 3G: The cryptodev API, and the hardware and soft= ware crypto PMDs that it supports, will be enhanced to support the SNOW 3G = cipher. External Mempool Manager: SoCs and some software applications that use DPDK= have their own memory allocation capabilities. This feature will allow DPD= K to work with an external mempool manager. 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. 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. Live Migration: The main infrastructure to support live migration of VMs wa= s implemented over the last few DPDK releases via the Link Bonding and PCI = Hot Plug features. This feature will involve further investigation, prototy= ping and enhancements to improve live migration support in DPDK. Tcpdump Support: Support for tcpdump will be added to DPDK. This will impro= ve usability and debugging of DPDK applications. 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 o= f next hops. Fm10k Enhancements: FTAG based forwarding, and performance tuning 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 f= eature will provide closer integration with DPDK and a sample application s= howing how they can be used. 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 Virtio/Vhost Enhancements: - Virtio 1.0 support - Vhost software TSO - Vhost/virtio performance tuning Container Enhancements: - Virtio for containers - Hugetlbfs mount point size - Cgroup resource awareness - Enable short-lived DPDK applications 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. Tim