Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Each initial blueprint is encouraged to take on at least two Committers from different companies
  2. Complete all templates outlined in this document
  3. 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.
  4. Blueprint is aligned with the Akriano Edge Stack Charter
  5. Blueprint code that will be developed and used with Akraino repository should use only Open Source software components either from upstream or Akriano projects.
  6. 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:

      
  1. Customer Edge deployable        at deployable at Customer premises such as home, enterprises, offices to support Edge        services Edge services such as SD-WAN
  2.   
  3. Customer Edge deployable        at deployable at Public buildings such as Stadiums, Smart cities, etc., to support        edge support edge applications for example - Video Analytics, AI/ML based detection,        etc etc.,
  4.   
  5. Edge Cloud deployable at        Cell tower to support RAN related workload
  6.   
  7. Edge Cloud deployable at        Central offices ranging from one rack to multiple racks

 

Business Cost - Initial Build

For Example:

      
  1. Edge Cloud deployable at        Central offices with single rack should be less than 150K $

 

Business Cost - Operational

For Example:

      
  1. Edge Cloud deployable at        Central at Central offices with single rack should be less than 100K $ as operating        cost operating cost per year.
  2.   
  3. In-place upgrade of the        Edge the Edge cloud should be supported without impacting the availability of the        edge the edge applications

 

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

  •   Unicycle
  •   Tricycle
  •   Cruzer

Customer Premise deployments

  •   Rover

 

Initial POD Cost (capex)

Examples Only:

  •   Rover less than $20k
  •   Unicycle less than $150k
  •   Tricycle less than $300k
  •   Cruzer less than $800k

 

Scale

Examples Only:

  •   Rover - 1 server
  •   Unicycle - 1 rack
  •   Tricycle - 3 racks
  •   Cruzer - 6 racks

 

Applications

Any type of Edge Virtual Network Functions

 

Power Restrictions

Example Only:

  •   Cruzer - less than 50k watts

 

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

...