Indeed the semantics of the data should be outside the scope of federation, 
though we do see room for application specific "federation plugins" to 
potentially handle cases where it makes sense to transform or otherwise alter 
data before/after federating it. As such, the API's you suggest are certainly 
relevant.

In our POC we just wanted to show that an existing application (NetVirt) could 
indeed be manipulated effectively by injecting MD-SAL objects from a remote 
cluster. No generic federation was implemented for this.

Looking forward to a fruitful discussion in Seattle :)

  Gidi

-----Original Message-----
From: Robert Varga [mailto:n...@hq.sk] 
Sent: Thursday, 28 July 2016 21:46
To: Kaempfer, Gideon <g...@hpe.com>; jmed...@cisco.com
Cc: Noy, Ariel <ariel....@hpe.com>; Sela, Guy <guy.s...@hpe.com>; 
controller-dev@lists.opendaylight.org; mdsal-...@lists.opendaylight.org; 
netvirt-...@lists.opendaylight.org
Subject: Re: [mdsal-dev] Serialize/Deserialize DTOs to JSON

On 07/28/2016 05:02 PM, Kaempfer, Gideon wrote:
> Hi Robert,

Hello,

> For the Carbon cycle we are planning to implement a Federation Service for 
> ODL. The idea would be to have the ability to federate information coming 
> from MD-SAL to ODL instances outside of the local cluster. The first concrete 
> use case would be to federate NetVirt such that Neutron networks on different 
> sites (OpenStack clouds) could be seamlessly interconnected at L2 or L3 over 
> VXLAN tunnels just like compute hosts are connected within a single site. We 
> already have a POC implementation demonstrating this.
> 
> Looking forward, we envision other services leveraging this federation 
> capability as well. It could be used as a means for geographical distribution 
> of ODL clusters as well as a means to scale ODL beyond what is currently 
> possible within a single ODL cluster (which has certain limitations related 
> to the way MD-SAL clustering works).
> 
> We would be more than happy to exchange ideas on the above in preparation for 
> the Carbon DDF.

Ah, neat idea. It definitely needs to be implemented on the Binding Independent 
layer, i.e. using DOM* interfaces and NormalizedNodes, as I think the service 
ends up not being tied to actual semantics of the data.

Our current thinking around integrating disparate data management engines is 
outlined in 
https://wiki.opendaylight.org/view/MD-SAL:Boron:Conceptual_Data_Tree.
The APIs involved are already implemented in Boron and integrated with the 
in-memory data store, the CDS integration is being worked on. How does it align 
with your POC?

At any rate, I hope we can get a brainstorming session going in Seattle :)

Bye,
Robert

_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to