summit 16: cengn experience in opnfv projects
TRANSCRIPT
June 20–23, 2016 | Berlin, Germany
CENGN Experience in OPNFV
Ritch Dusome, CEO CENGN
Session Overview
• CENGN Introduction• CENGN, First Associate Member of OPNFV• CENGN Infrastructure
• First OPNFV Project - JOID• Pharos Community Lab at CENGN
• Kontron Hardware and JOID Installer• OPNFV Student Intern Projects
• Pharos Lab• JOID• StorPerf
• Concluding Remarks
CENGN – Centre of Excellence in Next Generation
Networks
CENGN; 1st Associate Member of OPNFV
Platinum SilverAssociate
We are delighted to welcome CENGN as the first associate member of OPNFV,”
Margaret Chiosi, President of OPNFV and The Linux Foundation, and Distinguished Network Architect AT&T
Labs
CENGN’scollaborativeprojects
withOPNFVinclude:JOID,StorPerf and PharosLab
CENGNandOPNFV’spartnershiphasledtogreat
opportunitiesforstudentinternships!
CENGN; OPNFV’s First Associate Member
What is CENGN?
Skilled Workforce
Academia
…
SmalltoMediumEnterprises
Innovation
Funding
GovernmentMembers&Partners
Software ServicesHardware
Proofof
Concept
Testing
ServicesInternshipTrainingCommercialization
Internet
100Gbps
WW Academia
200Gbps
1Gbps
InnovationCentre
CENGN Infrastructure
Core & EdgeAS#395262IPv4 135.84.104.0 /22IPv6 2620:0:7F00::/48
Cloud Core&Edge Metro Internet
Flexible deployment tools and automation to create project/service specific Openstack cloud infrastructure instance(Supermicro, Cisco, Kontron, Quanta, Accton, Cumulus, Canonical, Mirantis, Inocybe ODL, Contrail)
Redundant and resilient core network(Cisco, Juniper)
3 x 100G+ WAN links (Nokia, Fujitsu, Juniper, Allstream, Telus)
Multi-homed Edge for redundancy/diversity(Cisco, Juniper, Telus, Rogers, Allstream)
Waterloo/
Guelf
Toronto
Ottawa
Ontario Proposal
Partners:
POPs“OnRamps”
Canada Proposal
“BRIC”
Calgary
EdmontonSaskatoon
Regina Winnipeg
Montreal
Quebec
Yellowknife
St.John`s
Whitehorse
Victoria
Vancouver
Waterloo/Guelf
Thompson
Sudbury
St.Anthony
Partners:
POPs“OnRamps”
TorontoOttawa
Iqualuit
First OPNFV Project - JOID
OPNFV JOID @ CENGN
CENGN integrated one of our testbeds with the Canonical JOID Installer to create a Brahmaputra Release based NFVi
• Designed thetestbed
• Checked outcode(JOID)
• PreparedBareMetal asPharosJumphost
• RandeployMAASscript
• Commissioned BMontoJumphost
MAAS
• Randeployscript
• Bootstraps JujutoMAAS
• DeployedNFVi(OpenStack)
• AddedOpenStackCLItoJumphost
• Commitdeployment.yaml etc.to
OPNFVrepo/openJIRA
• Revieww/OPNFV– JOIDCommunity
• PassCITesting /Codeaccepted
CENGN’s Dave Urschatz
Participation in Plugfest – May 2016
JOIDtalkingtonewODLrelease
pipelineforopnfvNFVi installersHostedby:CableLabs&Kyrio
InfluencedOPNFVtestingdiagram
CENGNworkingwithCanonicaland
AT&T
Participation in Plugfest – May 2016
Successfully ranFunctest andYardstickonthefollowingSuperMicro OPNFVNFViPOD
• CCP- SuperMicro SystemSizes
• PCOMP- ComputeNodeTier1:CPU=2,Cores=24,RAM=128G,SSD=2x120G+4x480G(3108RAIDController)
• DCOMP- ComputeNodeTier2:CPU=2,Cores=12,RAM=64G,HD=2x2T(3108RAIDController)
• PCTRL- ControllerNode:CPU=2,RAM=64G,HD=6x2T(3108RAIDController)
• PSTOR- StorageNode:CPU=1,RAM=32G,HD=12x2T+SSD=2x120GB
Next Steps
• Testing projects FUNCTEST, YARDSTICK, QTIP:• Understanding the scripts, results• Trouble-shooting• Potential participation in the project
CENGN Learnings from the Experience
EngagementModel
Exposuretoaseconddeployer
Deployer Configurations for
CENGN-specific Hardware
Trouble-shooting Openstack Networking
Contributions to the JOID project
• Deployed JOID as a user and worked with the JOID team for improvements
• Participated in deployment with Master/Head as a ‘Devtest’ environment for Brahmaputra
• Identified issues with ceph to work in 2-node environment• Influenced JUJU bundle changes• Identified better ways for abstracting POD configuration
from the deployment code• Created a YouTube video that tracks JOID deployment
CENGN Pharos Lab
CENGN Pharos is Now Operational!https://wiki.opnfv.org/display/pharos/CENGN+Pharos+Lab
CENGN Pharos Lab
• The CENGN Pharos Lab is located at CENGN's Ottawa, Canada facility.
• The Lab is integrated into the CENGN environment with secure remote access through SSH
• POD1 built with Kontron Symkloud 2910 and potential additional PODs under planning
servers
Kontron Symkloud MS2900
Switch Module MSH8910
Server Blades - MSP804016CoresXeonD-1545,1.5Mb/corecache,2.0Ghz
CENGN Pharos POD1
• CENGNRemoteAccessJumpbox serverisbuilt
withContainersforaccess tospecificprojectspace
withinCENGN
• DedicatedcontainerforPharosLaballowsPharos
LabuserstoaccessthelabusingSSH
authenticationwithRSAkeysandsecuretunnel
PODconfiguration
• 1JumpServer
• 3ControllerNodes(InHAMode)
• 2ComputeNodes
CENGN Pharos Lab Status
• SuccessfullydeployedOpenstack LibertyusingJOIDbasedonOPNFVColoradorelease–Masterbranch
• Currentlytesting;vPing passed;Othertestsunderway
Next Steps
• Run YARDSTICK to characterize performance of the infrastructure built
• Future Targets• Connection to the OPNFV Jenkins • Qualify the POD for other deployers – Apex, Mirantis• Additional PODs – ARM-based, OCP• Make POD1 available for the community – Dev vs CI• Become OPNFV certification Lab
OPNFV Intern Projects
Intern Project # 1: Pharos Lab
• Intern started 9 months ahead of the OPNFV internship term start date of April 2016
• Tasks included:
DanielTudaresMasters inEngineering
CarletonUniversity,OttawaMentors:Trevor Cooper,Dave
Urschatz, DanielSmith
HighLevel PharosSpec
LowlevelDesign inCENGNenvironment
DeploymentofKontron
Symkloud server and
acceptance&IPMItests
AppropriateNetworkConfigurations
Summary Intern Project Pharos
?
RampTimeisRequired MentorshiprequiredandTime-consumingScope:NarrowandSpecific
ProjectOwnersshouldinitiateintern
projecttomatchskillset OPNFVSupportchannels
workgreat!
?
Danielisnowgivingbacktothecommunity!
Intern Project #2: JOID Charm Bundles• Intern started in January• OPNFV Project Start: June 2016
ZahraJahediPhDStudent- SystemsandComputerEngineering
CarletonUniversity,OttawaMentors: Arthur Tyloch,Narinder
Gupta
Deployand testsimpleVNFcharmlikeWebRTC
?
Howtocreateacharmandbundles
DocumentexperienceonOPNFVwikipage
DeployadvancedVNFservicelikeOAIEPC
Intern Project #3: StorPerf
• The project seeks to measure the latency of Cinder Volumes once they have reached a steady state of performance.
• Tasks to include:• Development of a test harness.• Implementation of a program module that detects steady
state in a given set of metrics.• Integration of the algorithms into StorPerf.• Graphing of statistics
• Project start – June 2016
TimRaultMasters– ComputerScience
Ecole Nationale Supérieure
desMinesdeNantes,France
Mentor:MarkBeierl
Concluding Remarks
Summary• CENGN joined OPNFV Summit in 2014 as an observer. Significant progress in the
last 20 months!1. JOID our 1st Project2. Pharos Lab – Phase I complete3. 3 x Intern projects – (Pharos, JOID, Storperf)
• CENGN is using OPNFV learnings to demonstrate our Proof of Concepts & VNF Testing
• Membership in OPNFV has provided CENGN great opportunity to acquire and share expertise on Multiple deployers, Controllers, Test Systems
• Community Marketing Self nominated Top OPNFV Associate Member Marketing Award
• Gave away most Swag ‘Shot Glasses’ at OPNFV booth @ OpenStack Summit• Get Involved; OPNFV Group are Smart & Fun People! J
• Redundant hardware Cost for multiple services
• Today’s services are provided through physical devices that require manual deployment
CENGN PoC Smart City ProjectOpen Fiber, Open HW, Open SW,ODL & Contrail
PROBLEM SOLUTION• Shared infrastructure with multiple Network Slices
• Service appliances are virtualized into a dynamic service chain configuration
SP3 $$$$
SP2 $$$$
SP1 $$$$
LOAD BALANCING
Appliance
Router PARENTAL CONTROLAppliance
APPLICATIONAppliance
CACHING & CONTENT Appliance
FIREWALLAppliance
NETWORK ADRESSING
ApplianceDPI/TDFAppliance
WEB AWAREAppliance
Q&A
Contrail CloudVirtualCPEFunctions
(CSO)Contrail Service
Orchestrator
CPEPayloadSwitchesVirtualNetwork Elements (VNE)
Thank You