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
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.
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-.
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 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 ...
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
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.
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 Robotic ... posal pdf.pdf. Final Robotics ... oposal pdf.pdf. Open. Extract. Open with. Sign In. Main menu. Displaying Final Robotics Project Proposal pdf.pdf.
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,
Parkland College, 2400 W. Bradley Ave., Champaign, Illinois 61821. Must be degree seeking to earn scholarships. Consult Student Advising for information on ...
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 ...
Comparison of Clustered WSNs employing Distance-based Sleep ... sensor network is said to have perished owing to the hole in coverage and functionality.
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.
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 ...
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 ...
... trees in the surroundings, flooding jeopardize local people and their. Page 3 of 7. 1. WanMuShu HuangHeYuan - Tree Planting Project Proposal Revised.pdf.
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
under a Creative Commons license and freely available on the internet. We recommend acquiring from Public Labs the open source spectrometer, which is ...
Department of Computer Science, Rochester Institute of Technology. Visualization of a series constituting a problem, phases of operation towards acquiring a ...
May 28, 2012 - Programming Project: . ..... This is only the basics of how the markets and trade works. For ...... bollingeronbollingerbands.com/chart/main.php>.
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.
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
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 ...