[Distributed_systems] ?==?utf-8?q? week 7
Török Márk
tmark at caesar.elte.hu
Tue Mar 31 14:18:45 CEST 2020
Dear All, Dani,
As mentioned previously I push my solutions for the first three topics (basics, socket, multithreading).
I reviewed some of them, but not all of them. Since not decided which one should be assigned to which folder,
I will push all of them under my branch (tmark) as I have finished my work.
Peter, please, take a look at them, hope they can help you, inspire you, or even all the multithreading socket topic could be covered by them.
Mark
2020 Március 31, Kedd 12:52 CEST dátummal, Lukács Dániel <dlukacs at caesar.elte.hu> ezt írta:
> Hi Márk,
>
>
> I've seen the change, this is what I referred to as "new counter". Even
> there, I can only reproduce race conditions (since counter += 1 is not
> atomic), but what I hoped too see is that a thread consistently works
> with an old (cached) value of the non-volatile variable. But my solution
> doesn't work for me either. Maybe my OpenJDK doesn't do caching. Not
> sure if it's required by the JVM specs.
>
>
> Video: See MS Stream in my other mail. You can use your INF account to
> upload there. Did you mean something like that?
>
>
> I introduced some system in the repo, please see the timeline and update
> your local copy. The handout (neither mine or yours) doesn't have any
> info about wait/notify. Do you have some time to upgrade the Hungarian one?
>
>
> Dániel
>
>
> On 3/31/20 11:33 AM, Török Márk wrote:
> >
> > Hi Dani,
> >
> > Yesterday I changed the exercise regarding volatile.
> >
> > Is it possible to arrange a storage place for videos where we can see video streaming?
> > It would be a nice approach if we can use the videos in the next semesters as well.
> >
> > If we use teams for this, we should add students to the same course in every semester to use the same video.
> > Do we have a video portal where we can upload videos and videos are available like in youtube or any other kind of video sharing portal?
> >
> > Mark
> >
> > 2020 Március 31, Kedd 00:15 CEST dátummal, Lukács Dániel <dlukacs at caesar.elte.hu> ezt írta:
> >
> >> Done, but I still cannot seem to reproduce memory inconsistency neither
> >> with mine or your new counter. For me, reads and writes in your counter
> >> code are always in proper "happens-before" order even without volatile :/
> >>
> >> Maybe it's platform specific (is it?). If it works for you it's fine.
> >>
> >>
> >> On 3/30/20 8:47 PM, Török Márk wrote:
> >>
> >>> Hi Dani,
> >>>
> >>> Can you please add some solutions for the last exercise of week7?
> >>>
> >>> Thank you,
> >>> Mark
> >>>
> >>>
> >>> 2020 Március 30, Hétfő 20:30 CEST dátummal, Török Márk <tmark at caesar.elte.hu> ezt írta:
> >>>
> >>>> Hi All,
> >>>>
> >>>> Do we have a streaming server? Where can we store these videos and how can we make them available for students?
> >>>>
> >>>> Thank you,
> >>>> Mark
> >>>>
> >>>>
> >>>> 2020 Március 30, Hétfő 14:25 CEST dátummal, Lukács Dániel <dlukacs at caesar.elte.hu> ezt írta:
> >>>>
> >>>>> Hi!
> >>>>>
> >>>>> That's awesome! :) I think most of us are new to this, so it's still all
> >>>>> experimental.
> >>>>>
> >>>>> The length should be around 20 minutes. Maybe less, but definitely not
> >>>>> more.
> >>>>>
> >>>>> I guess the topic is mostly up to you (until it's multithreaded servers
> >>>>> :)), but if you need a plan:
> >>>>>
> >>>>> * The *video* could be some theory intro and a demo about moving from
> >>>>> iterative server to multithreaded server. (With iterative server,
> >>>>> one client has to wait until the other client finished
> >>>>> communication. Threads can solve this problem.) If you don't want to
> >>>>> code everything from scratch, it may be a good idea to create a
> >>>>> supplementary handout and refer to that in the video.
> >>>>> * During class they could implement Robi's chat server and chat client
> >>>>> during *class*. They will need a detailed assignment text for this.
> >>>>> As Robi said, a demo (or written instruction) could be necessary
> >>>>> here if there are difficult or unexpected or tricky operations.
> >>>>> * Finally, they could solve Robi's HTTP server for *homework*. They
> >>>>> will need a detailed assignment text for this.
> >>>>>
> >>>>> If they have this down, then week 9 could be about implementing
> >>>>> ping-pong and avoiding deadlocks.
> >>>>>
> >>>>> Is it realistic for you to finish the video until Thursday night? We
> >>>>> could then review it on Friday and publish it, so students would have
> >>>>> time to watch it during the weekend.
> >>>>>
> >>>>> Bests,
> >>>>>
> >>>>> Dániel
> >>>>>
> >>>>>
> >>>>> On 3/30/20 10:17 AM, Grünwald Péter wrote:
> >>>>>> Sziasztok!
> >>>>>>
> >>>>>> Hát ilyen videót még nem csináltam, de megpróbálom.
> >>>>>> Milyen hosszú legyen?
> >>>>>> Milyen témákat tárgyaljon pontosan?
> >>>>>>
> >>>>>> Üdv,
> >>>>>> Péter
> >>>>>>
> >>>>>> On Sun, Mar 29, 2020 at 1:16 PM Lukács Dániel <dlukacs at caesar.elte.hu
> >>>>>> <mailto:dlukacs at caesar.elte.hu>> wrote:
> >>>>>>
> >>>>>> Dear All,
> >>>>>>
> >>>>>> No one signed up yet for preparing teaching materials for week 8 (the
> >>>>>> one starting on April 6). The topic is Multithreaded client-server 1.
> >>>>>>
> >>>>>> I would do it because new topics are usually easier, but I'm already
> >>>>>> working on the large assignment :(
> >>>>>>
> >>>>>> Péter, is it possible for you to prepare the materials for week 8?
> >>>>>>
> >>>>>> Dániel
> >>>>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> _______________________________________________
> >>>> Distributed_systems mailing list
> >>>> Distributed_systems at plc.inf.elte.hu
> >>>> https://plc.inf.elte.hu/mailman/listinfo/distributed_systems
> >>>
> >>>
> >>>
> >>>
> >
> >
> >
> >
More information about the Distributed_systems
mailing list