<?xml version="1.0" encoding="utf-8"?>
<Gradivo ID="175363" NadgradivoID="0" NRID="27827518" OceID="0" DomainUrl="https://repozitorij.uni-lj.si/" IzpisPolniUrl="https://repozitorij.uni-lj.si/IzpisGradiva.php?lang=slv&amp;id=175363" StOgledov="486" StPrenosov="191" StOcen="0" VsotaOcen="0" DatumIzvoza="2026-08-09 11:58:09" OcenaSkupna="0" StPodgradiv="0" StudijskiProgramEvsID="1000471" JeIndeksirano="0" JeVecAvtorjev="0" DovoliZahtevkeZaDostop="0">
  <PID Url="http://hdl.handle.net/20.500.12556/RUL-175363">20.500.12556/RUL-175363</PID>
  <Naslov>Multi-objective workload scheduling framework for Kubernetes using neural algorithmic reasoning</Naslov>
  <Podnaslov></Podnaslov>
  <TujJezik_Naslov>Večciljno ogrodje za razvrščanje bremen v okolju Kubernetes z nevronskim algoritmičnim sklepanjem</TujJezik_Naslov>
  <TujJezik_Podnaslov></TujJezik_Podnaslov>
  <Opis>Modern cloud native applications operate in increasingly complex, dynamic and distributed environments, where efficient workload scheduling is essential to ensure performance, cost efficiency, and compliance with operational constraints. This thesis presents a multi-objective scheduling framework for Kubernetes that combines a graph-based modeling and representation approach with neural algorithmic reasoning (NAR).

By representing workloads and infrastructure as graphs, the framework captures dependencies, resource requirements, and constraints while enabling multi-layer observability. To design and evaluate the framework, existing Kubernetes simulation tools were analyzed, and a tailored environment was developed to test diverse scheduling strategies on semi-realistic datasets. Multiple neural models were implemented and trained, including variants with structured numerical inputs and text-conditioned encoder-decoder architectures, to assess the impact of multimodal supervision and modular training.

Experimental results show that NAR-based models consistently outperform traditional rule-based schedulers, achieving significant reductions in constraint violations and scheduling costs while maintaining scalability with growing problem size. Text-conditioned models further improve efficiency and adherence to constraints, albeit with a considerable trade-off in assignment completeness.

In general, the research demonstrates the effectiveness of integrating symbolic graph modeling with neural reasoning for adaptive and scalable workload scheduling in complex computing environments. The graph-based representation of infrastructure additionally improves transparency, offering a promising foundation for more intelligent orchestration of cloud and edge workloads.</Opis>
  <TujJezik_Opis>Sodobne oblačne aplikacije delujejo v vse bolj kompleksnih, dinamičnih in porazdeljenih okoljih, kjer je učinkovito razvrščanje bremen ključno za zagotavljanje zmogljivosti, stroškovne učinkovitosti in skladnosti z operativnimi omejitvami. V magistrskem delu je predstavljeno večciljno ogrodje za razvrščanje bremen v Kubernetesu, ki združuje grafno modeliranje in predstavitev z nevronskim algoritmičnim sklepanjem (NAR).

S predstavitvijo bremen in infrastrukture v obliki grafov ogrodje zajema njihove odvisnosti, zahteve po virih in omejitve, hkrati pa omogoča večplastno vidljivost. Za zasnovo in ovrednotenje ogrodja so bila analizirana obstoječa simulacijska orodja za Kubernetes, nato pa razvito prilagojeno okolje za preizkušanje različnih strategij razvrščanja na polrealističnih podatkovnih nizih. V magistrskem delu je uvedenih in naučenih več nevronskih modelov, med drugim različice s strukturiranimi numeričnimi vhodi ter besedilno pogojenimi kodirno-dekodirnimi arhitekturami, s čimer je ocenjen vpliv večmodalnega nadzora in modularnega učenja.

Eksperimentalni rezultati kažejo, da modeli, osnovani na NAR, dosledno presegajo tradicionalne razvrščevalnike, temelječe na pravilih, saj bistveno zmanjšujejo število kršitev omejitev in ceno razvrščanja, obenem pa ohranjajo skalabilnost pri večjih problemih. Besedilno pogojeni modeli dodatno izboljšajo učinkovitost in število upoštevanih omejitev, čeprav z precejšnjim kompromisom glede popolnosti razvrstitve.

Raziskava na splošno potrjuje učinkovitost povezovanja simbolnega grafovnega modeliranja z nevronskim sklepanjem za prilagodljivo in razširljivo razvrščanje bremen v kompleksnih računalniških okoljih. Grafovna predstavitev infrastrukture dodatno povečuje preglednost, s čimer nudi obetavno osnovo za inteligentnejšo orkestracijo oblačnih in robnih bremen.</TujJezik_Opis>
  <KljucneBesede>
    <Beseda>Kubernetes</Beseda>
    <Beseda>workload scheduling</Beseda>
    <Beseda>neural algorithmic reasoning</Beseda>
    <Beseda>graph modeling</Beseda>
    <Beseda>multi-objective optimization</Beseda>
    <Beseda>edge-cloud computing</Beseda>
  </KljucneBesede>
  <TujJezik_KljucneBesede>
    <Beseda>Kubernetes</Beseda>
    <Beseda>razvrščanje bremen</Beseda>
    <Beseda>nevronsko algoritmično sklepanje</Beseda>
    <Beseda>grafovno modeliranje</Beseda>
    <Beseda>večciljna optimizacija</Beseda>
    <Beseda>robno-oblačno računalništvo</Beseda>
  </TujJezik_KljucneBesede>
  <Potrjeno>true</Potrjeno>
  <JeZaklenjeno>false</JeZaklenjeno>
  <JeRecenzirano>false</JeRecenzirano>
  <Zaloznik></Zaloznik>
  <Izvor></Izvor>
  <Jezik ID="1033" ISO639-3="eng">Angleški jezik</Jezik>
  <TujJezik ID="1060" ISO639-3="slv">Slovenski jezik</TujJezik>
  <Povezave></Povezave>
  <Pokrivanje></Pokrivanje>
  <CasovnoPokritje></CasovnoPokritje>
  <AvtorskePravice></AvtorskePravice>
  <VrstaGradiva ID="mb22" DRIVER="info:eu-repo/semantics/masterThesis">Magistrsko delo/naloga</VrstaGradiva>
  <DatumVstavljanja>2025-10-24 13:00:01</DatumVstavljanja>
  <DatumObjave>2025-10-24 13:00:08</DatumObjave>
  <DatumSpremembe>2025-12-10 03:42:50</DatumSpremembe>
  <DatumTrajnegaHranjenja>0000-00-00 00:00:00</DatumTrajnegaHranjenja>
  <LetoIzida>2025</LetoIzida>
  <LetoIzidaDo>0</LetoIzidaDo>
  <KrajIzida></KrajIzida>
  <LetoIzvedbe>0</LetoIzvedbe>
  <KrajIzvedbe></KrajIzvedbe>
  <Opomba></Opomba>
  <StStrani></StStrani>
  <StevilcenjeNivo1></StevilcenjeNivo1>
  <StevilcenjeNivo2></StevilcenjeNivo2>
  <Kronologija></Kronologija>
  <Patent_Stevilka></Patent_Stevilka>
  <Patent_DatumVeljavnosti>0000-00-00</Patent_DatumVeljavnosti>
  <VerzijaDokumenta>NiDoloceno</VerzijaDokumenta>
  <StatusObjaveDrugje>NiDoloceno</StatusObjaveDrugje>
  <VrstaStroskaObjave>NiDoloceno</VrstaStroskaObjave>
  <DatumPoslanoVRecenzijo>0000-00-00</DatumPoslanoVRecenzijo>
  <DatumSprejetjaClanka>0000-00-00</DatumSprejetjaClanka>
  <DatumObjaveClanka>0000-00-00</DatumObjaveClanka>
  <EmbargoDo></EmbargoDo>
  <VrstaEmbarga ID="1" Naziv="Takojšnja javna objava" OpenAIREDostop="openAccess"></VrstaEmbarga>
  <Osebe>
    <Oseba ID="73568" Ime="Timotej" Priimek="Gale" AltIme="" VlogaID="70" VlogaNaziv="Avtor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="64139" Ime="Branko Matjaž" Priimek="Jurič" AltIme="" VlogaID="991" VlogaNaziv="Mentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
    <Oseba ID="73567" Ime="Carolina" Priimek="Fortuna" AltIme="" VlogaID="994" VlogaNaziv="Komentor" ConorID="" Afiliacija="" ArrsID="0" ORCID=""></Oseba>
  </Osebe>
  <Identifikatorji>
    <Identifikator ID="16" Sifra="VisID" Naziv="VisID" URL="">37752</Identifikator>
    <Identifikator ID="3" Sifra="CobissID" Naziv="COBISS_ID" URL="https://plus.cobiss.net/cobiss/si/sl/bib/255938819">255938819</Identifikator>
  </Identifikatorji>
  <Datoteke>
    <Datoteka ID="220855" DatotekaNRID="14508471" NamenDatotekeID="2" NamenDatoteke="Predstavitvena datoteka" FormatDatotekeID="2" FormatDatoteke=".pdf" MIME="application/pdf" IkonaFormata="pdf.png" IkonaFormataPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/fileTypes/pdf.png" VelikostDatoteke="6483596" VelikostDatotekeKratko="6,18 MB" DatumVstavljanja="2025-10-24 13:00:11" JeZbrisana="false" JeJavnoVidna="true" JeIndeksirana="true" JeVidno="true" VidnoOd="01.01.1970" Zaporedje="0">
      <Naziv>Gale_Timotej_-_Vecciljno_ogrodje_za_razvrscanje_bremen_v_okolju_Kubernetes_z_nevronskim_algoritm.pdf</Naziv>
      <OrgNaziv>Gale_Timotej_-_Vecciljno_ogrodje_za_razvrscanje_bremen_v_okolju_Kubernetes_z_nevronskim_algoritm.pdf</OrgNaziv>
      <URL></URL>
      <Opis></Opis>
      <OpisTujJezik></OpisTujJezik>
      <UrlObdelave></UrlObdelave>
      <FrekvencaAzuriranjaID>1</FrekvencaAzuriranjaID>
      <Verzija></Verzija>
      <MD5>F8E7DA59BF180B306F73D077F3DD291E</MD5>
      <SHA256>f5ac6e99803e1c86c9024815dc5ef2f5be224d09052c2b4cfaadfd4ff3430123</SHA256>
      <UUID>51c55a7f-b0c8-11f0-9328-0050569b8976</UUID>
      <PID></PID>
      <PrenosPolniUrl>https://repozitorij.uni-lj.si/Dokument.php?lang=slv&amp;id=220855</PrenosPolniUrl>
      <Vsebine>
        <Vsebina TipVsebine="GoloBesedilo" JezikID="1033" Oznaka="" Dolzina="183506"></Vsebina>
      </Vsebine>
    </Datoteka>
  </Datoteke>
  <Organizacije>
    <Organizacija OrganizacijaID="25" Kratica="FRI" ZavodEvsID="0000066" Logo="" LogoPolniUrl="https://repozitorij.uni-lj.si/teme/rulDev/img/logo/">Fakulteta za računalništvo in informatiko</Organizacija>
  </Organizacije>
  <OrganizacijeVira>
  </OrganizacijeVira>
  <MetodeZbiranjaPodatkov>
  </MetodeZbiranjaPodatkov>
  <TipologijaDela ID="2.09" Koda="2.09" Naziv="Magistrsko delo" SchemaOrg="Thesis"></TipologijaDela>
  <Ostalo>
    <StIrodsDatotek>0</StIrodsDatotek>
    <StDatotekPodTrajnimEmbargom>0</StDatotekPodTrajnimEmbargom>
    <StDatotekZOmejenimDostopom>0</StDatotekZOmejenimDostopom>
  </Ostalo>
</Gradivo>
