We are in Echo Park On Wed, Mar 28, 2018 at 9:38 AM Abhijit Kumbhare <abhijitk...@gmail.com> wrote:
> Ok - let’s meet there then. That is next to the room where we had our > sessions (Echo Park), right? > > On Wed, Mar 28, 2018 at 9:35 AM Michael Vorburger <vorbur...@redhat.com> > wrote: > >> I can come, but did not understand which room... Shall we just meet in >> that developer area room with the tables? >> >> On Wed, 28 Mar 2018, 09:31 Casey Cain, <cc...@linuxfoundation.org> wrote: >> >>> Here is the Zoom info. >>> >>> Join from PC, Mac, Linux, iOS or Android: https://zoom.us/j/378977881 >>> >>> Or iPhone one-tap : >>> US: +16699006833,,378977881# or +16465588656,,378977881# >>> Or Telephone: >>> Dial(for higher quality, dial a number based on your current location): >>> US: +1 669 900 6833 or +1 646 558 8656 or +1 877 369 0926 (Toll Free) or >>> +1 855 880 1246 (Toll Free) >>> Meeting ID: 378 977 881 >>> International numbers available: >>> https://zoom.us/zoomconference?m=3N5Hunw-pq1P_JpmUXATbXXWSnyHqsBy >>> >>> >>> On Wed, Mar 28, 2018 at 9:28 AM, Andre Fredette <afrede...@redhat.com> >>> wrote: >>> >>>> Is this confirmed? >>>> >>>> Thanks, >>>> Andre >>>> >>>> On Tue, Mar 27, 2018 at 10:14 AM Abhijit Kumbhare < >>>> abhijitk...@gmail.com> wrote: >>>> >>>>> Hi folks, >>>>> >>>>> Resurrecting an old thread that we have talked about for a while. I >>>>> believe some folks were planning to discuss this at the DDF but for some >>>>> reason there was no topic proposed on this. Chris, Robert and I were >>>>> discussing having a meeting about this sometime tomorrow morning - say at >>>>> 10 am. Chris will be able to arrange a room for us. We can ask Casey to >>>>> have a Zoom session. It will be great if you guys can attend - at least >>>>> Robert, Tom, Michael, Stephen, Muthu, etc. >>>>> >>>>> Thanks, >>>>> Abhijit >>>>> >>>>> >>>>> >>>>> >>>>> On Sun, Jan 1, 2017 at 11:22 PM, Muthukumaran K < >>>>> muthukumara...@ericsson.com> wrote: >>>>> >>>>>> Thanks for the explanation Robert. >>>>>> >>>>>> When we refer access pattern and shard layout, I assume that it is in >>>>>> context of a given transaction owned by an application - please correct >>>>>> me >>>>>> if I am wrong. >>>>>> >>>>>> As a detour, the reference to transactions leads to a bunch of >>>>>> questions on how MD-SAL transactions - as we know in context of IMDS, >>>>>> could >>>>>> map on to external backend for a given shard (which CDT enables) >>>>>> >>>>>> For few transaction capabilities which are inherent in IMDS, there >>>>>> may not be equivalent concept/support in an external backend of choice. >>>>>> For >>>>>> example, concept like Transaction Chain. >>>>>> >>>>>> Other implementation-specific aspects of transaction could also vary >>>>>> drastically - for example, >>>>>> a) Snapshotting+MVCC as "I" of ACID is applicable for IMDS - but may >>>>>> not be true in case of Etcd / Cassandra - this mismatch may not have >>>>>> deeper >>>>>> ramifications to the end-user >>>>>> b) strong-consistency for writes may be a do-it-yourself if backend >>>>>> choice is Cassandra whereas its ingrained in IMDS >>>>>> >>>>>> Does this essentially mean that based on choice of backend, some >>>>>> concepts of transactions could be just no-op/ will be thrown with an >>>>>> unsupported exception (eg. transaction-chain) to manage the uniformity of >>>>>> broker contracts? >>>>>> >>>>>> Regards >>>>>> Muthu >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -----Original Message----- >>>>>> From: Robert Varga [mailto:n...@hq.sk] >>>>>> Sent: Tuesday, December 27, 2016 9:10 PM >>>>>> To: Muthukumaran K <muthukumara...@ericsson.com>; Colin Dixon < >>>>>> co...@colindixon.com>; Shrenik Jain <shrenik.j...@research.iiit.ac.in >>>>>> > >>>>>> Cc: integration-...@lists.opendaylight.org < >>>>>> d...@lists.opendaylight.org>; controller-dev < >>>>>> controller-dev@lists.opendaylight.org>; >>>>>> mdsal-...@lists.opendaylight.org; intern-ad...@opendaylight.org >>>>>> Subject: Re: [controller-dev] Interested in Contribution : "Replacing >>>>>> the MD-SAL data store with etcd" >>>>>> >>>>>> On 12/27/2016 11:38 AM, Muthukumaran K wrote: >>>>>> > Hi Robert, >>>>>> > >>>>>> > Looking at >>>>>> > >>>>>> https://github.com/opendaylight/mdsal/blob/master/dom/mdsal-dom-api/sr >>>>>> > >>>>>> c/main/java/org/opendaylight/mdsal/dom/api/DOMDataTreeShardingService. >>>>>> > java >>>>>> > >>>>>> > Few clarifications: >>>>>> > For same prefix duplicate producers are not allowed - this is >>>>>> > understandable. But there is a possibility that two distinct >>>>>> > producers/shards can have overlapping prefixes - if this is allowed, >>>>>> > would not there be a scenario wherein we could end up with a >>>>>> superset >>>>>> > shard and subset shard >>>>>> > >>>>>> > Eg. Let's assume there is a subtree whose prefix is /a/b/c/d mapped >>>>>> to shard 1 and another /a/b/c/d/e/f mapped to another shard. >>>>>> > In other words, we can have recursive shards (hypothetical worst >>>>>> case could be that these recursive shards could have their own backend >>>>>> instances). >>>>>> > Would this not lead to relatively complex read and write routing >>>>>> implementations? Are such overlaps prevented by Sharding service >>>>>> contracts ? >>>>>> >>>>>> This is allowed and the two shards have a parent/child relationship, >>>>>> where the parent understands that it has a subordinate shard. There can >>>>>> (in >>>>>> theory) be infinite nesting, although I am not sure if the implementation >>>>>> handles more than one level. >>>>>> >>>>>> As for complexity of data access... it is *relatively* complex, but >>>>>> all it really boils down to is a recursive scatter/gather algorithm, >>>>>> where >>>>>> the superior shard delegates parts of the request to its subordinates and >>>>>> merges the responses -- which is pretty much bread-and-butter when >>>>>> dealing >>>>>> with tree-based structures. >>>>>> >>>>>> In any case, while possible, we envision that most applications will >>>>>> only talk to leaf shards, hence scatter/gather will not kick in. The cost >>>>>> of determining which shard is the apex for a producer is paid when the >>>>>> producer is instantiated, hence the steady-state cost should typically be >>>>>> zero. >>>>>> >>>>>> If the application access pattern and sharding layout do not align, >>>>>> you will get sucky performance, similar to what you get if you try to >>>>>> write >>>>>> to multiple module-based shards today. But that is a deployment-time >>>>>> engineering and application co-existence issue, which we cannot solve at >>>>>> the infrastructure layer. >>>>>> >>>>>> Regards, >>>>>> Robert >>>>>> >>>>>> _______________________________________________ >>>>>> controller-dev mailing list >>>>>> controller-dev@lists.opendaylight.org >>>>>> https://lists.opendaylight.org/mailman/listinfo/controller-dev >>>>>> >>>>> >>>>> _______________________________________________ >>>>> dev mailing list >>>>> d...@lists.opendaylight.org >>>>> https://lists.opendaylight.org/mailman/listinfo/dev >>>>> >>>> >>> >>> >>> -- >>> Casey Cain >>> Technical Program Manager >>> Linux Foundation >>> _________________ >>> IRC - CaseyODL >>> Skype - wrathwolfk >>> WeChat - okaru6 >>> >>
_______________________________________________ controller-dev mailing list controller-dev@lists.opendaylight.org https://lists.opendaylight.org/mailman/listinfo/controller-dev