We would like to inform you, that the 8th Winter School of PhD Students in Informatics and Mathematics (WSPS 8) – which was originally scheduled to the winter of 2021 – was finally cancelled due to the current situation of the pandemic. However, we are excited to announce that the WSPS 8 will be organanized in 2022!
- The planned date of the event: 28th, 29th and 30th of January, 2022
- The planned venue of the event: University of Sopron
The co-organiser of the event is the Simonyi Károly Faculty of Engineering, Wood Sciences and Applied Arts of the University of Sopron.
The aim of our winter school is dual:
- improve the multidisciplinary scientific network of PhD students by inviting them to present their work in poster sessions, and
- improve professional skills in an intensive workshop.
Each year, the workshop has a topic relevant for a wide audience. Internationally renowned scientists will give a number of in-depth lectures; these will be accompanied by seminar sessions where attendees will be able to explore topics in an interactive, hands-on way.
This year’s topic is cloud-native technologies.
Poster section and publication
All participants are invited to present their work in the form of posters, be it relevant to the topic of the workshop or to some other area of informatics or mathematics. The printing charge of the submitted posters is included in the registration fee!
All poster abstracts will be published in the conference proceedings, which will have an ISBN number.
Some additional information
Posters and abstracts should be uploaded here after registration.
Accepted formats are:
- for posters: PDF, in A0 size
- for abstracts: LaTeX (accepted template can be downloaded from here)
The registration fee is: 35 000 HUF, which covers all expenses, including the meals, the printing of the submitted posters and the accommodation for 2 nights (Hotel Palatinus***).
Should you have any special requests please contact the organizers directly.
A special price of 25 000 HUF is available for the full members of the Section of Mathematical and Information Sciences of the Association of Hungarian PhD and DLA Students (DOSZ MITO).
The deadline for the registration is the
23th December 2021 7th January 2022.
Poster and abstract submission deadline is the
3rd January 2022 14th January 2022.
Registration is considered complete when the registration fee is transferred to the bank account of the Association of Hungarian PhD and DLA Students.
A fee requester shall be sent to every participant via email with the correct payment data.
Please note that places are limited and will be allocated in order of registration.
Day 1 – 28th January, Friday:
- 14:00 – 15:00: Registration
- 15:00 – 15:30: Opening ceremony
- 15:30 – 17:00: Cloud, how do we got here? (Zoltán Gera, ELTE)
- 17:00 – 17:20: Coffee break
- 17:20 – 19:00: Poster section
- 19:30 – 21:30: Gala dinner
Day 2 – 29th January, Saturday:
- 7:00 – 9:00 : Breakfast
- 9:00 – 10:30: Container Technologies in Services Realm (Dr. Norbert Pataki, ELTE)
- 10:30 – 10:50: Coffee break
- 10:50 – 12:20: Image Creation and Local Development Best Practices (Ádám Révész, ELTE)
- 12:40 – 13:50: Lunch
- 13:50 – 15:30: Cultural program
- 15:30 – 17:00: Container Orchestration with Kubernetes (Ádám Révész, ELTE)
- 17:00 – 17:20: Coffee break
- 17:20 – 18:50: Kubernetes Resource Templating and Package Management with Helm (Ádám Révész, ELTE)
- 19:00 – 20:20: Dinner
Day 3 – 30th January, Sunday:
- 7:00 – 9:00: Breakfast
- 9:00 – 11:00: Cultural program
- 11:00 – 12:30: Edge Computing and 5G (Dr. Benedek Kovács, Ericsson)
- 13:00 – 14:00: Lunch
The programme committee reserves the right to modify the schedule.
Zoltán Gera (Eötvös Loránd University (ELTE))
Zoltán started his research in digital signal processing but he got caught in psychoacoustics, real-time and embedded systems and all sorts of low-level HW and OS problems. Although he left ELTE to pursue an industrial carrier, he never stopped researching and produced papers and even a US Patent along the way. He also took part in the 1st 4 critical years of two different Hungarian startups where he was called the “Pope of CI” or the “Open-Source Evangelist”.
Zoltán is currently leading industrial and research projects on the university besides teaching. He is still active in music analysis research, compiler technologies, automation and finding a way to transform society into digital sovereignty.
Dr. Norbert Pataki (Eötvös Loránd University (ELTE))
Norbert Pataki defended his PhD thesis in 2013 at the Eötvös Loránd University, Budapest. In 2020, he became a habilitated associate professor. He teaches C++ programming language courses at the university since 2005. He also participates in teaching C programming and softwareproject tools. His main research areas are C++, programming languages, static analysis and DevOps.
Ádám Révész (Eötvös Loránd University (ELTE))
Ádám Révész works with container technologies since 2015 from container-based development environments to mission critical global service solution and system architectures. He began his container-based researches in 2017 and currently experiments on his own cloud-agnostic distributed computing platform. He can be caught lecturing various courses at ELTE, lately Software Technologies and C++. He likes to consider himself as a DevOps evangelist on both engineering and scientific fields.
Dr. Benedek Kovács (Ericsson Hungary)
Dr. Benedek Kovács, joined Ericsson in 2005 as a soft ware developer and tester. Today his work focuses on 5G networks, edge computing and distributed cloud, coordinating global engineering projects. Kovács holds an M.Sc. in information engineering and a Ph.D. in mathematics from the Budapest University of Technology and Economics (BME) in Hungary.
Cloud, how do we got here?
Zoltán Gera, Eötvös Loránd University
Cloud technologies are popping up everywhere in IT recently and many companies take these as the magic bullet to solve all of their IT needs. However, more knowledgeable actors also started to see the flip side of the coin. Some started to become more willing to pay to be able to stay out of the cloud, while other businesses even develop their own cloud infrastructure in-house. It is clear that there are benefits and drawbacks of these technologies. There are also different players having different needs on different levels of the infrastructure. And there is also BigTech marketing bullshit out there. So what technologies make up the cloud infrastructure and which of them are actually useful for our own business?
We will follow a bottom-up approach towards cloud technologies exploring their real technological enablers and the reasons which led to certain solutions widely employed today. We will also try to shed light on the differences between open-source and proprietary solutions, their relationship to show you the complete palette. This lecture can in no way be complete given the vast amount of data it could cover, so we will try to focus on general things while being flexible in terms of the actual details and examples mentioned based on your live feedback.
Container Technologies in Services Realm
Dr. Norbert Pataki, Eötvös Loránd University
The latest trending business standard is microservices architecture which for most cases goes hand-in-hand with containerized solutions. What is the core of this emerging technology? Container technology often gets compared to virtual machines as in some interpretations it gets listed as virtualization technology. While that comparison points out key differences, it also worth consideration to inspect it alongside other process isolation technologies. What makes it portable and scalable? What other potentials does it unlock for us? What tools do we have for development?
How can containers be orchestrated? We have to think about multiple type of resources to serve, connect and scale containers, also for preserving their application state. For such purposes, Kubernetes has all the resource types, and even more, unlocking the flexibility, which enabled Kubernetes to become the industrial standard container orchestration system.
How can we package our solutions in a sane way? All these resources, for all of the services have their own lifecycle and development lifecycle, both have to be managed. For managing complex solutions multiple tools are available. Custom resource types can be created combining other resource types, operators can be created to manage multiple resources on call, packages of resource templates can be built and installed to clusters. Of course, combinations of these tools can also be applied, matching specific needs.
We are going to answer all these questions, discuss all these topics while also uncovering the background of some of the fanciest cloud products along the way.
Image Creation and Local Development Best Practices
Ádám Révész, Eötvös Loránd University
When talking about containerization and container technologies, most of the credit goes to the ease of shipping products in containers, the lowered costs of operation and maintenance, the unification of environments where the application – the product runs. While all that is true, the unification, low footprint and compactness of such technologies pays off hugely on development stages as well. The ease of describing and packaging development or experimental environments goes a long way. On the receiving end, it has been never easier to replicate such environments and try out tools, run experiments packed into container images, followed with descriptors of their exact setup.
At this workshop we use nothing but Docker CLI tools and an editor to try out different applications, such as databases, web servers, even a Haskell compiler, without installing any of these on the host machine, polluting all of our system- and user configurations.
We start developing a new message board web application with all of it’s components while creating local build and test environments easy to replicate. By the end we are going to have unified multi-stage container image builds for our services which can be shared among peer developers and CI systems. These images are going to comply with container image principals and best practices we discuss.
Container Orchestration with Kubernetes
Ádám Révész, Eötvös Loránd University
Packaging applications into containers are not enough to have a scalable, replicable production environment for services. For managing containers over multi-node cluster(s) an orchestrator is needed.
At this workshop we discover capabilities of Kubernetes container orchestrator for deploying, serving and scaling applications throughout the message board application started at the previous session. We solve challenges of container orchestration such as container lifecycle management, networking, service discovery and persistent volume management.
By the end of this session we are going to have all the Kubernetes resource descriptors needed for the message board application, and the know-how of managing them through kubectl (CLI tool). Developed urge of templating all these resources making them easier to manage is normal.
Kubernetes Resource Templating and Package Management with Helm
Ádám Révész, Eötvös Loránd University
As complexity of a software solution or even resources needed for a single component grows, the need for templating and package management emerges.
At this session we try out Helm for such purposes. We create templates and packages for our own software components of the message board application while utilizing them in our solution-level package in combination with publicly available packages for the rest. Since Helm is not just a templating engine, but a package manager, we explore features and pitfalls of it’s deployment time flexibility. While observing the declarative nature of Helm charts, we discuss scenarios of more complex systems, scenarios where alternatives of Helm emerge.
By the end of this session we gain familiarity with challenges and solutions of creating Helm templates and packages for Kubernetes resources.
Edge Computing and 5G
Dr. Benedek Kovács, Ericsson Hungary
5G and edge computing are opening a world of new revenue opportunities across manufacturing, transport, gaming and more. Edge computing in telecom, often referred to as Mobile Edge Computing, MEC, or Multi-Access Edge Computing, provides execution resources (compute and storage) for applications with networking close to the end users, typically within or at the boundary of operator networks. Edge computing can also be placed at enterprise premises, for example inside factory buildings, in homes and vehicles, including trains, planes and private cars. The edge infrastructure can be managed or hosted by communication service providers or other types of service providers. Several use cases require various applications to be deployed at different sites. In such scenarios a distributed cloud is useful which can be seen as an execution environment for applications over multiple sites, including connectivity managed as one solution. The main benefits edge solutions provide include low latency, high bandwidth, device processing and data offload as well as trusted computing and storage. 
In this talk, the architecture of mobile networks will be introduced, describing why edge computing is required in order to fulfill the promise of 5G and provide low latency communication for applications. We will discuss the main use cases and also how the mobile telecommunication and cloud computing value chains disrupt the market of mobile applications. Then, architecture diagrams about edge computing will be introduced, appointing to several possible configurations and setups and discussing technical questions that should be answered in order to deploy the solution. Finally, use cases and hot topics around the use cases will be introduced to inspire research questions. The talk will also make a brief lookout to 6G.
mito [at] dosz [dot] hu