% !TeX root = ../thesis.tex
\pagenumbering{roman}
\setcounter{page}{1}

\selecthungarian

%----------------------------------------------------------------------------
% Abstract in Hungarian
%----------------------------------------------------------------------------
\chapter*{Kivonat}\addcontentsline{toc}{chapter}{Kivonat}


Napjainkban szinte alapvetőnek tekinthetők a felhőben üzemeltetett alkalmazások. Évről évre egyre nagyobb adoptációt érnek el, de mégis vannak még olyan területek, ahol még várat magára, hogy szélesebb körben is alkalmazzák. Ilyen területnek számítanak azok az alkalmazások, ahol a hálózati késleltetés egy kritikus tényező, vagy éppen a megfelelő sávszélesség nem áll rendelkezésre vagy túl költséges lenne a felhasználás helye és a felhő között.

Ilyen és ehhez hasonló problémákra adhat megoldást a peremhálózati infrastruktúra használata. A megfelelő alkalmazások a peremhálózati infrastruktúra lehetőségeivel kiegészítve képesek lehetnek egyes komponensekkel csökkentett késleltetéssel és kedvezőbb sávszélesség feltételekkel kommunikálni.

Peremhálózati rendszerek alkalmazásának rengeteg előnye ellenére még kevés olyan alkalmazás van, amely teljesen ki tudja használni azokat. Ennek oka az, hogy lévén viszonylag újkeletű technológia, még számos kérdés megoldatlan vele kapcsolatban.

A dolgozat célja, hogy konkrét alkalmazásokon keresztül mutassa be a azt, miképp lehet ezeknek a kérdéseknek egy részét megválaszolni és így sikeresen kihasználni a a peremhálózati infrastruktúra adta lehetőségeket, ezzel  segítve ezen rendszerek adoptációjának további fejlődését. 

A dolgozat első részében rövid áttekintést nyújt a felhő és a peremhálózati infrastruktúrák felépítésébe és működésébe. Bemutat néhány lehetséges keretrendszert, amelyek segítségével megoldható a peremhálózati infrastruktúra bevonása az alkalmazásunkba. Ezekből egyet kiválasztva mutatja be a peremhálózati szolgáltatás létesítését két konkrét alkalmazáson keresztül. 

Emellett részletesebben ismertetésre kerül a felhő és a peremhálózati rendszerek közötti dinamikus szolgáltatás elhelyezés problémája is. Itt konkrét alkalmazások kontextusán keresztül tárja fel a problémákat és ad rá megoldást.

Bemutatásra kerül egy egyedi tesztkörnyezet tervezése és telepítése, amelyben a korábban ismertetett alkalmazások tesztelésre kerülnek. 

A dolgozat végül összefoglalja az elért eredményeket és kitekintést ad a jövőbeli további fejlesztési lehetőségekre.


\vfill
\selectenglish


%----------------------------------------------------------------------------
% Abstract in English
%----------------------------------------------------------------------------
\chapter*{Abstract}\addcontentsline{toc}{chapter}{Abstract}

These days, applications hosted in the cloud are considered almost fundamental. They are gaining in adoption year by year, but there are still areas where they have yet to be more widely adopted. Such areas include applications where network latency is a critical factor, or where high bandwidth is not available or would be too costly to transfer from the endpoint to the cloud.

Such and similar problems are attempted to be solved by using edge computing infrastructure. Applications may be able to use the capabilities of the edge infrastructure to communicate with certain components with reduced latency and better bandwidth conditions.

Despite the many advantages of using edge computing systems, there are still few applications that can fully utilize them. This is mostly because, being a technology relatively new, many issues remain to be resolved.

The aim of this thesis is to show, through examples of specific applications, how some of these questions can be answered and thus successfully exploit the potential of edge computing infrastructure, thus helping to develop the adoption of these systems further.

In the first part of the thesis, a brief overview of the architecture and operation of cloud and edge computing infrastructures is presented. It will outline possible frameworks aiming to help adopting cloud and edge computing infrastructures with applications. One of these frameworks is chosen to demonstrate how to set up an edge service using two specific applications. 

In addition, the problem of dynamic service placement between the cloud and edge computing domains will be described in more detail. Here, the problems are explored, and solutions are designed through the context of specific applications.

The design and deployment of a custom test environment, in which the previously described applications are tested, is also discussed. 

Finally, the thesis summarises the results achieved and provides insights for future further development options.

\vfill
\selectthesislanguage

\newcounter{romanPage}
\setcounter{romanPage}{\value{page}}
\stepcounter{romanPage}