summit 16: cengn experience in opnfv projects

34
June 20–23, 2016 | Berlin, Germany

Upload: opnfv

Post on 13-Jan-2017

198 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Summit 16: Cengn Experience in Opnfv Projects

June 20–23, 2016 | Berlin, Germany

Page 2: Summit 16: Cengn Experience in Opnfv Projects

CENGN Experience in OPNFV

Ritch Dusome, CEO CENGN

Page 3: Summit 16: Cengn Experience in Opnfv Projects

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

Page 4: Summit 16: Cengn Experience in Opnfv Projects

CENGN – Centre of Excellence in Next Generation

Networks

Page 5: Summit 16: Cengn Experience in Opnfv Projects

CENGN; 1st Associate Member of OPNFV

Platinum SilverAssociate

Page 6: Summit 16: Cengn Experience in Opnfv Projects

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

Page 7: Summit 16: Cengn Experience in Opnfv Projects

What is CENGN?

Skilled Workforce

Academia

SmalltoMediumEnterprises

Innovation

Funding

GovernmentMembers&Partners

Software ServicesHardware

Proofof

Concept

Testing

ServicesInternshipTrainingCommercialization

Page 8: Summit 16: Cengn Experience in Opnfv Projects

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)

Page 9: Summit 16: Cengn Experience in Opnfv Projects

Waterloo/

Guelf

Toronto

Ottawa

Ontario Proposal

Partners:

POPs“OnRamps”

Page 10: Summit 16: Cengn Experience in Opnfv Projects

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

Page 11: Summit 16: Cengn Experience in Opnfv Projects

First OPNFV Project - JOID

Page 12: Summit 16: Cengn Experience in Opnfv Projects

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

Page 13: Summit 16: Cengn Experience in Opnfv Projects

CENGN’s Dave Urschatz

Page 14: Summit 16: Cengn Experience in Opnfv Projects

Participation in Plugfest – May 2016

JOIDtalkingtonewODLrelease

pipelineforopnfvNFVi installersHostedby:CableLabs&Kyrio

InfluencedOPNFVtestingdiagram

CENGNworkingwithCanonicaland

AT&T

Page 15: Summit 16: Cengn Experience in Opnfv Projects

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

Page 16: Summit 16: Cengn Experience in Opnfv Projects

Next Steps

• Testing projects FUNCTEST, YARDSTICK, QTIP:• Understanding the scripts, results• Trouble-shooting• Potential participation in the project

Page 17: Summit 16: Cengn Experience in Opnfv Projects

CENGN Learnings from the Experience

EngagementModel

Exposuretoaseconddeployer

Deployer Configurations for

CENGN-specific Hardware

Trouble-shooting Openstack Networking

Page 18: Summit 16: Cengn Experience in Opnfv Projects

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

Page 19: Summit 16: Cengn Experience in Opnfv Projects

CENGN Pharos Lab

Page 20: Summit 16: Cengn Experience in Opnfv Projects

CENGN Pharos is Now Operational!https://wiki.opnfv.org/display/pharos/CENGN+Pharos+Lab

Page 21: Summit 16: Cengn Experience in Opnfv Projects

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

Page 22: Summit 16: Cengn Experience in Opnfv Projects

Kontron Symkloud MS2900

Switch Module MSH8910

Server Blades - MSP804016CoresXeonD-1545,1.5Mb/corecache,2.0Ghz

Page 23: Summit 16: Cengn Experience in Opnfv Projects

CENGN Pharos POD1

• CENGNRemoteAccessJumpbox serverisbuilt

withContainersforaccess tospecificprojectspace

withinCENGN

• DedicatedcontainerforPharosLaballowsPharos

LabuserstoaccessthelabusingSSH

authenticationwithRSAkeysandsecuretunnel

PODconfiguration

• 1JumpServer

• 3ControllerNodes(InHAMode)

• 2ComputeNodes

Page 24: Summit 16: Cengn Experience in Opnfv Projects

CENGN Pharos Lab Status

• SuccessfullydeployedOpenstack LibertyusingJOIDbasedonOPNFVColoradorelease–Masterbranch

• Currentlytesting;vPing passed;Othertestsunderway

Page 25: Summit 16: Cengn Experience in Opnfv Projects

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

Page 26: Summit 16: Cengn Experience in Opnfv Projects

OPNFV Intern Projects

Page 27: Summit 16: Cengn Experience in Opnfv 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

Page 28: Summit 16: Cengn Experience in Opnfv Projects

Summary Intern Project Pharos

?

RampTimeisRequired MentorshiprequiredandTime-consumingScope:NarrowandSpecific

ProjectOwnersshouldinitiateintern

projecttomatchskillset OPNFVSupportchannels

workgreat!

?

Danielisnowgivingbacktothecommunity!

Page 29: Summit 16: Cengn Experience in Opnfv Projects

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

Page 30: Summit 16: Cengn Experience in Opnfv Projects

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

Page 31: Summit 16: Cengn Experience in Opnfv Projects

Concluding Remarks

Page 32: Summit 16: Cengn Experience in Opnfv Projects

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

Page 33: Summit 16: Cengn Experience in Opnfv Projects

• 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)

Page 34: Summit 16: Cengn Experience in Opnfv Projects

Thank You