Transaction-based Configuration Management for Mobile Networks



Similar documents
Transaction-based Configuration Management for Mobile Networks

How To Improve Your Network Performance

Radio Network Configuration and Management System

Automated Real Time Performance Management for Mobile Networks

Distributed Data Management

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Middleware for Heterogeneous and Distributed Information Systems

UPDATE MANAGEMENT SERVICE The advantage of a smooth Software distribution

LTE Mobility Enhancements

Timing over Packet. Technical Brief

Chapter 3 - Data Replication and Materialized Integration

What an Architect Needs to Know

Tutorial Proposal for MONAMI 2012 Operating Heterogeneous Wireless Networks with SON (Self-Organizing Networks)

Compare & Adjust How to Guide for Compare & Adjust in SAP Solution Manager Application Lifecycle Management

Figure 1: MQSeries enabled TCL application in a heterogamous enterprise environment

CONDIS. IT Service Management and CMDB

Open EMS Suite. O&M Agent. Functional Overview Version 1.2. Nokia Siemens Networks 1 (18)

EII - ETL - EAI What, Why, and How!

Nokia Siemens Networks Flexi Network Server

Nokia Siemens Networks LTE 1800 MHz Introducing LTE with maximum reuse of GSM assets

SMART Solutions for Active Directory Migrations

Cloud RAN. ericsson White paper Uen September 2015

Business Process Management

Nokia NetAct. Virtualized OSS that goes beyond network management

Software Development Kit

How to Migrate Citrix XenApp to VMware Horizon 6 TECHNICAL WHITE PAPER

8000 Intelligent Network Manager

An Oracle White Paper November Upgrade Best Practices - Using the Oracle Upgrade Factory for Siebel Customer Relationship Management

Use of MPLS in Mobile Backhaul Networks

MarkLogic Server. Database Replication Guide. MarkLogic 8 February, Copyright 2015 MarkLogic Corporation. All rights reserved.

Visual Studio Team Edition for Database Professionals. Woody Pewitt Developer Evangelist

Lifecycle Service Manager

Comparing Microsoft SQL Server 2005 Replication and DataXtend Remote Edition for Mobile and Distributed Applications

The ConTract Model. Helmut Wächter, Andreas Reuter. November 9, 1999

The Key Technology Research of Virtual Laboratory based On Cloud Computing Ling Zhang

Client Server Architecture

High Availability with Postgres Plus Advanced Server. An EnterpriseDB White Paper

PROCESS AUTOMATION FOR DISTRIBUTION OPERATIONS MANAGEMENT. Stipe Fustar. KEMA Consulting, USA

Tail-f White Paper. Configuration Management Simplified. Executive summary. Why NETCONF and YANG?

What SOA can do for Software Dependability. Karl M. Göschka Vienna University of Technology

Capacity Plan. Template. Version X.x October 11, 2012

SanDisk ION Accelerator High Availability

NGMN Use Cases related to Self Organising Network, Overall Description

The Data Grid: Towards an Architecture for Distributed Management and Analysis of Large Scientific Datasets

Hitachi Storage Command Suite Logical Groups and LDEV Labels

Network Configuration Management

Mobile. Analyzing, Planning and Optimizing Heterogeneous Mobile Access and Core Networks

Business aware traffic steering

Automated Real Time Performance Management for Mobile Networks Tobias Bandh, Georg Carle, Henning Sanneck and Lars-Christoph Schmelz

CDC UNIFIED PROCESS JOB AID

PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure

Cisco and VMware Virtualization Planning and Design Service

Virtual Platforms Addressing challenges in telecom product development

Simplifying. Single view, single tool virtual machine mobility management in an application fluent data center network

Chapter 4 Cloud Computing Applications and Paradigms. Cloud Computing: Theory and Practice. 1

ZXUN USPP. Configuration Management Description. Universal Subscriber Profile Platform. Version: V

Online Transaction Processing in SQL Server 2008

Managing Cisco ISE Backup and Restore Operations

Cisco Services for IPTV

A very short history of networking

Solution Documentation for Custom Development

Mobile OSS (OSS-RC) Releases 7, 10 and 11 Training Programs. Catalog of Course Descriptions

Monitoring within an Autonomic Network: A. Framework

SOA REFERENCE ARCHITECTURE: SERVICE ORIENTED ARCHITECTURE

Best Practices: Extending Enterprise Applications to Mobile Devices

Chapter 1 - Web Server Management and Cluster Topology

An Integrator s Guide to MicroTCA Part III System management software

FUNCTIONAL PRODUCT OVERVIEW: BOND ENTERPRISE RELEASE AND DEPLOYMENT MANAGEMENT

ITM204 Post-Copy Automation for SAP NetWeaver Business Warehouse System Landscapes. October 2013

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

Real-time Data Replication

Centralized Disaster Recovery using RDS

Operating System Migration

VERITAS Business Solutions. for DB2

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

Simplified network architecture delivers superior mobile broadband

The TransactionVision Solution

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

IBM TSM DISASTER RECOVERY BEST PRACTICES WITH EMC DATA DOMAIN DEDUPLICATION STORAGE

Best practices for data migration.

Frequently Asked Questions: Desktone s Offerings and Market

Disaster Recovery System Administration Guide for Cisco Unified Contact Center Express Release 8.5(1)

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

A O T. Heterogeneous Networks and Mobility User Perspective. Agententechnologien in der Telekommunikation Sommersemester Lecture

Network functions virtualization and software management

Transcription:

First Annual Workshop on Distributed Autonomous Network Management Systems, Dublin, June 2006 Transaction-based Configuration Management for Mobile Networks Henning Sanneck, Christoph Schmelz Siemens Communications Mobile Networks Alan Southall, Joachim Sokol, Christian Kleegrewe, Christoph Gerdes Siemens Corporate Technology Copyright Siemens Protection AG 2006. notice All / Copyright rights reserved. notice

Outline Goal Automated assurance of network-wide configuration data consistency Use cases: Network optimization and growth Example: cell adjacency management Proposed solution: Transaction-oriented CM data management subsystem Integration into the element management architecture Conclusions Page 2 June 2006 Copyright Siemens AG 2006. All rights reserved.

General problem statement Requirement for an element management system (EMS): The consistency of configuration data Between NEs and EMS Roll- out EMS Align ment Between NEs (dependencies) NE NE NE needs to be assured at all times. Error sources Non-ideal system components Concurrency Limited roll-out time Logical errors Description O&M network links: limited bandwidth, link interruptions NEs may fail Multiple sources of configuration changes (planning, multiple operators, local changes) Service-affecting configuration changes can only be rolled out during defined time windows (night hours, weekends) Misconfiguration (human factor) (Automated) rollbacks from inconsistent NE/network states must be possible Transactions Page 3 June 2006 Copyright Siemens AG 2006. All rights reserved.

Specific problem statement for RAN Configuration Management (3G / 3G evolution) Category Roll-out phase Alignment phase Nonfunctional properties RAN CM property Few dependencies* comprising only small NE groups, but crucial and existent in numerous NE Current management protocols: inefficient for delta configuration NEs need to function autonomously ( NE is the master of its data ), but no atomic operation at NE Lack of speed Bulk alignment reduced up-to-dateness Low O&M link bandwidth (Node B today: 128 kbit/s) O&M link on microwave (Node B); planning / operator / local configuration changes Numerous NE Manual work (NE configuration) in case of errors ( downtime) Requirements to a full solution Assurance of inter-ne consistency with adaptive commit strategy (not just 2PC**) Transaction-oriented protocol Transactions at NE (& EMS) level Parallelization of transactions Delta alignment Bandwidth efficiency Robustness, online assurance of consistency Scalability Efficiency through automation (network configuration) * Dependencies: cell handover adjacencies, transport connections; future: security information ** 2PC: Two-phase commit: all NE of a group signal ready to commit ; EMS triggers commit Page 4 June 2006 Copyright Siemens AG 2006. All rights reserved.

Use cases in RAN Configuration Management (3G / 3G evolution) Network optimization (Prio 1): Large radio network plan update Example: regular plan exchange (monthly), e.g., to improve load balancing among RNCs (radio), minimize leased line expenditures (transport), accommodate changed user requirements due to an upcoming event Manual update of radio network covering multiple NE Examples: correct radio configuration deficiency covering several RNCs, reconfiguration of a Node B cascade Network growth (Prio 2): Addition / rehoming of Node Bs(attention of human operator required anyway, support useful) Assumptions for the evolution of the use cases: Distribution: numerous NE involved in CM (3G LTE), increasing number of NE Dynamics: more frequent reconfiguration of NEs to satisfy changing user demands (enabler: remote electric antenna tilting) >1 network plan per network, change of plan over time (of day, of year) Diversity: integrated heterogeneous access networks (3G/3G LTE/WiMax) Page 5 June 2006 Copyright Siemens AG 2006. All rights reserved.

Example workflow for adjacency management: today Network planning Operator CLI script Update HO params. cell #7: B Update ADJC cell #1: B Update ADJC cell #2: B Update cell #7: success Update cell #1: failure Update cell #2: success Low-level workflow: Verification Correlation of individual results RNC1 Roll-out RNC2 Alignment / FM Correction of cell #1 problem OR New script for rollback Update HO params. cell #7: A Update ADJC cell #2: A 1 6 7 2 5 3 4 Page 6 June 2006 Copyright Siemens AG 2006. All rights reserved.

Example workflow for adjacency management: future Network planning Operator Transaction group 1 6 CLI script RNC1 7 2 5 Update HO params. cell #7: B Update ADJC cell #1: B Update ADJC cell #2: B Roll-out 3 4 RNC2 Update cell #7: success Update cell #1: failure Update cell #2: success High-level workflow: (Automated) operator decision between Temporary revocation of Alignment dependency & rescheduling of few transactions (this example) Update ADJC cell #1: B NE group-wide rollback to state A (e.g., for case Update cell #7: failure) Rollback HO params. cell #7 Scope of configuration change Hierarchy level Rollback ADJC cell #1 Rollback ADJC cell #2 Network Network Transaction NE group Single NE Single operation on NE Transaction Group Transaction Command Page 7 June 2006 Copyright Siemens AG 2006. All rights reserved.

Generic master-replica data management model Transaction Generator dependencies Transactions (T) of one group (TG) register with the synchronization procedure T s are sent to the replicas Execution / tentative commit at replicas PT communicate changed replica state (or failure / timeout) to TM Dependent on the success / failure of the entire TG, changes are finally committed into master or replicas are rolled back Replicas operate autonomously, master follows, but has final decision Local access UUID 1 T x TT 1..n T 1..n T 1..n 1..n TG UUID 1 T 1 Replica R 1 Transaction Manager (TM) Sync Procedure UUID 1 UUID n UUID z PT 1 UUID n T n Replica R n Master Page 8 June 2006 Copyright Siemens AG 2006. All rights reserved. UUID z T z R z UUID R1 UUID Rn UUID Rz final commit TG Synchronization Table Transaction ID UUID 1 UUID I Node ID UUID R1 UUID RI State INIT PRECOMM UUID Z UUID RZ EXEC PT n PT z Replica tentative commit T PT TG Transaction Propagating Transaction Refresh Transaction Group

Integration into the element management architecture Network Planning Configuration Preparation Tool RV PV RV: recent view PV: planned view - CLI Element Manager Application GET ( Committed read ) RV Master CLI script Transaction Compiler / Manager Protocol adapter Management protocol SET GET ( Dirty read ) T PT Transaction-based protocol Network Elements Agent Replica Protocol adapter Page 9 June 2006 Copyright Siemens AG 2006. All rights reserved.

Policy Examples for Automated Rescheduling / Rollback Policy properties: hierarchically organized (atomic and derived polices) tool-box supporting remote editing optimizing and learning process smooth migration and development possible high-level language necessary (subject for standardization?) monitoring, tracing, evaluation (appropriate GUI requested) complexity vs. automation transparency vs. control potential for OPEX reduction policy environments for automated rescheduling and rollback are feasible already now, with IPDE as long-term goal Complexity / Less Transparency Atomic policies Boolean combinations for arbitrary policy scenarios Timer controlled policies Parameter controlled policies Automation / Less Control IPDE - Integrated Policy Developing Environment High level language with loops, functions, implemented Page 10 June 2006 Copyright Siemens AG 2006. All rights reserved.

Proposed solution: master-replica data management subsystem Category Roll-out phase Alignment phase Nonfunctional properties Requirements to a full solution Assurance of inter-ne consistency Transactions at EMS level Parallelization Automation Transaction-oriented protocol Delta alignment Bandwidth efficiency Robustness, online assurance of consistency Scalability Efficiency through automation Solution properties Transaction compiler: generates transactions from delta between recent and planned view (input: dependencies, execution plan) Transaction manager: rolls-out and monitors transactions Transaction-oriented protocol between master / replica (=NE), transactions at replica Middleware (Transaction manager): controls access to master by replicas Protocol: delta updates as transactions Protocol: delta configuration changes Middleware: concurrency awareness Protocol: reliable messaging, transactions Protocol / Middleware: several 100 replicas tested Middleware: network (not NE)-level interface Page 11 June 2006 Copyright Siemens AG 2006. All rights reserved.

Summary Network Planning OK (recent view planned view) escalate Policy-based rescheduling reschedule Policy-based transaction generation (parallelization / execution plan) Analyze Plan TG Sync Table Trans. ID Node ID State Policy repository TT 1..n T 1..n T 1..n 1..n UUID 1 UUID R1 INIT Master DB TG Monitor Knowledge Execute PT T Sensor Replica DB Actuator Page 12 June 2006 Copyright Siemens AG 2006. All rights reserved.

Conclusions Improvement of CM data consistency (NE/EMS & inter-ne), degree of automation Manufacturer: reduced and simplified CM software development: State-of-the-art data management technology can be applied Applications do not need to consider low-level data consistency Mobile Network Operator: OPEX reduction (less (skilled) operational personnel needed) Increasingly important with 3G RAN evolution Parallel operation to legacy CM protocols possible Partial introduction possible (transaction manager at EMS only) Info model upgrades can be nicely integrated into the roll-out process Proof-of-concept implementation has been done at Siemens Communications Future work: policy development process (encapsulating human operator s knowledge) based on operational experience Page 13 June 2006 Copyright Siemens AG 2006. All rights reserved.