Voltha Project Proposal Project Objectives VOLTHA (proposed name, derived from vOLT-HA, Virtual OLT Hardware Abstraction) is a software module that acts as an isolator between an abstract (vendor agnostic) PON management system and a set of vendorspecific PON hardware devices. On its north-bound interface, it provides a set of abstract APIs via which north-bound systems can interact with the PON network with relative ease. On its south-bound side, VOLTHA communicates with the PON hardware devices using vendor-specific protocols and protocol extensions. This is achieved through plugins/drivers. VOLTHA has been conceived as part of the CORD[^1] project. In the CORD context the primary north-bound user of VOLTHA is ONOS[^2]. The objective of this project is to develop and foster an open implementation of VOLTHA with the following considerations: All code (with the exception of proprietary vendor plugins) to be developed as open source project A set of initial hardware options have been identified and VOLTHA's initial versions will support these: Tibit microOLT PMC PAS5211-based OLTs, specifically the Celestica Ruby Broadcom Maple chip based OLTs (with or without the Kumran switch) Initial implementation of VOLTHA will engage the respective vendors in developing the needed plugin A well defined plugin interface shall make it easy to add support for new OLT vendors, products in the future All north bound interfaces must be well defined, version controlled APIs

Initial support for internal plugins; external plugin support may be added in the future VOLTHA must be usable both in the CORD POD as well as in a stripped-down environment: the latter may include VOLTHA and ONOS, but no other components from CORD. While the initial focus is on PON access, the project may be generalized later for other access technologies. Therefore an expressed effort will be made during implementation to keep most of the software access technology agnostic.

Deliverables and Timeline Major milestones: Major milestones

Target date


Dec 31 2016

Activation and provisioning. Basic provisioning of unicast flows across the PON with at least two of the hardware options, via ONOS.

Functional enhancements

Feb 2017

Configuration management and alarms; all three hardware supported, with ONU interop, with KPI and async event propagation

Full HA / scale readiness

March 2017

Demonstrate HA and scale for at least 100K subscribers (ONUs).

Lab entry readiness

Interim milestones till Lab entry readiness: Interim milestone High level arch detailed with internal reference points described functionally

Date Sep 23


Language selection finalized

Sep 1

Test environment defined and initial scaffolding complete

Sep 23

Main internal APIs initially specified and stubbed with mock modules

Sep 23

Initial High Level Architecture

Project Management

Python was selected

Open source project The intended host of this project is the CORD project (opencord.org). All source code to be developed via the gerrit system of opencord. All parts of VOLTHA will be managed as one git repository (potentially, proprietary plugin code may need to be kept in separate repos/places). All project documentation must be kept with the git repository (preferably as markdown (*.md) files, with drawings created with preferably Inkscape (has to be editable and PNGs recreatable). All major changes, decisions, etc., must be done pursuant of the CORD project governance rules

Initial Participants Ciena Blue Planet division Zsolt Haraszti as primary lead 1-2 people as additional developers In addition, the CORD testing team (2-3 people) can provide assistance in system testing framework for VOLTHA Packet Network team: 1-2 people for the Maple plugin ON.Lab (primary lead Ali Al-Shabibi): developer, overall liason with the ONOS and CORD projects as well as subject matter expert on the PMC Tibit (primary lead Nathan Knuth for the Tibit plugin, potentially on other components) In addition, we may get assistance from the following partners: PMC Sierra (now Microsemi) for the PMC PAS5211 OLT Celestica for the Ruby box (probably not needed, as Celestica provides the hardware only) Broadcom for the Maple chip and its SDK Since the project will be run in the open, additional community members may volunteer

[^1]: See http://opencord.org [^2]: http://ONOS project.org

Voltha Project Proposal -

Dec 31, 2016 - set of abstract APIs via which north-bound systems can interact with the ... Python was ... assistance in system testing framework for VOLTHA.

556KB Sizes 13 Downloads 236 Views

Recommend Documents

Voltha Project Proposal -
Dec 31, 2016 - Abstraction) is a software module that acts as an isolator between an abstract (vendor agnostic) PON management system and a set of vendor-.

Project 4.3 - Project Proposal - GitHub
Nov 5, 2013 - software will find the optimal meet time for all users. This component is similar to the ... enjoy each others company! Existing Approaches:.

a project proposal
of a Bachelor of Science (B.Sc Hons) degree in Computer Science and Engineering,. Obafemi Awolowo ... 4.4.2 The probability of dropping packet. 48 .... Over the past few years, researchers have come out with several congestion avoidance.

pdf project proposal
Download. Connect more apps... Try one of the apps below to open or edit this item. pdf project proposal. pdf project proposal. Open. Extract. Open with. Sign In.

Master's Project Proposal Prithviraj Deshmane
Comparison of Clustered WSNs employing Distance-based Sleep ... sensor network is said to have perished owing to the hole in coverage and functionality.

Project proposal v2.pdf
A preprocedural checklist improves the safety of emergency department. intubation of trauma patients. Academic Emergency Medicine; 22(80):989-92.

Final Robotics Project Proposal pdf.pdf
Final Robotic ... posal pdf.pdf. Final Robotics ... oposal pdf.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Final Robotics Project Proposal pdf.pdf.

Project Plan Samples Sample 1 Author's Name Project Proposal ...
find it within the HTML source code and copy it to the place where you need it.] ... 2. Project Scope + Deliverables. 2.1 Scaling Plan. 2.2 Partnerships. 3.

A Project Proposal by
It would appear, then, that it is more the functionalities of the resident species that would ... been placed on functional grouping of species, which is non-phylogenetic. ... bank, we are tempted to attribute their proportional numbers and kinds ...

Bachelor of Science in Electromechanical Engineering, exp. ... Computer Science I Using C ... BOSTON UNIVERSITY, College of Communication, Boston, MA.

1. WanMuShu HuangHeYuan - Tree Planting Project Proposal ...
... trees in the surroundings, flooding jeopardize local people and their. Page 3 of 7. 1. WanMuShu HuangHeYuan - Tree Planting Project Proposal Revised.pdf.

Simms Park Project Proposal Notes for Discussion ... -
Background. Project Watershed is interested in projects that will help to restore and protect natural ecosystems in the Comox Valley. Recently there has been an interest in projects in the estuary due to the importance of the estuary to support many

Table of Contents and Project Proposal - Worcester Polytechnic Institute
May 28, 2012 - Programming Project: . ..... This is only the basics of how the markets and trade works. For ...... bollingeronbollingerbands.com/chart/main.php>.

Simms Park Project Proposal Notes for Discussion ... -
Introduce structures that will trap sediments and accelerate flows in localized areas. ... structures will increase the water quality for fish. 2. Remove the ... occurs near the confluence with the main river channel where there are higher current.