...
- Each initial blueprint is encouraged to take on at least two Committers from different companies
- Complete all templates outlined in this document
- A lab with exact configuration required by the blueprint to connect with Akraino CI and demonstrate CD. User should demonstrate either an existing lab or the funding and commitment to build the needed configuration.
- Blueprint is aligned with the Akriano Edge Stack Charter
- Blueprint code that will be developed and used with Akraino repository should use only Open Source software components either from upstream or Akriano projects.
- For new blueprints submission, the submitter should review existing blueprints and ensure it is it is not a duplicate blueprint and explain how the submission differs . The functional fit of an existing blueprint for a use case does not prevent an additional blueprint being submitted.
...
Use Case Attributes | Description | Informational |
Type | New or Modification to an existing submission |
|
Industry Sector | Telco and carrier networks |
|
Business driver | Emerging technologies such as 5G (vRAN, Core) and associated Edge Services requires Cloud instance deployed at the edge of the provider network to support latency need.
Without Edge Cloud, above said services cannot be enabled. |
|
Business use cases | For Example:
|
|
Business Cost - Initial Build | For Example:
|
|
Business Cost - Operational | For Example:
|
|
Operational need | For Example: Edge Solution should have role based access controls, Single Pane of Glass of Glass control, administrative and User Based GUIs to manage all network cloud family cloud family based blueprints. The automation should also support zero touch provisioning and management and management tools to keep operational cost lower |
|
Security need | For Example: The solution should have granular access control and should support periodic scanning |
|
Regulations | For Example: The Edge cloud solution should meet all the industry regulations of data privacy, telco standards (NEBS), etc., |
|
Other restrictions | Consider the power restrictions of specific location in the design (example - Customer premise) |
|
Additional details | The Edge Cloud Solution should be deployable across the globe and should and should be able to support more than 10,000 locations |
|
...
3.3.2.2.2.2 Template 2 - Blueprint family template
Below is a sample Blueprint family template. The full template will be maintained on the Akraino Wiki.
Use Case Attributes | Description | Informational |
Type | New or Modification to an existing submission |
|
Blueprint Family - Proposed Name | Network Cloud Family |
|
Use Case | Network Cloud |
|
Blueprint proposed | Central Office deployments
Customer Premise deployments
|
|
Initial POD Cost (capex) | Examples Only:
|
|
Scale | Examples Only:
|
|
Applications | Any type of Edge Virtual Network Functions |
|
Power Restrictions | Example Only:
|
|
Preferred Infrastructure orchestration | OpenStack - VM orchestration Docker/K8 - Container Orchestration OS - Linux VNF Orchestration - ONAP Under Cloud Orchestration - Airship |
|
Additional Details | Submitter to provide additional use case details |
|
...
3.3.2.2.2.3 Template 3 - Blueprint species template
Below is a sample Blueprint template defining an Akriano species. The full template will be maintained on the Akraino Wiki.
...
The life cycle of a project is depicted in the following diagram:
Project State | Description |
Proposal | Project doesn’t really exist yet, may not have real resources, but is proposed and is expected to be created due to business needs. |
Incubation | Project has resources, but is recognized to be in the early stages of development. The outcome is a minimum viable product (MVP) that demonstrates the value of the project and is a useful vehicle for collecting feedback, but is not expected to be used in production environments. |
Mature | Project is fully functioning and stable, has achieved successful releases. |
Core | Project provides value to and receives interest from a broad audience. |
Archived | Project can reach Archived state for multiple reasons. Either project has successfully been completed and its artifacts provide business values, or project has been cancelled for unforeseen reasons (no value anymore, technical, etc.). Project in any state can be Archived through a Termination Review. |
...
The Chair and Co-Chair work together to share the responsibilities of chairing the TSC.
4.3.1.1 Responsibilities
The primary responsibility of the TSC Chair and Co-Chair are to represent the technical community in communications with the LF Akraino Edge Stack Fund of The Linux Foundation and to be responsible for:
...
The decision to close the coordination area is created by a TSC decision (according to the TSC voting rules). Once a coordination area is updated, the coordination area will be removed from the Akraino Wiki.
4.4 TSC Operations
4.4.1 TSC Decision Making Process
...
There are no limits to the number of terms an individual can serve.
4.4.3 TSC Election Mechanics
...
- Defining Akraino’s release vehicles (such as a Coordinated Release) that align with the Project’s,mission,
- Fostering cross-project collaboration,
- Serving as Akraino’s primary technical liaison body with other consortiums and groups,
- developing an architecture,
- setting simultaneous release dates,
- defining release quality standards,
- defining technical best practices and community norms (including the establishment and maintenance of a Development Process),
- monitoring technical progress,
- mediating technical conflicts between Committers and PTLs,
- organizing inter-project collaboration,
- coordinating technical community engagement with the end-user community.
4.6 TSC Subcommittees
The TSC, at its discretion, may establish subcommittees to assist the TSC with its responsibilities and provide expert guidance in technical subject areas (e.g., architecture or security).
...
It is expected that subcommittee membership shall be open to all Akraino Contributors; however, subcommittees [or TSC] may impose restrictions such as the number of participants from a single company [organization]. While the desire may be to keep its size and scope limited, each subcommittee shall be open to the Akraino membership.
4.6.1.2 Subcommittee Chair / Vice Chair
...
Members of the sub-committee who want to run for Chair for the subcommittee self nominate
4.6.3.2 Update of a TSC subcommittee
...
As a guideline, a subcommittee is most appropriate when the task to be addressed involves a relatively stable group of people with a high level of intersection of common involvement. A coordinator is more appropriate when there is a more dynamic group of people and issues may change frequently. A coordinator is also more appropriate for smaller efforts or topics requiring infrequent meetings.
Glossary
Term | Full Meaning |
IoT | Internet of things |
PTL | Project technical lead |
ETE | End to end |
SDK | Software development kit |
API | Application program interface |
POD | Point of delivery |
CI/CD | Continuous integration and continuous delivery |
LCM | Lifecycle management |
YAML | YAML Ain't Markup Language. It's basically a human-readable structured data format. |
OS | Operating system |
EOL | End of life |
VNF | Virtual Network Function (VM or container based) |
CIVS | Condorcet Internet Voting Service |
...