Collaborative Agreement Template This is not a legal document. It does not create any kind of legal relationship. It is purely a template to exchange information. 1. Contact a. Primary contact name : Kanta Yamamoto b. Organization name : Fujitsu Limited c. Email :
[email protected] d. Phone (optional) 2. Proposal description – describe the proposed collaboration in enough detail to be assessed, but no longer than 1 page. General Approach When various vendors sell its own products, the license management that permits the use of the product within the range on which the user and the vendor agreed is widely adopted. It is also similarly necessary to manage the license of the OLT devices, which offered by each vendor, connected with an ONOS network. Therefore, we proposes the function which enables to manage the license information of the devices connected with ONOS. In this proposal, we make the period form the target of the license management while there are a variety of license management forms (function and the number of containing). The base concept and function in this proposal can be applied similarly in other license management forms, too. SLM (Software license Management) ONOS App A new ONOS application, SLM App, will be added to handle License Management and interact with SLM Agent in the OLT. It provides CLI to user to trigger manual license validation and to show validation result of all registered OLTs for reference. Basic Concepts OLT Software on the OLT Device should have a License Key generated based on MAC Address and duration. The License Key Must be Verified to be Valid by ONOS. Only after the License is Verified, the relevant modules on the OLT Must be started up. Periodic License Verification Must be Supported. If the License has expired, the modules on the OLT Must be stopped. High-Level Design The OLT License Management Feature requires a new Application to be developed on ONOS – SLM Application. The SLM Application will initiate communication with the OLT and retrieve the License File. After the License File is retrieved, the SLM Application will verify if the OLT’s License
is valid. It will then command the Embedded SLM Agent on the OLT to allow/disallow applications (OLT Manager, OF Agent, etc.) startup. The communication between the Application and the embedded SLM Agent is via JSON Messages.
Figure 1: OLT and ONOS Architecture SLM App communicates with SLM Agent in the OLT through REST API provided by devices through SLM REST driver and ONOS REST SB Provider. To handle specifics of REST API provided by SLM device, a new package, slm, will be added to device driver. SLM App provides SLM Service interface to SLM CLI to retrieve license validation information & trigger manual license validation.
Figure 2: SLM Application Architecture
3. Resources to be committed to the project. List the people to be committed to work on the collaboration. Name Seiji Kitayama Kanta Yamamoto Toshimichi Fukuda Liang Xue Akihiko Mizutome Hiroyuki Fujii
Organization FUJITSU LIMITED FUJITSU LIMITED FUJITSU LIMITED FUJITSU LIMITED FUJITSU LIMITED FUJITSU LIMITED
Email
[email protected]
Role General Supervisor
[email protected] Engineering Supervisor
[email protected]
Lead Developer
[email protected]
Secondary Developer
[email protected]
Secondary Developer
[email protected]
Secondary Developer
4. Deliverables and expected release. List the proposed deliverables to be provided by the collaboration and which release they are targeted for.
Deliverables SLM application software (application / device driver) on ONOS SLM application documentation SLM application testing the report concerning the experimental results over testbeds
Milestone Starting Date - Feb 2017 Final Date - Apr 2017