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

Notes

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

Comments

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 317 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:.

Project Proposal
A lot of applications emerge in both academic and industrial areas. Examples are simulation, monitoring, business process, knowledge representation, environmental modeling, and active database ... implemented using Java. It supports ...

Project Proposal Project Management Suite
have to make sure no one doing same job and no one override others work. ○ Project manager has to ensure all listed job done. Page 3. The Needs. ○ Version System. ○ Issue tracker. ○ Collaboration tools. ○ Mail Server. ○ Identity Managemen

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.

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.

Template- New Project Proposal
Definitely, since bug and issue reports are piling and managing them manually is getting out of control. Key Stakeholders: At the moment only the development team of the product line, but in the future this product might also serve the helpdesk team,

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

honors project proposal form -
Parkland College, 2400 W. Bradley Ave., Champaign, Illinois 61821. Must be degree seeking to earn scholarships. Consult Student Advising for information on ...

Activism Project Proposal for sending.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Activism Project ...

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 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.

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

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 ...

Master's Project Proposal: High Performance ...
Jun 15, 2009 - software package to create and run workflows on the Grid. ... For our purposes, each activity is an execution of an application (such as BLAST) ... Resources hosted on the TeraGrid typically include clusters, massively parallel ...

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.

Device Management in VoLTHA -
device and send a success/failure response once the procedure is complete. • For the initial implementation, there will be no Software Image. Manager, but one could be implemented in the future that does caching, versioning etc. The adapters could

project proposal for collaboration between oss and ... -
under a Creative Commons license and freely available on the internet. We recommend acquiring from Public Labs the open source spectrometer, which is ...

MS Project Pre-Proposal QUERYING THE ...
Department of Computer Science, Rochester Institute of Technology. Visualization of a series constituting a problem, phases of operation towards acquiring a ...

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.

CSE 528 – Computer Graphics Project Proposal
Sep 29, 2009 - Background paper: This project is mainly based on Igarashi's Teddy [1999]. This paper presents how to build 3D freeform application with simple and intuitive sketching interface. The main function blocks consist of creating object, pai

Science Project Proposal Form - Science Buddies (3) (1).pdf ...
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Science Project ...