SlideShare a Scribd company logo
1 of 39
Download to read offline
Upgrading Your System –
a Telco User Perspective
Ulrich Kleber
San Francisco November 2015
2
Outline
•  Introduction and Requirements
•  Upgrade Scenarios
•  OPNFV Escalator Project
3
Outline
•  Introduction and Requirements
•  Upgrade Scenarios
•  OPNFV Escalator Project
4
Upgrade and High Availability
•  In Telco Networks “5 Nines“ (5 minutes per year)
includes planned and unplanned outage.
–  Downtime during upgrade counts towards the 5-nines
–  Upgrade preparation and execution time may be longer
–  Traditional network functions can be upgraded with
downtime < 1-2 minutes.
•  BUT:
•  What matters is the service downtime, not downtime of
individual network function instances
5
Upgrade and Automation
•  Typically Telco Networks consist of a high
number of network functions; some of them with
thousands of instances.
–  But the number of different types of network functions is
smaller.
•  Upgrades must be done for a larger number of
network functions in the network, thus it is highly
desired to have automation for upgrades
6
Upgrade in the Cloud
Cloud environments with NFV bring new opportunities and new
challenges
•  Virtualized Network Functions (VNFs) can easily be cloned before
upgrades.
–  New mechanisms can be introduced on application (VNF) level
•  Upgrade of VNF, Infrastructure and Cloud-Management
can be decoupled
–  Reduce the risk during the upgrade process
–  Some building blocks can accept longer downtimes
•  Failure during NFVI or VIM upgrade can affect many VNFs and
thus cause network downtimes
7
Outline
•  Introduction and Requirements
•  Upgrade Scenarios
•  OPNFV Escalator Project
8
Building Blocks of an NFV based Network
9
Building Blocks of an NFV based Network
Instead of vertically
integrated systems,
now there are many
building blocks with
standard interfaces
•  Blocks can be
upgraded
separately.
•  Each type of
building block will
have different
requirements
10
1. Upgrade of OSS/BSS systems
•  OSS/BSS systems already today are operating independent
from the network (considering software maintenance and
HA). Therefore there are no new requirements as long as
the role of OSS/BSS is not changed by the introduction of
NFV
Please note that OSS/BSS could be deployed on OpenStack
(which doesn‘t affect their upgrade significantly)
11
2. Upgrade of Orchestrator (NFVO)
•  Acceptable downtime of NFVO during its upgrade can be longer
than for network service.
–  NFVO downtime will not directly cause service downtime
–  No automatic scaling
–  No reaction on fault notifications
–  No Operational commands during part of the upgrade process
•  Exact requirement must be determined .....
•  Please note that NFVO could be deployed on OpenStack (which
doesn‘t affect its upgrade significantly)
12
3. Upgrade of VNF Manager (VNFM)
•  VNFM is responsible for lifecycle management of VNFs only.
–  VNFM downtime will not directly cause service downtime
–  No automatic scaling
–  No reaction on fault notifications
–  No Operational commands during part of the upgrade process
•  NFV allows for generic or specific VNFM
•  Generic VNFM is very independent from VNFs. Upgrade should be easy.
•  Specific VNFM will have proprietary (thus possibly version-dependent)
interfaces to VNF and might be upgraded together with the VNF.
–  Specific VNFM might be stateful and need its own upgrade process, synchronized with
its VNF(s).
13
4. Upgrade of VNFs
•  Upgrade process for VNFs and requirements will be different:
A.  Large stateful VNFs with many VMs, internal redundancy, different
roles of some VMs and internal dependencies
–  In many cases, they will come with a specific upgrade process, and will not
need much interaction with cloud management or infrastructure
–  They might make use of VM cloning to improve their upgrade behavior.
B.  Small stateless VNFs operating in load sharing
–  They might not need an upgrade process at all: Just instantiate additional
VNFs with new software and later kill old ones.
C.  Any combination of these characteristics is possible
14
5. Upgrade of NFV Infrastructure
•  NFVI typically consists of sets of identical components which host the
virtual resources.
–  Upgrade can be done ”rolling“ component by component for every component
type
(this includes first adding new components and later removing old ones)
–  Assignment of virtual resources must be moved dynamically during the upgrade
process
•  Mechanism might vary, depending on the user of the resource:
–  Sometimes we can rely on the redundancy mechanisms inside a VNF
–  Sometimes we can use live migration for moving the assignments
•  There needs to be cloud-level control of the upgrade process
–  Upgrade control might need to notify VNFs about resource upgrades
•  New and old components need to work in parallel providing resources to VNFs
•  We are talking about compute, and also storage and network resources
–  Rolling upgrade to cover network resources is a new challenge
•  We are talking about software, hardware and components with both.
•  There are dependencies to be considered
15
5. NFVI Upgrade and Dependencies
•  Dependencies between NFVI components
–  Upgrade control must execute upgrades in a certain
sequence
–  Upgrade of one component will result in downtime of
another component
–  Should NFVI upgrade control be part of the VIM?
•  VNFs will have dependency on multiple NFVI
components
16
5. NFVI Upgrade Example
•  Here we want to upgrade the
servers in NFVI, hosting a VNF
with two VNFCs (typically VMs)
in active/standby configuration
•  Assume there is an idle server
•  Added some function “upgrade
control“ without specifying
where it would reside.
•  Assume VNFC2 is now
standby
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
17
5. NFVI Upgrade Example
Step 1: Calculate upgrade
sequence
(For optimized procedure, UPC
needs to detect idle servers and
servers running standby VNFC)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
18
5. NFVI Upgrade Example
Step 1: Calculate upgrade
sequence
(For optimized procedure, UPC
needs to detect idle servers and
servers running standby VNFC)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
Ž Œ
19
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
(In our case install new basic
software:
KVM etc.)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
20
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Any communication between servers
inside Hypervisor layer now is
between new and old version
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
21
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Here different methods are
possible:
•  Live migration
(VNFM or UPC request from VIM)
•  Smooth shutdown
(VNFM initiates shutdown, allocates new
resource, installs new VNFC2)
•  Hard shutdown
(VIM switches off Server 2 and allocates new
resource for VNFC2 for VNFM)
Difficult to control for UPC. It needs to know
details
of resource allocation
Please note the necessary network
reconfiguration.
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
22
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
(UPC needs to trigger VNFM)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
23
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
(please note, it might not be easy to
achieve that the VNF can execute
properly on two hypervisor versions
when optimizations are in place)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
24
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
Step 6: Upgrade Server 2
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
25
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
Step 6: Upgrade Server 2
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
26
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
Step 6: Upgrade Server 2
Step 7: Migrate VNFC1
(as above)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
27
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
Step 6: Upgrade Server 2
Step 7: Migrate VNFC1
(as above)
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
28
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
Step 6: Upgrade Server 2
Step 7: Migrate VNFC1
Step 8: Upgrade Server 1
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
29
5. NFVI Upgrade Example
Step 1: Calculate upgrade sequence
Step 2: Upgrade Server 3
Step 3: Migrate VNF2 to Server 3
Step 4: Switch-over active role from
VNFC1 to VNFC2
Step 5: Now active VNFC needs to
run
on new hypervisor
Step 6: Upgrade Server 2
Step 7: Migrate VNFC1
Step 8: Upgrade Server 1
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
30
5. NFVI Upgrade Example
Please note:
Similar process is needed in case
of upgrade for network equipment.
Typically it is much more complex to
calculate the dependency and the
sequence for VNFC migration during
the upgrade.
Redundant network paths will help.
VNF
VNFC1 VNFC2
NFVI
Server1 Server2 Server3
Hypervisor
VIM
VNFM
Upgrade
Control
(UPC)
KVM KVM KVM
31
6. Upgrade of Virtualization Infrastructure
Manager (VIM) – OpenStack part
•  OpenStack modules come with upgrade processes
•  VIM will contain more than OpenStack
•  Dependencies between OpenStack modules can be solved in different ways.
•  Stable overall process is needed and also control is needed.
•  There is ongoing work in cross-project group on upgrade
This work concentrates on supporting operators.
See oops session during Tokyo summit
•  Downtime of the VIM (OpenStack):
–  OpenStack Downtime will not be service downtime, so it can be longer than 5 minutes.
–  BUT:
This is the case only if new version can take over complete old configuration without
interruption of the VNFs
32
7. Upgrade of Virtualization Infrastructure
Manager (VIM) – SDN controller parts
•  Tasks of SDN controller in NFV Reference Architecture sometimes are
partly in VIM, sometimes NFVI Network Domain, sometimes even VNF –
depending on the SDN applications that are used
–  Most tasks of the SDN controller are in the area of network orchestration and
configuration. Here requirements like in VIM apply:
New version must take over all configuration from old version without outage
–  Some actions (e.g. Fault managment or dynamic routing) however will be part of the
user plane, so controller downtime will lead to some kind of service degradation.
•  Upgrading the SDN controller will be a critical part of upgrade in NFV based
networks
–  Upgrade mechanisms must be provided by controller provider, but need to be
synchronized with main upgrade control
33
8. Consideration about the
Hardware OpenStack is Running on
•  In many cases, OpenStack is running on
separate servers that are not used for VNF
work loads. All modules will use redundant
(HA) configuration. Also these servers need
to be upgraded evetually.
•  Since all modules are using redundant
configuration, this should easily be possible.
34
Outline
•  Introduction and Requirements
•  Upgrade Scenarios
•  OPNFV Escalator Project
35
OPNFV Escalator Project
•  Scope: Software Upgrade for NFVI+VIM
–  First step: VIM upgrade
•  Define more detailed user requirements
–  E.g. Duration times, Granularity,
–  Upgrade preparation, Mechanisms, Interfaces
–  Information Flows
•  Committers and Contributors from:
–  China Mobile, Docomo, Ericsson, Huawei, ZTE (PTL)
•  Deliverable for Brahmaputra release:
–  Requirement Specification: How to prepare components in their
„old version“ to support upgrade within the „new version“
36
OPNFV Escalator Project:
Functional Requirements (draft)
•  Description of Upgrade Preparation
•  Validation of the Upgrade Plan
•  Backup/Snapshot (protection in case of upgrade failures)
•  Execution
•  Testing
•  Restore/Rollback
•  Monitoring and Logging the upgrade progress
•  Administrative Control
•  Requirements on Object being upgraded
37
OPNFV Escalator Project:
Use Cases and Scenarios
•  Minimal Configurations
•  HA Configurations
•  Multisite Configurations
We do this starting with a questionnaire
to other OPNFV projects:
https://wiki.opnfv.org/_media/wiki/opnfv_escalator_questionnaire_20150723.pptx
https://docs.google.com/forms/d/11o1mt15zcq0WBtXYK0n6lKF8XuIzQTwvv8ePTjmcoF0/viewform?usp=send_form
38
OPNFV Escalator Project
•  Please join us!
•  http://wiki.opnfv.org/escalator
Copyright©2015 Huawei Technologies Co., Ltd. All Rights Reserved.
The information in this document may contain predictive statements including, without limitation,
statements regarding the future financial and operating results, future product portfolio, new technology,
etc. There are a number of factors that could cause actual results and developments to differ materially
from those expressed or implied in the predictive statements. Therefore, such information is provided
for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the
information at any time without notice.

More Related Content

What's hot

Russell spring one2gx_messaging_india
Russell spring one2gx_messaging_indiaRussell spring one2gx_messaging_india
Russell spring one2gx_messaging_indiaGaryPRussell
 
Release Cycle Changes
Release Cycle ChangesRelease Cycle Changes
Release Cycle ChangesHPCC Systems
 
Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...
Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...
Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...ManageEngine, Zoho Corporation
 
OPNFV: Platform Performance Acceleration
OPNFV: Platform Performance AccelerationOPNFV: Platform Performance Acceleration
OPNFV: Platform Performance AccelerationOPNFV
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File TransferPerforce
 
Process Scheduler and Balancer in Linux Kernel
Process Scheduler and Balancer in Linux KernelProcess Scheduler and Balancer in Linux Kernel
Process Scheduler and Balancer in Linux KernelHaifeng Li
 
Operating System-Ch5 cpu scheduling
Operating System-Ch5 cpu schedulingOperating System-Ch5 cpu scheduling
Operating System-Ch5 cpu schedulingSyaiful Ahdan
 
Nagios Conference 2011 - Mike Guthrie - Distributed Monitoring With Nagios
Nagios Conference 2011 - Mike Guthrie - Distributed Monitoring With NagiosNagios Conference 2011 - Mike Guthrie - Distributed Monitoring With Nagios
Nagios Conference 2011 - Mike Guthrie - Distributed Monitoring With NagiosNagios
 
Partners Enterprise Caché Unix Migration Public
Partners Enterprise Caché Unix Migration PublicPartners Enterprise Caché Unix Migration Public
Partners Enterprise Caché Unix Migration Publicwalterhalvorsen
 
Inside Dolphin Test Infrastructure
Inside Dolphin Test InfrastructureInside Dolphin Test Infrastructure
Inside Dolphin Test InfrastructureTao Jiang
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM ImplementationOPNFV
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVOPNFV
 
RTAI - Earliest Deadline First
RTAI - Earliest Deadline FirstRTAI - Earliest Deadline First
RTAI - Earliest Deadline FirstStefano Bragaglia
 
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan BharvaniOSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan BharvaniNETWAYS
 

What's hot (17)

Russell spring one2gx_messaging_india
Russell spring one2gx_messaging_indiaRussell spring one2gx_messaging_india
Russell spring one2gx_messaging_india
 
Release Cycle Changes
Release Cycle ChangesRelease Cycle Changes
Release Cycle Changes
 
Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...
Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...
Network Configuration Manager Training - [Season 4] Part 1 - Configuration ba...
 
OPNFV: Platform Performance Acceleration
OPNFV: Platform Performance AccelerationOPNFV: Platform Performance Acceleration
OPNFV: Platform Performance Acceleration
 
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
[AMD] Novel Use of Perforce for Software Auto-updates and File Transfer
 
Process Scheduler and Balancer in Linux Kernel
Process Scheduler and Balancer in Linux KernelProcess Scheduler and Balancer in Linux Kernel
Process Scheduler and Balancer in Linux Kernel
 
Operating System-Ch5 cpu scheduling
Operating System-Ch5 cpu schedulingOperating System-Ch5 cpu scheduling
Operating System-Ch5 cpu scheduling
 
Nagios Conference 2011 - Mike Guthrie - Distributed Monitoring With Nagios
Nagios Conference 2011 - Mike Guthrie - Distributed Monitoring With NagiosNagios Conference 2011 - Mike Guthrie - Distributed Monitoring With Nagios
Nagios Conference 2011 - Mike Guthrie - Distributed Monitoring With Nagios
 
Sp automation with dsc
Sp automation with dscSp automation with dsc
Sp automation with dsc
 
Partners Enterprise Caché Unix Migration Public
Partners Enterprise Caché Unix Migration PublicPartners Enterprise Caché Unix Migration Public
Partners Enterprise Caché Unix Migration Public
 
Inside Dolphin Test Infrastructure
Inside Dolphin Test InfrastructureInside Dolphin Test Infrastructure
Inside Dolphin Test Infrastructure
 
ONOS-Based VIM Implementation
ONOS-Based VIM ImplementationONOS-Based VIM Implementation
ONOS-Based VIM Implementation
 
GIT In Detail
GIT In DetailGIT In Detail
GIT In Detail
 
The Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFVThe Third Network: LSO, SDN and NFV
The Third Network: LSO, SDN and NFV
 
RTAI - Earliest Deadline First
RTAI - Earliest Deadline FirstRTAI - Earliest Deadline First
RTAI - Earliest Deadline First
 
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan BharvaniOSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
OSMC 2019 | Monitoring your Logs with Fluent by Toshaan Bharvani
 
Catena
CatenaCatena
Catena
 

Viewers also liked

ISSU A PLANNED UPGRADE TOOL
ISSU A PLANNED UPGRADE TOOLISSU A PLANNED UPGRADE TOOL
ISSU A PLANNED UPGRADE TOOLJohnson Liu
 
Enterprise Application Architectures by Dr. Indika Kumara
Enterprise Application Architectures by Dr. Indika KumaraEnterprise Application Architectures by Dr. Indika Kumara
Enterprise Application Architectures by Dr. Indika KumaraThejan Wijesinghe
 
Enterprise service bus
Enterprise service busEnterprise service bus
Enterprise service busUpul Doluweera
 
Software Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika KumaraSoftware Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika KumaraThejan Wijesinghe
 
Arquitectura Empresarial - Negocios Digitales
Arquitectura Empresarial - Negocios DigitalesArquitectura Empresarial - Negocios Digitales
Arquitectura Empresarial - Negocios DigitalesJoaquin Rincon
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsSriram Subramanian
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integrationsanjoysanyal
 
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...OPNFV
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOAJoaquin Rincon
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integrationGoa App
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration TechnologiesPeter R. Egli
 
Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution Grazio Panico
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureRobert Sim
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service BusHamed Hatami
 

Viewers also liked (19)

ISSU A PLANNED UPGRADE TOOL
ISSU A PLANNED UPGRADE TOOLISSU A PLANNED UPGRADE TOOL
ISSU A PLANNED UPGRADE TOOL
 
Matemáticas
MatemáticasMatemáticas
Matemáticas
 
Enterprise Application Architectures by Dr. Indika Kumara
Enterprise Application Architectures by Dr. Indika KumaraEnterprise Application Architectures by Dr. Indika Kumara
Enterprise Application Architectures by Dr. Indika Kumara
 
Enterprise service bus
Enterprise service busEnterprise service bus
Enterprise service bus
 
Software Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika KumaraSoftware Product Lines by Dr. Indika Kumara
Software Product Lines by Dr. Indika Kumara
 
Tortoise and Hare: 5th Version - Innovate and Improve
Tortoise and Hare: 5th Version - Innovate and ImproveTortoise and Hare: 5th Version - Innovate and Improve
Tortoise and Hare: 5th Version - Innovate and Improve
 
Arquitectura Empresarial - Negocios Digitales
Arquitectura Empresarial - Negocios DigitalesArquitectura Empresarial - Negocios Digitales
Arquitectura Empresarial - Negocios Digitales
 
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin SystemsTelecom Clouds crossing borders, Chet Golding, Zefflin Systems
Telecom Clouds crossing borders, Chet Golding, Zefflin Systems
 
Topic3 Enterprise Application Integration
Topic3 Enterprise Application IntegrationTopic3 Enterprise Application Integration
Topic3 Enterprise Application Integration
 
Erp enterprise resource planning sap oracle by ijaz haider malik
Erp enterprise resource planning sap oracle by ijaz haider malikErp enterprise resource planning sap oracle by ijaz haider malik
Erp enterprise resource planning sap oracle by ijaz haider malik
 
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
Summit 16: Keynote: HPE Presentation- Transforming Communication Service Prov...
 
Basic introduction to SOA
Basic introduction to SOABasic introduction to SOA
Basic introduction to SOA
 
Enterprise application integration
Enterprise application integrationEnterprise application integration
Enterprise application integration
 
Enterprise Application Integration Technologies
Enterprise Application Integration TechnologiesEnterprise Application Integration Technologies
Enterprise Application Integration Technologies
 
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malikB/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
B/oss BOSS Bss oss b.oss telecom ppt by ijaz haider malik
 
Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution Ngen oss bss - architecture evolution
Ngen oss bss - architecture evolution
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Enterprise Service Bus
Enterprise Service BusEnterprise Service Bus
Enterprise Service Bus
 
SOA Unit I
SOA Unit ISOA Unit I
SOA Unit I
 

Similar to Upgrading Your System: A Telco User Perspectiv

OpenStack Tacker Liberty Midcycle
OpenStack Tacker Liberty MidcycleOpenStack Tacker Liberty Midcycle
OpenStack Tacker Liberty MidcycleSridhar Ramaswamy
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...OPNFV
 
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...Sadique Puthen
 
NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecturesidneel
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFVOPNFV
 
Network Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNNetwork Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNMarie-Paule Odini
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFVOPNFV
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualizationSDN Hub
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Manovideos
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureOPNFV
 
3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road Map3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road MapMettle Networks
 
Architecture for the cloud deployment case study future
Architecture for the cloud deployment case study futureArchitecture for the cloud deployment case study future
Architecture for the cloud deployment case study futureLen Bass
 
NFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As ServiceNFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As ServiceAbdul Ravoof
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerSridhar Ramaswamy
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsOPNFV
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Haidee McMahon
 
Nfv orchestration open stack summit may2015 aricent
Nfv orchestration open stack summit may2015 aricentNfv orchestration open stack summit may2015 aricent
Nfv orchestration open stack summit may2015 aricentAricent
 

Similar to Upgrading Your System: A Telco User Perspectiv (20)

OpenStack Tacker Liberty Midcycle
OpenStack Tacker Liberty MidcycleOpenStack Tacker Liberty Midcycle
OpenStack Tacker Liberty Midcycle
 
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...Challenges in positioning open stack for nf-vi_ are we biting off more than w...
Challenges in positioning open stack for nf-vi_ are we biting off more than w...
 
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
Challenges in Positioning OpenStack for NFVi: Are We Biting Off More Than We ...
 
NFV : Virtual Network Function Architecture
NFV : Virtual Network Function ArchitectureNFV : Virtual Network Function Architecture
NFV : Virtual Network Function Architecture
 
KVM Enhancements for OPNFV
KVM Enhancements for OPNFVKVM Enhancements for OPNFV
KVM Enhancements for OPNFV
 
Network Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDNNetwork Softwerization Impact, NFV, SDN
Network Softwerization Impact, NFV, SDN
 
Operating OPNFV
Operating OPNFVOperating OPNFV
Operating OPNFV
 
Understanding network and service virtualization
Understanding network and service virtualizationUnderstanding network and service virtualization
Understanding network and service virtualization
 
SDN and NFV
SDN and NFVSDN and NFV
SDN and NFV
 
Introduction to Open Mano
Introduction to Open ManoIntroduction to Open Mano
Introduction to Open Mano
 
Building the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructureBuilding the carrier grade nfv infrastructure
Building the carrier grade nfv infrastructure
 
3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road Map3 Phase NFV/SDN Virtualizartion Road Map
3 Phase NFV/SDN Virtualizartion Road Map
 
Architecture for the cloud deployment case study future
Architecture for the cloud deployment case study futureArchitecture for the cloud deployment case study future
Architecture for the cloud deployment case study future
 
NFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As ServiceNFV Use Case_Virtual Network Function As Service
NFV Use Case_Virtual Network Function As Service
 
BoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using TackerBoF - Open NFV Orchestration using Tacker
BoF - Open NFV Orchestration using Tacker
 
L2 and L3 agent restructure
L2 and L3 agent restructureL2 and L3 agent restructure
L2 and L3 agent restructure
 
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP SemiconductorsSummit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
Summit 16: ARM Mini-Summit - NXP QorIQ NFV Solutions - NXP Semiconductors
 
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
Ligato - A platform for development of Cloud-Native VNF's - SDN/NFV London me...
 
Nfv orchestration open stack summit may2015 aricent
Nfv orchestration open stack summit may2015 aricentNfv orchestration open stack summit may2015 aricent
Nfv orchestration open stack summit may2015 aricent
 
NFV Functionality
NFV FunctionalityNFV Functionality
NFV Functionality
 

More from OPNFV

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainOPNFV
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFVOPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVOPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPOPNFV
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsOPNFV
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...OPNFV
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)OPNFV
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterOPNFV
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration OPNFV
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureOPNFV
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramOPNFV
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeOPNFV
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingOPNFV
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...OPNFV
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-casesOPNFV
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...OPNFV
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...OPNFV
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyOPNFV
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...OPNFV
 

More from OPNFV (20)

How to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation ChainHow to Reuse OPNFV Testing Components in Telco Validation Chain
How to Reuse OPNFV Testing Components in Telco Validation Chain
 
Energy Audit aaS with OPNFV
Energy Audit aaS with OPNFVEnergy Audit aaS with OPNFV
Energy Audit aaS with OPNFV
 
Hands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFVHands-On Testing: How to Integrate Tests in OPNFV
Hands-On Testing: How to Integrate Tests in OPNFV
 
Storage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIPStorage Performance Indicators - Powered by StorPerf and QTIP
Storage Performance Indicators - Powered by StorPerf and QTIP
 
Big Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and AnalyticsBig Data for Testing - Heading for Post Process and Analytics
Big Data for Testing - Heading for Post Process and Analytics
 
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
Testing, CI Gating & Community Fast Feedback: The Challenge of Integration Pr...
 
How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)How Many Ohs? (An Integration Guide to Apex & Triple-o)
How Many Ohs? (An Integration Guide to Apex & Triple-o)
 
Being Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from MasterBeing Brave: Deploying OpenStack from Master
Being Brave: Deploying OpenStack from Master
 
Upstream Testing Collaboration
Upstream Testing Collaboration Upstream Testing Collaboration
Upstream Testing Collaboration
 
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud InfrastructureEnabling Carrier-Grade Availability Within a Cloud Infrastructure
Enabling Carrier-Grade Availability Within a Cloud Infrastructure
 
Learnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship ProgramLearnings From the First Year of the OPNFV Internship Program
Learnings From the First Year of the OPNFV Internship Program
 
OPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect TogetherOPNFV and OCP: Perfect Together
OPNFV and OCP: Perfect Together
 
The Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to DanubeThe Return of QTIP, from Brahmaputra to Danube
The Return of QTIP, from Brahmaputra to Danube
 
Improving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and TestingImproving POD Usage in Labs, CI and Testing
Improving POD Usage in Labs, CI and Testing
 
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
Run OPNFV Danube on ODCC Scorpio Multi-node Server - Open Software on Open Ha...
 
Distributed vnf management architecture and use-cases
Distributed vnf management  architecture and use-casesDistributed vnf management  architecture and use-cases
Distributed vnf management architecture and use-cases
 
Software-defined migration how to migrate bunch of v-ms and volumes within a...
Software-defined migration  how to migrate bunch of v-ms and volumes within a...Software-defined migration  how to migrate bunch of v-ms and volumes within a...
Software-defined migration how to migrate bunch of v-ms and volumes within a...
 
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
Securing your nfv and sdn integrated open stack cloud- challenges, use-cases ...
 
My network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-readyMy network functions are virtualized, but are they cloud-ready
My network functions are virtualized, but are they cloud-ready
 
Challenge in asia region connecting each testbed and poc of distributed nfv ...
Challenge in asia region  connecting each testbed and poc of distributed nfv ...Challenge in asia region  connecting each testbed and poc of distributed nfv ...
Challenge in asia region connecting each testbed and poc of distributed nfv ...
 

Recently uploaded

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Recently uploaded (20)

Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Upgrading Your System: A Telco User Perspectiv

  • 1. Upgrading Your System – a Telco User Perspective Ulrich Kleber San Francisco November 2015
  • 2. 2 Outline •  Introduction and Requirements •  Upgrade Scenarios •  OPNFV Escalator Project
  • 3. 3 Outline •  Introduction and Requirements •  Upgrade Scenarios •  OPNFV Escalator Project
  • 4. 4 Upgrade and High Availability •  In Telco Networks “5 Nines“ (5 minutes per year) includes planned and unplanned outage. –  Downtime during upgrade counts towards the 5-nines –  Upgrade preparation and execution time may be longer –  Traditional network functions can be upgraded with downtime < 1-2 minutes. •  BUT: •  What matters is the service downtime, not downtime of individual network function instances
  • 5. 5 Upgrade and Automation •  Typically Telco Networks consist of a high number of network functions; some of them with thousands of instances. –  But the number of different types of network functions is smaller. •  Upgrades must be done for a larger number of network functions in the network, thus it is highly desired to have automation for upgrades
  • 6. 6 Upgrade in the Cloud Cloud environments with NFV bring new opportunities and new challenges •  Virtualized Network Functions (VNFs) can easily be cloned before upgrades. –  New mechanisms can be introduced on application (VNF) level •  Upgrade of VNF, Infrastructure and Cloud-Management can be decoupled –  Reduce the risk during the upgrade process –  Some building blocks can accept longer downtimes •  Failure during NFVI or VIM upgrade can affect many VNFs and thus cause network downtimes
  • 7. 7 Outline •  Introduction and Requirements •  Upgrade Scenarios •  OPNFV Escalator Project
  • 8. 8 Building Blocks of an NFV based Network
  • 9. 9 Building Blocks of an NFV based Network Instead of vertically integrated systems, now there are many building blocks with standard interfaces •  Blocks can be upgraded separately. •  Each type of building block will have different requirements
  • 10. 10 1. Upgrade of OSS/BSS systems •  OSS/BSS systems already today are operating independent from the network (considering software maintenance and HA). Therefore there are no new requirements as long as the role of OSS/BSS is not changed by the introduction of NFV Please note that OSS/BSS could be deployed on OpenStack (which doesn‘t affect their upgrade significantly)
  • 11. 11 2. Upgrade of Orchestrator (NFVO) •  Acceptable downtime of NFVO during its upgrade can be longer than for network service. –  NFVO downtime will not directly cause service downtime –  No automatic scaling –  No reaction on fault notifications –  No Operational commands during part of the upgrade process •  Exact requirement must be determined ..... •  Please note that NFVO could be deployed on OpenStack (which doesn‘t affect its upgrade significantly)
  • 12. 12 3. Upgrade of VNF Manager (VNFM) •  VNFM is responsible for lifecycle management of VNFs only. –  VNFM downtime will not directly cause service downtime –  No automatic scaling –  No reaction on fault notifications –  No Operational commands during part of the upgrade process •  NFV allows for generic or specific VNFM •  Generic VNFM is very independent from VNFs. Upgrade should be easy. •  Specific VNFM will have proprietary (thus possibly version-dependent) interfaces to VNF and might be upgraded together with the VNF. –  Specific VNFM might be stateful and need its own upgrade process, synchronized with its VNF(s).
  • 13. 13 4. Upgrade of VNFs •  Upgrade process for VNFs and requirements will be different: A.  Large stateful VNFs with many VMs, internal redundancy, different roles of some VMs and internal dependencies –  In many cases, they will come with a specific upgrade process, and will not need much interaction with cloud management or infrastructure –  They might make use of VM cloning to improve their upgrade behavior. B.  Small stateless VNFs operating in load sharing –  They might not need an upgrade process at all: Just instantiate additional VNFs with new software and later kill old ones. C.  Any combination of these characteristics is possible
  • 14. 14 5. Upgrade of NFV Infrastructure •  NFVI typically consists of sets of identical components which host the virtual resources. –  Upgrade can be done ”rolling“ component by component for every component type (this includes first adding new components and later removing old ones) –  Assignment of virtual resources must be moved dynamically during the upgrade process •  Mechanism might vary, depending on the user of the resource: –  Sometimes we can rely on the redundancy mechanisms inside a VNF –  Sometimes we can use live migration for moving the assignments •  There needs to be cloud-level control of the upgrade process –  Upgrade control might need to notify VNFs about resource upgrades •  New and old components need to work in parallel providing resources to VNFs •  We are talking about compute, and also storage and network resources –  Rolling upgrade to cover network resources is a new challenge •  We are talking about software, hardware and components with both. •  There are dependencies to be considered
  • 15. 15 5. NFVI Upgrade and Dependencies •  Dependencies between NFVI components –  Upgrade control must execute upgrades in a certain sequence –  Upgrade of one component will result in downtime of another component –  Should NFVI upgrade control be part of the VIM? •  VNFs will have dependency on multiple NFVI components
  • 16. 16 5. NFVI Upgrade Example •  Here we want to upgrade the servers in NFVI, hosting a VNF with two VNFCs (typically VMs) in active/standby configuration •  Assume there is an idle server •  Added some function “upgrade control“ without specifying where it would reside. •  Assume VNFC2 is now standby VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 17. 17 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence (For optimized procedure, UPC needs to detect idle servers and servers running standby VNFC) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 18. 18 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence (For optimized procedure, UPC needs to detect idle servers and servers running standby VNFC) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM Ž Œ
  • 19. 19 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 (In our case install new basic software: KVM etc.) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 20. 20 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Any communication between servers inside Hypervisor layer now is between new and old version VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 21. 21 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Here different methods are possible: •  Live migration (VNFM or UPC request from VIM) •  Smooth shutdown (VNFM initiates shutdown, allocates new resource, installs new VNFC2) •  Hard shutdown (VIM switches off Server 2 and allocates new resource for VNFC2 for VNFM) Difficult to control for UPC. It needs to know details of resource allocation Please note the necessary network reconfiguration. VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 22. 22 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 (UPC needs to trigger VNFM) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 23. 23 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor (please note, it might not be easy to achieve that the VNF can execute properly on two hypervisor versions when optimizations are in place) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 24. 24 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 25. 25 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 26. 26 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 (as above) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 27. 27 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 (as above) VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 28. 28 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 Step 8: Upgrade Server 1 VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 29. 29 5. NFVI Upgrade Example Step 1: Calculate upgrade sequence Step 2: Upgrade Server 3 Step 3: Migrate VNF2 to Server 3 Step 4: Switch-over active role from VNFC1 to VNFC2 Step 5: Now active VNFC needs to run on new hypervisor Step 6: Upgrade Server 2 Step 7: Migrate VNFC1 Step 8: Upgrade Server 1 VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 30. 30 5. NFVI Upgrade Example Please note: Similar process is needed in case of upgrade for network equipment. Typically it is much more complex to calculate the dependency and the sequence for VNFC migration during the upgrade. Redundant network paths will help. VNF VNFC1 VNFC2 NFVI Server1 Server2 Server3 Hypervisor VIM VNFM Upgrade Control (UPC) KVM KVM KVM
  • 31. 31 6. Upgrade of Virtualization Infrastructure Manager (VIM) – OpenStack part •  OpenStack modules come with upgrade processes •  VIM will contain more than OpenStack •  Dependencies between OpenStack modules can be solved in different ways. •  Stable overall process is needed and also control is needed. •  There is ongoing work in cross-project group on upgrade This work concentrates on supporting operators. See oops session during Tokyo summit •  Downtime of the VIM (OpenStack): –  OpenStack Downtime will not be service downtime, so it can be longer than 5 minutes. –  BUT: This is the case only if new version can take over complete old configuration without interruption of the VNFs
  • 32. 32 7. Upgrade of Virtualization Infrastructure Manager (VIM) – SDN controller parts •  Tasks of SDN controller in NFV Reference Architecture sometimes are partly in VIM, sometimes NFVI Network Domain, sometimes even VNF – depending on the SDN applications that are used –  Most tasks of the SDN controller are in the area of network orchestration and configuration. Here requirements like in VIM apply: New version must take over all configuration from old version without outage –  Some actions (e.g. Fault managment or dynamic routing) however will be part of the user plane, so controller downtime will lead to some kind of service degradation. •  Upgrading the SDN controller will be a critical part of upgrade in NFV based networks –  Upgrade mechanisms must be provided by controller provider, but need to be synchronized with main upgrade control
  • 33. 33 8. Consideration about the Hardware OpenStack is Running on •  In many cases, OpenStack is running on separate servers that are not used for VNF work loads. All modules will use redundant (HA) configuration. Also these servers need to be upgraded evetually. •  Since all modules are using redundant configuration, this should easily be possible.
  • 34. 34 Outline •  Introduction and Requirements •  Upgrade Scenarios •  OPNFV Escalator Project
  • 35. 35 OPNFV Escalator Project •  Scope: Software Upgrade for NFVI+VIM –  First step: VIM upgrade •  Define more detailed user requirements –  E.g. Duration times, Granularity, –  Upgrade preparation, Mechanisms, Interfaces –  Information Flows •  Committers and Contributors from: –  China Mobile, Docomo, Ericsson, Huawei, ZTE (PTL) •  Deliverable for Brahmaputra release: –  Requirement Specification: How to prepare components in their „old version“ to support upgrade within the „new version“
  • 36. 36 OPNFV Escalator Project: Functional Requirements (draft) •  Description of Upgrade Preparation •  Validation of the Upgrade Plan •  Backup/Snapshot (protection in case of upgrade failures) •  Execution •  Testing •  Restore/Rollback •  Monitoring and Logging the upgrade progress •  Administrative Control •  Requirements on Object being upgraded
  • 37. 37 OPNFV Escalator Project: Use Cases and Scenarios •  Minimal Configurations •  HA Configurations •  Multisite Configurations We do this starting with a questionnaire to other OPNFV projects: https://wiki.opnfv.org/_media/wiki/opnfv_escalator_questionnaire_20150723.pptx https://docs.google.com/forms/d/11o1mt15zcq0WBtXYK0n6lKF8XuIzQTwvv8ePTjmcoF0/viewform?usp=send_form
  • 38. 38 OPNFV Escalator Project •  Please join us! •  http://wiki.opnfv.org/escalator
  • 39. Copyright©2015 Huawei Technologies Co., Ltd. All Rights Reserved. The information in this document may contain predictive statements including, without limitation, statements regarding the future financial and operating results, future product portfolio, new technology, etc. There are a number of factors that could cause actual results and developments to differ materially from those expressed or implied in the predictive statements. Therefore, such information is provided for reference purpose only and constitutes neither an offer nor an acceptance. Huawei may change the information at any time without notice.