Lakelse RA1 Review

Anuket Project

Lakelse RA1 Review

NOTE:  The review team concluded that RA1 had not changed significantly since the previous review (under OPNFV) in the fall of 2020, so given the limited time available, the review team focused its efforts on RA2.

2.2.1 Cloud Infrastructure Software Profile Requirements for Compute (source RM 5.2)

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

e.cap.001

Max number of vCPU that can be assigned to a single VM by the Cloud Infrastructure

At least 16

At least 16





e.cap.002

Max memory that can be assigned to a single VM by the Cloud Infrastructure

at least 32 GB

at least 32 GB





e.cap.003

Max storage that can be assigned to a single VM by the Cloud Infrastructure

at least 320 GB

at least 320 GB





e.cap.004

Max number of connection points that can be assigned to a single VM by the Cloud Infrastructure

6

6





e.cap.005

Max storage that can be attached / mounted to VM by the Cloud Infrastructure

Up to 16TB1

Up to 16TB1





e.cap.006/ infra.com.cfg.003

CPU pinning support

Not required

Must support





e.cap.007/ infra.com.cfg.002

NUMA support

Not required

Must support





e.cap.018/ infra.com.cfg.005

Simultaneous Multithreading (SMT) enabled

Not required

Must support





i.cap.018/ infra.com.cfg.004

Huge Pages configured

Not required

Must support





Table 2-1: Reference Model Requirements: Cloud Infrastructure Software Profile Capabilities

1 Defined in the .bronze configuration in RM section 4.2.6 Storage Extensions



2.2.1.1 Cloud Infrastructure Software Profile Extensions Requirements for Compute

Reference

Description

Profile Extensions

Profile Extra-Specs

Specification Reference

Notes and GitHub Issue link

Reference

Description

Profile Extensions

Profile Extra-Specs

Specification Reference

Notes and GitHub Issue link

e.cap.008/ infra.com.acc.cfg.001

IPSec Acceleration using the virtio-ipsec interface

Compute Intensive GPU







e.cap.010/ infra.com.acc.cfg.002

Transcoding Acceleration

Compute Intensive GPU

Video Transcoding





e.cap.011/ infra.com.acc.cfg.003

Programmable Acceleration

Firmware-programmable adapter

Accelerator





e.cap.012

Enhanced Cache Management: L=Lean; E=Equal; X=eXpanded

E

E





e.cap.014/ infra.com.acc.cfg.004

Hardware coprocessor support (GPU/NPU)

Compute Intensive GPU







e.cap.016/ infra.com.acc.cfg.005

FPGA/other Acceleration H/W

Firmware-programmable adapter









2.2.2 Cloud Infrastructure Software Profile Requirements for Netwokring (source RM 5.2.3)

The features and configuration requirements related to virtual networking for the two (2) types of Cloud Infrastructure Profiles are specified below followed by networking bandwidth requirements.

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

infra.net.cfg.001

IO virtualisation using virtio1.1*

Must support

Must support





infra.net.cfg.002

The overlay network encapsulation protocol needs to enable ECMP in the underlay to take advantage of the scale-out features of the network fabric

Must support VXLAN, MPLSoUDP, GENEVE, other

No requirement specified





infra.net.cfg.003

Network Address Translation

Must support

Must support





infra.net.cfg.004

Security Groups

Must support

Must support





infra.net.cfg.005

SFC support

Not required

Must support





infra.net.cfg.006

Traffic patterns symmetry

Must support

Must support





Table 2-2a: Reference Model Requirements: Virtual Networking

  • Workload Transition Guidelines might have other interfaces (such as SR-IOV VFs to be directly passed to a VM) or NIC-specific drivers on guest machines transiently allowed until more mature solutions are available with an acceptable level of efficiency to support telecom workloads (for example regarding CPU and energy consumption).

The required number of connection points to a VM is described in e.cap.004 above. The table below specifies the required bandwidth of those connection points.

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

n1, n2, n3, n4, n5, n6

1, 2, 3, 4, 5, 6 Gbps

Must support

Must support





n10, n20, n30, n40, n50, n60

10, 20, 30, 40, 50, 60 Gbps

Must support

Must support





n25, n50, n75, n100, n125, n150

25, 50, 75, 100, 125, 150 Gbps

Optional

Must support





n50, n100, n150, n200, n250, n300

50, 100, 150, 200, 250, 300 Gbps

Optional

Must support





n100, n200, n300, n400, n500, n600

100, 200, 300, 400, 500, 600 Gbps

Optional

Must support





Table 2-2b: Reference Model Requirements: Network Interface Specifications



2.2.2.1 Cloud Infrastructure Software Profile Extensions Requirements for Networking

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

e.cap.013/ infra.hw.nac.cfg.004

SR-IOV over PCI-PT

N

Y





e.cap.019/ infra.net.acc.cfg.001

vSwitch optimisation (DPDK)

N

Y





e.cap.015/ infra.net.acc.cfg.002

SmartNIC (for HW Offload)

N

Optional





e.cap.009/ infra.net.acc.cfg.003

Crypto acceleration

N

Optional





infra.net.acc.cfg.004

Crypto Acceleration Interface

N

Optional







2.2.3 Cloud Infrastructure Software Profile Requirements for Storage (source RM 5.2)

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

infra.stg.cfg.002

Storage Block

Must support

Must support





infra.stg.cfg.003

Storage with replication

Not required

Must support





infra.stg.cfg.004

Storage with encryption

Must support

Must support





infra.stg.acc.cfg.001

Storage IOPS oriented

Not required

Must support





infra.stg.acc.cfg.002

Storage capacity oriented

Not required

Not required





Table 2-3: Reference Model Requirements: Cloud Infrastructure Software Profile Requirements



2.2.3.1 Cloud Infrastructure Software Profile Extensions Requirements for Storage

Reference

Description

Profile Extensions

Profile Extra-Specs

Specification Reference

Notes and GitHub Issue link

Reference

Description

Profile Extensions

Profile Extra-Specs

Specification Reference

Notes and GitHub Issue link

infra.stg.acc.cfg.001

Storage IOPS oriented

Storage Intensive High-performance storage







infra.stg.acc.cfg.002

Storage capacity oriented

High Capacity









2.2.4 Cloud Infrastructure Hardware Profile Requirements (source RM 5.4)

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

Reference

Description

Requirement for Basic Profile

Requirement for High Performance Profile

Specification Reference

Notes and GitHub Issue link

infra.hw.001

CPU Architecture (Values such as x64, ARM, etc.)