[Distributed_systems] week 8?

Lukács Dániel dlukacs at caesar.elte.hu
Mon Apr 6 16:55:47 CEST 2020


Hi,

Márk will be able to answer this, I hope. But until then it may be a 
good idea to upload the materials to a folder in your SVN branch in 
/branches/grunci, so that Márk can take a look at the differences and 
both of you can resolve the conflict.

Dániel


On 4/6/20 9:10 AM, Grünwald Péter wrote:
> Hi,
> I wanted to upload the task related info to SVN, but there is some 
> material in week 8.
> I thought, I was working on week 8 :)
>
> Where should I put these?
> Regards,
> Peter
>
> On Sun, Apr 5, 2020 at 8:13 PM Lukács Dániel <dlukacs at caesar.elte.hu 
> <mailto:dlukacs at caesar.elte.hu>> wrote:
>
>     Hi,
>
>     Thank you for your answer about the plans! I think 20 minutes per
>     task is the better choice, since 3x30 minutes is already 1.5 hour
>     and then there's no time for demo.
>
>     It will be most likely not possible for my labs to follow yours,
>     because we still have to write the synchronous chat server as well.
>
>     Also it was a good idea to request BEAD for yourself beforehand!
>     On Friday, I wrote Artúr about adding everyone, hope he'll manage
>     it before the nagybeadandó release (it's complicated because of
>     the students migrating).
>
>     Dániel
>
>
>     On 4/5/20 12:25 PM, Grünwald Péter wrote:
>>     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 <mailto: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 <mailto: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
>>>>             <mailto: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
>>>>>                 <mailto: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
>>>>>                     <mailto: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>
>>>>>                     > > <mailto: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
>>>>>                     > >
>>>>>
>>>>>
>>>>>
>>>>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://plc.inf.elte.hu/pipermail/distributed_systems/attachments/20200406/01bdba9a/attachment-0001.html>


More information about the Distributed_systems mailing list