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

\selecthungarian

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


Napjainkban szinte alapvetőnek tekinthető 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égi 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 új keletű 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 rendszere 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 tervez rájuk 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. 

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 basic. They are gaining adoption year on 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 the bandwidth is not available or would be too costly to transfer from the point of use to the cloud.

Such and similar problems are attempted to be solved by using edge network infrastructure. The right 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 network systems, there are still few applications that can fully utilize them. The reason behind this is mostly because, being a technology relatively new, many issues remain to be resolved.

The aim of this thesis is to show, through the example of specific applications, how some of these questions can be answered and thus successfully exploit the potential of edge network 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 network infrastructures is presented. It will outline some possible frameworks aim to help adopting cloud and edge network infrastructure into an application. One of these is chosen to demonstrate how to set up an edge network service using two specific applications. 

In addition, the problem of dynamic service placement between the cloud and edge network systems will be described in more detail. Here, the problems are explored and solutions 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, it summarises the results achieved and provides insights for future further development.

\vfill
\selectthesislanguage

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