Giter Club home page Giter Club logo

anuket-specifications's People

Contributors

aboodtech avatar asawwaf avatar bfcohen avatar collivier avatar csatarigergely avatar d-j-eagle avatar editkoselak avatar fuqiao123 avatar gkunz avatar jbeltranatl avatar jbhartley avatar kagreenwell avatar karinesevilla avatar kedmison avatar markshostak avatar michaelfix avatar mk721p avatar petorre avatar pgoyal01 avatar prabhubalan avatar rabi-abdel avatar rabiabdel avatar rgstori avatar rihabbanday avatar tomkivlin avatar ulikleber avatar walterkozlowski avatar wmk-admin avatar xavier-grall avatar xmulligan avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

anuket-specifications's Issues

[Question] What difference should we do in the model between Datacenter and edge computing ?

One of the feedback of former chapter 6 was as follow :

"can we add HW hardening to edge cloud items ?"

We suggest to extend the feedback to a wider perimeter and clearly define what are the differences that we see between Edge Computing and Datacenter if there are any.

Any opinions are most welcome on the topic as this issue might be general for all the Reference Model.

Ch 1: PG to update

Per PG, update to be completed by next Monday.
PG to update terms in chapter 1
PG to provide reference for vApp

[RC1, RC2] Assess, and Add, Perf & Res Tests Cases

Specific Action

  • JB - Action - can have performance results? not necessarily pass/fail of a test.
  • JB - Action - Ch. 10 address resiliency is part of testing to be done.
  • JB - Parking LOT. NEED TO DEEP DIVE DIALOG HERE> Performance and # of resources needed for a particular service provider is a big concern for VNF Vendors.
  • JB P3 - NFVI must be architected to allow High Availability and Resilience for hosted VNFs.
  • Add testing guiding principle and test case that NFVI should not be SPOF
  • Add also, NFVI may evacuate nodes under certain circumstances, and thus VNFs are expected to provide additional availability/resiliency on their own to achieve their targets
  • Add also: Frames (or packets) performances requirements should come with acceptable packet loss rate for the VNF, and for each of its interfaces as some interfaces are dataplane, others are management, others are east/west HA; OVP could test the VNF resilience to the packet drop
  • Assess need to identify acceptable latency requirements per interface?

[Chapter 1] Clarify that CNFs run on an app orchestration layer, not directly on infra (NFVI/VIM)

Problem:
Various sections (terminology, architecture, infrastructure abstraction) use VNFs and CNFs interchangeably, describing them as "just different workloads of an NFVI". Consequently, functionality for enabling and managing containers is wrongly allocated to the NFVI/VIM.

VNFs and CNFs work on different abstraction-levels, though:
VNFs are (groups of) VMs and build on infrastructure-level abstractions (machine, network, disk / block storage) which is what NFVIs/VIMs provide.
CNFs are processes build on OS-level abstractions (process groups, network sockets, file sockets, ...) which is what an OS + container runtime + container orchestration platform layer on top of an infrastructure layer provides.

Proposed fix:
We need to a) remove any statements suggesting CNFs (like VNFs) would run / consume resources / be managed by the NFVIs/VIMs directly and b) introduce an application orchestration layer on top of the NFVIs/VIMs that runs CNFs and decouples them from infrastructure resources.

Consequences if not fixed:

  • confusion of which functionality belongs into infra vs app layer and consequently, which services need to be exposed by NFVI/VIM and which not
  • misalignment with industry standard practice (public cloud, OpenStack vs Kubernetes, ...) of cleanly separating infra and app layers
  • losing benefit of running same container/app orchestration platform on different NFVIs/VIMs technologies and ability to "swap out" / mix-and-match

[Chapter 1] Rewording suggestion for 1.3

@[email protected] suggested the following text for 1.3

All NFVI APIs must ensure Interoperability (multi-vendor, components substitution), drive Simplification, and come from Open Communities and Standards Development Organizations. Through such APIs will NFVI resources be discovered/monitored by management entities, configured on behalf of VNFs and consumed by VNFs.

CNTT needs a code of conduct

As per standard community setup procedure.

i.e. a CODE_OF_CONDUCT.md needs creating and populating appropriately.

[Chapter 3] Add use cases to Model

This relates to #156 about the need to add RL-1 (technology agnostic) reference model description including use cases that explain how the reference architectures should be operated upon from various actors perspective (VNF Developer, Cloud Service Provider, Cloud Service Consumer).

[Chapter 5] Network part to be reviewed

feedback

  • Entire HW Host Profile (Network) needs to be reviewed.
  • Define what networking and tenant needs are intra vs. inter.=> linked to chapter 3 with definition of tenants
  • Table of NIC configuration specify that prot speed is physical
  • Number of PCI slot to be reviewed

we need to strengthen this part.

[Chapter 8] Add Degrees of Passing to Verification Process

Specific Action

  • JB - Action - need to consider degrees of 'passing', clarify conformance vs. performance. Need to analyze upstream reuse vs. new.
  • Ensure clarification of:
    : JB implementations to be certified not the model and ref arch (they are documents/artifacts)
    : JB reference implementetion needs to pass all tests

[RM Ch04] Information about how to incorporate NFVI acceleration technology

The following issues belong in CH2-4: VNF drivers and where they live. How to expose hardware? Lose benefits of SRIOV? Etc.
Defining acceleration interfaces.
How exactly will ref model and ref arch certifications work?
Exposition of acceleration technologies to VNFs?
Acceleration embedded into VNFs or into NFVI?
Comment RH: VNFs suppliers will not support all the acceleration technos offered by NFVI, VNFS care about what NFVI is
Certification? OVP NFVI certifcation program, expand OVP to CNTT objectives

[Chapter 03] Reference Model

Currently includes RL-0 Reference Model
RL-2 Reference Architecture -- first version based on OpenStack

IMHO, there is wide gap between the RL-0 abstract model and the RL-2 OpenStack based High Level Reference Architecture. Suggest a cloud-technology agnostic RL-1 model.

[Chapter 1] General edits needed

This is an issue to capture the comments and notes from the F2F in the Etherpad.

  1. GAPS (Day 1):
    IT and ML workloads -- Need to define the types of workloads and cover at least to a certain extent, IT as well as VNF (network functions). This needs to be spelled out in the section on what is not covered.
  1. Terminology with respect to VNF profiling requirements. Need additional clarity around profiles. ch01
    JB - Clarifications needed.
    BFC - Lots of clean up on wording required overall, but Chapter 1 has the definitions, so important to get correct here.

  2. Tenant is defined in Chapter 1 and in Chapter 3 are different. Which one should we consider here? Need to define the tenant in more detail and reconcile the differences.
    JB - Clarifications needed. Slicing vs. Tenant, etc.
    After the definition is done use the definition in a consistent way. BFC -- Agreed.

  3. Release 1 MVP is only Infra and VNFs; CNF-s will be partially supported in Release 2
    JB - clarify position and look at best way to support/define CNF articulated. (also impacts Ch. 3)+1 (high level only in CP1)
    Can this be clearly stated in the document and can we remove the refernces ot CNF-s from the Release 1 branch to avoid confusion? Overall CP1 is missing the use cases, once these are added, much of the confusion should be resolved.

  4. CNTT should collaborate very closely with the respective API workgroup of SDOs (ETSI, MEF, TM Forum). To collate the relevant APIs from these SDOs would require special permission since information might not be available to the public. eg. MEF LSO APIs & TM Forum OpenAPIs are accessible by members only.
    JB Ch. 1 and 7. And also how CNTT community operates outside the document.
    [G0]: ETSI NFV OpenAPI-s are accessible for everyone here: https://forge.etsi.org/gitlab/nfv.
    OpenStack API-s: https://docs.openstack.org/stein/api/

Rabi Chap 4 PR

Various comments recorded against PR need to be resolved.

[Chapter 8] PTL Deep Dive OVP, ONAP, CVC, OPNFV

Specific action

  • JB - Action - Ensure CNTT transparency is important to collaborate w/OVP and ONAP, SDK PTL - need deep dive sessions for this (Katherine L./Huawei)
  • JB - Action - identify what has been done before

Outputs

  • Schedule meetings with key partnership to exchange information and deep-dive into partner processes
  • Incorporate inputs from key partnerships into Chapter 10, leveraging process, definitions, test cases, etc

CNTT needs a licence

We need a licence for the CNTT documentation that is being produced.

i.e. LICENSE.md to be created and populated appropriately.

[Chapter 5] CPU part to be reviewed

feedbacks

  • Be clearer about what is the speed unit of execution, speed, standard metrics, etc. similar have technology to define KPIs.
  • How does chip architecture get accomodated. Can we do it from operational model, then down from there.
  • CPU architectue is missing from the Compute profile
  • Would like to see CPU speed as part of model/profile. and speed of architecture. e.g. m4, m5, c5...
  • Simultaneous MultiThreading (SMT/HT) is hardware specific, maybe we need to make it optional or remove it?

During the F2F we said that CPU architecture should be parking lot however some CPU characteristic (eg speed) should be present .

we need to strengthen this part.

[RC1, RC2] Assess Need (and Add) for KPI & Benchmark Tables, including Conformance

Specific Action

  • Action - what is the acceptable packet loss in the model? ch03 to define, mapping in ch04
    JB Clarify about KPIs, benchmarking, other parameters, options, extensions, methods in the KPI area in which chapters?
    Metrics and Benchmarking: ETSI NFV TST009
  • Include information on how to view Conformance (to standards, functional and perf benchmarks)

[RM Ch08] Include VNF Requirements and Analysis

Specific Action

  • Action - add VNFs that are being certified in ONAP (link to ONAP requirements somewhere in model)
  • Action - what is the acceptable packet loss in the model?
  • Action - Connect work done on alarm correlations w/ONAP OMS? PTL synergies with CNTT) for Service Assurance

[RM Ch04] Metrics to be considered

Table 3-8: should contain max allowed packet drop rate?
Table 3-6: would it make sense to indicate whether HyperThreading has impact on performance (recommendation to enable or disable it)?

[RM Ch05] Storage part to be reviewed

Lots of feedback on that topic

• Network attached storage
• Tenant vs storage networking
• In memory storage vs physical HDD/SSD => different characteristics and use

we need to strengthen this part.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.