VOLTHA Lock-In January 10 & 11, 2018.

Slides:



Advertisements
Similar presentations
JMS messaging service  All write-only Fedora operations are published to subscribed clients  Messaging system can be durable – if client/consumer/subscriber.
Advertisements

Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/27 A Control Software for the ALICE High Level Trigger Timm.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
Systems Integrator Benefits V7. Agenda Product Features  Faster Configuration  Online change deployment to clients  Faster server change deployment.
Client/Server Architectures
SOA, BPM, BPEL, jBPM.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
Office 365 Platform Flexible Tools Understand different provisioning options and their advantages and disadvantages…
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
CPSC 871 John D. McGregor Module 6 Session 3 System of Systems.
Application code Registry 1 Alignment of R-GMA with developments in the Open Grid Services Architecture (OGSA) is advancing. The existing Servlets and.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
3GPP Rel-13 Interworking discussions
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Mock Objects in Functional Testing Sven Rosvall. Dimension Data Cloud Business Unit.
Data Communications and Networks Chapter 9 – Distributed Systems ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
EJB Enterprise Java Beans JAVA Enterprise Edition
Next Generation of Apache Hadoop MapReduce Owen
Ingvar Bergström Senior Designer Developer Days June 2009 SMF in OpenSAF.
INTRODUCTION TO HADOOP. OUTLINE  What is Hadoop  The core of Hadoop  Structure of Hadoop Distributed File System  Structure of MapReduce Framework.
Escalator Questionnaire. Why a Questionnaire? To understand better the challenges of smooth upgrade in the OPNFV context –Part 1: Questions investigating.
3GPP Rel-13 Interworking discussions Group Name: TP #18 Source: Rejesh Bhalla, ZTE Corporation, Meeting Date: Agenda Item:
Client/Server Technology
SDN-O LCM for Mercury Release Key Points and Overview
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
Preserving containers
Dockerize OpenEdge Srinivasa Rao Nalla.
What is Apertis? Apertis is a versatile open source infrastructure tailored to the automotive needs and fit for a wide variety of electronic devices.
ARC: Definitions and requirements for SO/APP-C/VF-C discussion Chris Donley Date , 2017.
WEB SERVICES.
Self Healing and Dynamic Construction Framework:
Consulting Services JobScheduler Architecture Decision Template
Overall Architecture and Component Model
Supporting SCA Applications in a Lightweight CCM Environment
Integration of Inter-Domain Reservation Systems with other Composable Services Vassiliki Pouli, GRNET TNC2011, Prague, May 17th,
Distribution and components
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
Edgecore ASFvOLT16 VOLTHA Adapter and Driver Kim Kempf, Sr
#01 Client/Server Computing
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Tailor slide to customer industry/pain points
Kubernetes Container Orchestration
Northbound API Dan Shmidt | January 2017
CMSC 611: Advanced Computer Architecture
Documenting ONAP components (functional)
VOLTHA 1.3/2.0 Lockdown (Jan 2018) xPON Update
A new tool for network telemetry analytics.
Evolution of messaging systems and event driven architecture
C6: Introducing Native Invocation with the OpenEdge® Adapter for Sonic™ ESB Chris James Senior Consultant.
Service Oriented Architecture (SOA)
Container cluster management solutions
Distributed Systems through Web Services
Knowledge Byte In this section, you will learn about:
DBOS DecisionBrain Optimization Server
Session Abstract This session will provide an overview of the latest improvements and enhancements made to the Ed-Fi ODS/API in 2016, as well as a preview.
#01 Client/Server Computing
GNFC Architecture and Interfaces
EKSE: A Command Line Interface for EGS-CC based Systems
ONAP Architecture Principle Review
Matthew Farmer Making Azure Integration Services Real
Device Management vOLTHA
TOSCA Orchestration Paradigm
.NET Core and Kubernetes
Presentation transcript:

VOLTHA Lock-In January 10 & 11, 2018

Kubernetes Goal Support deployment of VOLTA under Kubernetes Support deployment without build, via pre-built, published containers Sub-Goals Don’t invalidate support for Docker Swarm Support deployment to Kubernetes using Helm Remove pain points experienced with docker swarm mode deployments (e.g. split brain) Tasks Normalize container naming / tagging Issues State

Containerized Adapters Goal OLT and ONU adapters are run as individual containers Sub-Goals Common code will be in a “base” container from which adapters are derived GRPC or Kafka will be used as the transport between the VOLTHA core and the adapters The iAdapter interface will not be disturbed to minimize impacts to existing core and adapter code Tasks Develop the protobuf structures and GRPC calls / Kafka messages based on iAdapter requirements Implement the voltha core southbound GRPC / Kafka adapter call shim Implement the common northbound GRPC / Kafka call shim for use in the adapters Each adapter owner to transition their adapter into a container using the framework. Issues Latency / through put over “remote” interface

Containerized Adapters (cont'd) Preferred characteristics Stateless Access master data via vcore  Maintain redundant connections to OLTs HA Architectural thoughts Should there be an Adapter SDK?  OpenOMCI would be part of it. Vcore <-> Adapter communication. Established connections: Adapters expose a common GRPC API and support streaming.  Faster but requires complex HA logic Message driven:  Use an event bus (internal Kafka bus) for messaging.   Simple but slower. Should there be generic API available for adapters to expose advanced/newer capabilities?

Software Component Upgrade Goal Leverage the underlying container orchestration system Sub-Goals Component versioning Tasks Automate backup and restore Issues State versioning and migration Rollback Maintain backward compatibility

Stability Enhancements Goal Improve initial deployment success Improve restart / HA scenarios  Sub-Goals Address existing issues  Tasks Use of etcd Kubernetes migration Disaggregation of vcore into specialized services, e.g. coordinator, adapters. Separate global data from per-instance data New stateless containers for read-only requests Choose a KV store with a client API that is more responsive Issues