Newer
Older
Dimitrios Giannopoulos
committed
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_4_7" >
Dimitrios Giannopoulos
committed
<label class="md-nav__link" for="__nav_4_7" id="__nav_4_7_label" tabindex="0">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Examples
Dimitrios Giannopoulos
committed
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_4_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_4_7">
Dimitrios Giannopoulos
committed
<span class="md-nav__icon md-icon"></span>
Examples
Dimitrios Giannopoulos
committed
</label>
<ul class="md-nav__list" data-md-scrollfix>
Dimitrios Giannopoulos
committed
<li class="md-nav__item">
<a href="../../service_design/examples/intro/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Introduction
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
Dimitrios Giannopoulos
committed
<li class="md-nav__item">
<a href="../../service_design/examples/calculator_crd_aas/calculator_crd_aas/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Calculator CRD aaS
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../service_design/examples/jenkins_helm_install_aas/jenkins_helm_install_aas/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Jenkins Helm Installation aaS
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../service_design/examples/monitoring_aas/monitoring_aas/" class="md-nav__link">
<span class="md-ellipsis">
Monitoring aaS
</span>
</a>
</li>
Dimitrios Giannopoulos
committed
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
</ul>
</nav>
</li>
</ul>
</nav>
</li>
Dimitrios Giannopoulos
committed
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_5" >
<label class="md-nav__link" for="__nav_5" id="__nav_5_label" tabindex="0">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Service Ordering
Dimitrios Giannopoulos
committed
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_5">
<span class="md-nav__icon md-icon"></span>
Service Ordering
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
Dimitrios Giannopoulos
committed
<a href="../../service_ordering/ordering_services/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Ordering Services from catalogs
Dimitrios Giannopoulos
committed
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
</span>
</a>
</li>
</ul>
</nav>
</li>
Dimitrios Giannopoulos
committed
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6" >
<label class="md-nav__link" for="__nav_6" id="__nav_6_label" tabindex="0">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Addons
Dimitrios Giannopoulos
committed
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6">
<span class="md-nav__icon md-icon"></span>
Addons
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../addons/intro/" class="md-nav__link">
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
<span class="md-ellipsis">
Introduction
</span>
</a>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_6_2" >
<label class="md-nav__link" for="__nav_6_2" id="__nav_6_2_label" tabindex="0">
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
<span class="md-ellipsis">
CAMARA
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_6_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_6_2">
<span class="md-nav__icon md-icon"></span>
CAMARA
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../addons/camara/intro/" class="md-nav__link">
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
<span class="md-ellipsis">
Offering CAMARAaaS
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../addons/camara/qod/" class="md-nav__link">
<span class="md-ellipsis">
Quality on Demand
</span>
</a>
</li>
</ul>
</nav>
</li>
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
<li class="md-nav__item">
<a href="../../addons/sylva/" class="md-nav__link">
<span class="md-ellipsis">
LF Sylva
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7" >
<label class="md-nav__link" for="__nav_7" id="__nav_7_label" tabindex="0">
<span class="md-ellipsis">
Design & Architecture
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7">
Dimitrios Giannopoulos
committed
<span class="md-nav__icon md-icon"></span>
Design & Architecture
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../architecture/architecture/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Architecture
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/messagebus/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Message bus
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/osom/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
OSOM
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/cridge/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
CRIDGE
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/metrico/" class="md-nav__link">
<span class="md-ellipsis">
METRICO
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/oauth/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Authentication
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
Dimitrios Giannopoulos
committed
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_7_7" >
Dimitrios Giannopoulos
committed
<label class="md-nav__link" for="__nav_7_7" id="__nav_7_7_label" tabindex="0">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
APIs
Dimitrios Giannopoulos
committed
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_7_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_7_7">
Dimitrios Giannopoulos
committed
<span class="md-nav__icon md-icon"></span>
APIs
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../architecture/tmfapi/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
TMF API
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/nfvapi/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
NFV API
Dimitrios Giannopoulos
committed
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../architecture/issuemgt/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Issue management
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../architecture/centrallog/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Central logging
Dimitrios Giannopoulos
committed
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
</span>
</a>
</li>
</ul>
</nav>
</li>
Dimitrios Giannopoulos
committed
<li class="md-nav__item md-nav__item--nested">
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_8" >
Dimitrios Giannopoulos
committed
<label class="md-nav__link" for="__nav_8" id="__nav_8_label" tabindex="0">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Contribute
Dimitrios Giannopoulos
committed
</span>
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="1" aria-labelledby="__nav_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_8">
Dimitrios Giannopoulos
committed
<span class="md-nav__icon md-icon"></span>
Contribute
Dimitrios Giannopoulos
committed
</label>
<ul class="md-nav__list" data-md-scrollfix>
<li class="md-nav__item">
<a href="../../contribute/developing/" class="md-nav__link">
Dimitrios Giannopoulos
committed
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Developing
Dimitrios Giannopoulos
committed
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../contribute/documenting/" class="md-nav__link">
<span class="md-ellipsis">
Documenting
</span>
</a>
</li>
Dimitrios Giannopoulos
committed
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="../../terminology/" class="md-nav__link">
Dimitrios Giannopoulos
committed
<span class="md-ellipsis">
Terminology
Dimitrios Giannopoulos
committed
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="md-sidebar md-sidebar--secondary" data-md-component="sidebar" data-md-type="toc" >
<div class="md-sidebar__scrollwrap">
<div class="md-sidebar__inner">
<nav class="md-nav md-nav--secondary" aria-label="Table of contents">
Dimitrios Giannopoulos
committed
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
<label class="md-nav__title" for="__toc">
<span class="md-nav__icon md-icon"></span>
Table of contents
</label>
<ul class="md-nav__list" data-md-component="toc" data-md-scrollfix>
<li class="md-nav__item">
<a href="#introduction-in-openslice-lcm" class="md-nav__link">
<span class="md-ellipsis">
Introduction in OpenSlice LCM
</span>
</a>
<nav class="md-nav" aria-label="Introduction in OpenSlice LCM">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#0-preparation-phase" class="md-nav__link">
<span class="md-ellipsis">
0. Preparation Phase
</span>
</a>
<nav class="md-nav" aria-label="0. Preparation Phase">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#service-design" class="md-nav__link">
<span class="md-ellipsis">
Service Design:
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#1-instantiation-phase" class="md-nav__link">
<span class="md-ellipsis">
1. Instantiation Phase
</span>
</a>
<nav class="md-nav" aria-label="1. Instantiation Phase">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#service-instantiation" class="md-nav__link">
<span class="md-ellipsis">
Service Instantiation:
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#service-deployment" class="md-nav__link">
<span class="md-ellipsis">
Service Deployment:
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#2-operation-phase" class="md-nav__link">
<span class="md-ellipsis">
2. Operation Phase
</span>
</a>
<nav class="md-nav" aria-label="2. Operation Phase">
<ul class="md-nav__list">
<li class="md-nav__item">
<a href="#service-operation" class="md-nav__link">
<span class="md-ellipsis">
Service Operation:
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#3-decommissioning-phase" class="md-nav__link">
<span class="md-ellipsis">
3. Decommissioning Phase
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#high-level-example-enhanced-mobile-broadband-embb-service-lifecycle" class="md-nav__link">
<span class="md-ellipsis">
High level example: Enhanced Mobile Broadband (eMBB) Service Lifecycle
</span>
</a>
</li>
</ul>
</nav>
</li>
<li class="md-nav__item">
<a href="#probe-further" class="md-nav__link">
<span class="md-ellipsis">
Probe further
</span>
</a>
</li>
</ul>
Dimitrios Giannopoulos
committed
</nav>
</div>
</div>
</div>
<div class="md-content" data-md-component="content">
<article class="md-content__inner md-typeset">
Dimitrios Giannopoulos
committed
<h1 id="lifecycle-management-lcm">Lifecycle Management - LCM</h1>
<p><strong>Intended Audience: OpenSlice Service Designers</strong></p>
Dimitrios Giannopoulos
committed
<p>Lifecycle Management: The orchestration framework handles the activation, termination and any necessary modifications throughout the service lifecycle.</p>
Dimitrios Giannopoulos
committed
<p>In OpenSlice the Lifecycle of a service follows in general the concept of Network Slice lifecycle as defined by 3GPP.</p>
<p><a class="glightbox" href="../lcm/img01.png" data-type="image" data-width="100%" data-height="auto" data-desc-position="bottom"><img alt="lcm" src="../lcm/img01.png" /></a></p>
Dimitrios Giannopoulos
committed
<h2 id="introduction-in-openslice-lcm">Introduction in OpenSlice LCM</h2>
Dimitrios Giannopoulos
committed
<p>OpenSlice adopted the LCM model by 3GPP and mapped to the TMF model service state. Next we discuss briefly the process and the relationships.</p>
<p>The lifecycle of a service, particularly in the context of Network Service lifecycle encompasses several stages that ensure the service is effectively planned, deployed, managed, and eventually decommissioned. </p>
Dimitrios Giannopoulos
committed
<p>Here is an overview of these stages and relationships with OpenSlice:</p>
<h3 id="0-preparation-phase">0. Preparation Phase</h3>
<p>This phase is performed by Service Designers</p>
<h4 id="service-design">Service Design:</h4>
<ul>
<li><strong>Requirements Gathering:</strong> Collect service requirements from stakeholders, including performance metrics, quality of service (QoS), security needs, and geographical coverage.</li>
<li><strong>Service Specification:</strong> Define the service in terms of functionalities, attributes, and dependencies. This can be formalized using standardized templates such as the GSMA Generic Slice Template (GST).</li>
<li><strong>Resource Planning:</strong> Identify and plan the required resources, including network functions, computing power, storage, and connectivity, inclluding network function configurations.</li>