anuket-project / anuket-specifications Goto Github PK
View Code? Open in Web Editor NEWAnuket specifications
Home Page: https://docs.anuket.io
Anuket specifications
Home Page: https://docs.anuket.io
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.
Per PG, update to be completed by next Monday.
PG to update terms in chapter 1
PG to provide reference for vApp
Incorporate NF-VI interfaces: NFVI- VIM interfaces
Specific Action
Karine to provide update/PR to chap 4; input will need to be propagated to additional chapters for Storage-Intensive.
Diagram includes SDN-C; Need to remove from diagram
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:
Once terminology approved, please update 3.2 accordingly.
Reviewers : Mark S, Tom K
Hi Beth:
Please address this PR.
#123
@[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.
As per standard community setup procedure.
i.e. a CODE_OF_CONDUCT.md needs creating and populating appropriately.
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).
Ch1: Beth to provide updated language for Arch fork PR
feedback
we need to strengthen this part.
Specific Action
Specific Action
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
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.
As proposed during the meeting, before adopting Chapter specific meetings, we need to cleanup the existing documents and remove any redundancy.
This is an issue to capture the comments and notes from the F2F in the Etherpad.
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.
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.
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.
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/
In 5.1
"A NFVI SW profile is a set of virtual resources with specific behaviour, capabilities and metrics."
Needs rewording
Various comments recorded against PR need to be resolved.
Comment from Paris Meeting: Chapter 03 Infrastructure Abstraction - GAPS (Day 1):
related to the Etherpad issue "Discovery of Resources"
Specific Action
Specific action
Outputs
Chapter 1.6 needs a comment explaining the scope that includes both NFVI resources and interactions with external components.
Assignee: @karinesevilla
we don't see the benefit of this change.
We will keep HW and SW for now
We need a licence for the CNTT documentation that is being produced.
i.e. LICENSE.md to be created and populated appropriately.
Specific Action
Add to Chapter 6
feedbacks
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.
Specific Action
Once terminology is approved, please update figures accordingly.
Assignee: @karinesevilla
Specific Action
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)?
Specific Action
Based on feedback from the group, the suggest is to rename Chapter 3 to NFVI Components or Abstraction, which is more description than the term model.
A proposal / PR to be created once #100 has been merged.
good question
maybe we have to removed that row from the table 5.1?
Specific Action
Standard practice for communities is to have a CONTRIBUTING.md file which details the steps needed to be able to contribute.
Per mtg 2/7/19 ASawwaf to update or withdraw.
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.
Recognize that there maybe a conflict between "standards/open" and "interoperable"
Add as an action item to Chapter 11: Gaps
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.