[Distributed_systems] ?==?utf-8?q? week 8?

Török Márk tmark at caesar.elte.hu
Sun Apr 5 13:43:48 CEST 2020


Hi Peter,

Very nice, can you please put these translations to the repo, so English speaker colleagues can use them.
Most of my exercises based on Robi's list with additional info that can help students go through them by themselves.

Where can we find the videos?

1. We should give the videos to students a week before our class with some homework.
2. At the lab, they can ask and if needed, we give a solution for them.

Regards,
Mark
 
 
2020 Április 5, Vasárnap 12:25 CEST dátummal, Grünwald Péter <grunci at gmail.com> ezt írta: 
 
> Hi,
> 
> To be honest, I think Márk has really good tasks in this area:
> I have added an English translation to the tasks:
> 
> ---
> 
> Készíts olyan chat alkalmazást, amelyben a két kliensnek nem kell egymásra
> várnia soronként, hanem bármikor beszélhetnek egymáshoz, és ez azonnal
> kiíródik a másik kliensnél. `AsyncChatServer.java` és `AsyncChatClient.java`
> *Create a chat application, where the two clients don't have to wait for
> each other. Instead, they can talk to each other anytime, and their message
> immediately printed at the other client.*
> ---
> 
> Készíts chat szervert, amelyhez tetszőleges számú kliens kapcsolódhat,
> illetve bármikor bonthatják is a kapcsolatot. Minden kliens először a nevét
> közli egy sorban. A kliensek bármikor beszélhessenek, ami azonnal íródjon
> ki minden kapcsolódott kliensnél. `NamedChatServer.java` és
> `NamedChatClient.java`
> *Create a chat server, where any number of clients can join, and they can
> disconnect any time. Every client first sends its name. Clients can talk
> any time, and the message of a client shall be printed out at every other
> client.*
> 
> ---
> 
> Adott két szerver. Az első szerver két parancssori paramétere egy cím és
> port, melyen egy második szerverhez tud csatlakozni, és névként a `server`
> szót küldi át, melyből a másik szerver tudja, hogy szerver kapcsolódott
> hozzá. A kliensek csatlakoznak tetszőlegesen egyik vagy másik szerverhez,
> melyekre üzeneteket küldenek. Ha egy kliens az üzenetét elküldte egy
> szervernek, akkor az a másik szerverhez átküldi azt, amelyik továbbítja
> azokat a hozzá csatlakozó kliensek számára. `MultiChatServer.java` és
> `MultiChatClient.java`
> 
> *There are 2 servers. The first server can be started with an address and a
> port as command line argument. These arguments are used to connect to
> another server, with server as a name. The other server knows from this
> name, that a server is connected to it. Clients can connect to any of the
> servers, and send messages. When a client sends a message to server, it
> sends it to the another server, which broadcasts it to all its clients.*
> 
> ---
> 
> So here is my plan:
> *Please note, that my class is 10-12 Monday.*
> 
> 1) Give the video to the student. Latest this evening
> 2) First exercise is the one which the video is about. *I agree with Tamás,
> that it could be homework, but I hardly think, students would be ready with
> it by tomorrow morning.*
> 3) Once this task is done, they would get the next two tasks.
> 4)Of course, there are faster and slower people in the class. I would like
> to post these tasks in BEAD. (I have already asked Artúr to create the
> group for me) I don't say, I will go through each and every solution,
> because it is a lot of time and effort. But I would like to give the

> students the feeling, that they need to work, and they get real assignments
> during the class.
> 5) And I would give 20-30 minutes for each task for them to complete. Then
> I would go to *demo mode, and show them the tricky parts.*
> 
> 
> *What do you think?*
> 
> 
> 
> Regards,
> Peter
> 
> On Fri, Apr 3, 2020 at 11:39 AM Lukács Dániel <dlukacs at caesar.elte.hu>
> wrote:
> 
> > Hi!
> >
> > Thank you for being on time! :) I watched the video just now, I think the
> > quality is good overall! I noticed maybe a few breaks that could be edited
> > out before the final release, but let's see if the others find it
> > necessary. I appreciated the figures, and that you point to the words you
> > talk about.
> >
> > So the content is an introduction of the task of parallelizing the chat
> > server and chat client with some code examples.
> >
> > What's your plan for the students (and instructors) to do during the class?
> >
> > Thanks,
> > Dániel
> >
> >
> > On 4/2/20 10:52 PM, Grünwald Péter wrote:
> >
> > Hi,
> > I have created a video. It is 10:41 minutes long.
> > I have just uploaded it in Teams.
> >
> > https://ikelte.sharepoint.com/sites/DistributedSystemsStaff2/Megosztott%20dokumentumok/General/2020-04-02%2022-34-21.mkv
> >
> >
> > Please check it, and come back with comments. I am sure, you will have
> > some :)
> > I would like to thank a lot to Márk, as I used his implementations for the
> > demonstration. Thanks! :)
> >
> > Let's collect the comments, and then I can create a new video if needed.
> > Regards,
> > Peter
> >
> > On Thu, Apr 2, 2020 at 9:45 PM Lukács Dániel <dlukacs at caesar.elte.hu>
> > wrote:
> >
> >> Hi!
> >>
> >> Superb! It should be Hungarian. I will translate it to Charles.
> >>
> >> Dániel
> >>
> >>
> >> On 4/2/20 9:42 PM, Grünwald Péter wrote:
> >>
> >> Hi,
> >> Sorry, that I forgot to ask:
> >> What should be the language of the video?
> >> Hungarian or English?
> >>
> >> I am about to start the recording :)
> >>
> >> Regards,
> >> Peter
> >>
> >> On Thu, Apr 2, 2020 at 11:37 AM Lukács Dániel <dlukacs at caesar.elte.hu>
> >> wrote:
> >>
> >>> Hi Péter,
> >>>
> >>> Thank you, that would be perfect! I think the easiest way to share a
> >>> working copy internally is to simply upload it as a file to the Staff team.
> >>> Each of us already has access there, and it's very easy to reupload new
> >>> versions if needed.
> >>>
> >>> Dániel
> >>>
> >>>
> >>> On 4/2/20 8:27 AM, Grünwald Péter wrote:
> >>>
> >>> Hi,
> >>> I will be able to work on my video today evening, so most probably it
> >>> will be ready for tomorrow morning, or late this night.
> >>>
> >>> The reason I am not really available on Team is, that at Ericsson we
> >>> also use Teams, and I cannot be logged in with 2 different accounts. So I
> >>> always need to swap.
> >>>
> >>> Regards,
> >>> Peter
> >>>
> >>> On Mon, Mar 30, 2020 at 8:30 PM Török Márk <tmark at caesar.elte.hu> wrote:
> >>>
> >>>> 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
> >>>> > >
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
 
 




More information about the Distributed_systems mailing list