New Project Proposal for Lithium - Driver Identification and Driver Management


Dean, Steve <sdean@...>
 

We have posted a new project proposal for the Lithium release called “Device Identification and Driver Management”.  This project proposal replaces the proposal posted on 10/20/2014 call Device Driver Framework.

 

https://wiki.opendaylight.org/view/Project_Proposals:Device_Identification_And_Driver_Management

 

Phil, can we get a spot on the TSC agenda on December 18th for the presentation and Creation Review.

 

Thanks

Steve Dean

 


David Bainbridge <dbainbri.ciena@...>
 

I wasn't subscribed to the list when this announcement came through, so this may not find itself in the correct thread, anyway ...

Full disclosure: I have been in several meetings with HP about this project and how / should this project combine with the discovery project that is already in incubation. We were near agreement but came to a bit of a sticking point over a "centralized" vs "decentralized" model which I will detail below.

I think there is significant overlap between this project and the discovery project particularly around the concept of identification of devices. As such I think it would be in the best interest of the community to have a single direction around this. The community should really help drive this. As stated I think we really came to much agreement as a way to implement this except around the centralized v. decentralized area.

My interpretation of the centralized v. decentralized issues is really about utilizing the MD-SAL for RPC routing and data change notifications directly to device support plugins (decentralized) or leveraging a single component that captures data change notifications and then calls RPCs in the device drivers (centralized).

The centralized approach is attractive because it becomes a place where process throttling can be managed, but it also means that plugins would now have to register RPCs to the centralized component as opposed to the MD-SAL. As such the centralized approach becomes a sort of "shadow" SAL and plugin developers now have to decide to either register against this centralized component or against the MD-SAL. This, i think, will lead to confusion and complexities for plugin developers as well as support.

My opinion, would be that this work be combined with the discovery project (perhaps under a new project name and joint leadership), but going forward the implementation uses the MD-SAL and proposes requirements on the MD-SAL where throttling and or filtering is required. This, I think, is in line with the ODL design target and thus will likely fit ODL going forward.

I think the discussions I have had with HP around this project have lead to some implementation changes we are planning for the discovery module which will greatly benefit that project so I am very appreciative of those discussions. 

Just my 2 cents ...

mahalo,
/david




Colin Dixon
 

Looping in the TSC list for discussion.

TSC members, depending on the discussion here, we may try to have a creation review for this project on Thursday. If there are issues we'd like to see resolved before voting it would be better to know that *before* we spent ~30 minutes on a TSC call only to send it back for further consideration.

Thanks,
--Colin


On Mon, Dec 8, 2014 at 12:52 PM, David Bainbridge <dbainbri.ciena@...> wrote:
I wasn't subscribed to the list when this announcement came through, so this may not find itself in the correct thread, anyway ...

Full disclosure: I have been in several meetings with HP about this project and how / should this project combine with the discovery project that is already in incubation. We were near agreement but came to a bit of a sticking point over a "centralized" vs "decentralized" model which I will detail below.

I think there is significant overlap between this project and the discovery project particularly around the concept of identification of devices. As such I think it would be in the best interest of the community to have a single direction around this. The community should really help drive this. As stated I think we really came to much agreement as a way to implement this except around the centralized v. decentralized area.

My interpretation of the centralized v. decentralized issues is really about utilizing the MD-SAL for RPC routing and data change notifications directly to device support plugins (decentralized) or leveraging a single component that captures data change notifications and then calls RPCs in the device drivers (centralized).

The centralized approach is attractive because it becomes a place where process throttling can be managed, but it also means that plugins would now have to register RPCs to the centralized component as opposed to the MD-SAL. As such the centralized approach becomes a sort of "shadow" SAL and plugin developers now have to decide to either register against this centralized component or against the MD-SAL. This, i think, will lead to confusion and complexities for plugin developers as well as support.

My opinion, would be that this work be combined with the discovery project (perhaps under a new project name and joint leadership), but going forward the implementation uses the MD-SAL and proposes requirements on the MD-SAL where throttling and or filtering is required. This, I think, is in line with the ODL design target and thus will likely fit ODL going forward.

I think the discussions I have had with HP around this project have lead to some implementation changes we are planning for the discovery module which will greatly benefit that project so I am very appreciative of those discussions. 

Just my 2 cents ...

mahalo,
/david




_______________________________________________
project-proposals mailing list
project-proposals@...
https://lists.opendaylight.org/mailman/listinfo/project-proposals