Digitala Vetenskapliga Arkivet

Driftstörningar
Det förekommer återkommande driftstörningar på några av sök-portalerna på grund av hög belastning. Vi arbetar på att lösa problemet, ni kan tillfälligt mötas av ett felmeddelande.
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Dynamic Software Updating Shared Libraries in a Multi-Core High-Availability System: A cross comparison of multiple techniques
Linköpings universitet, Institutionen för datavetenskap, Programvara och system.
2026 (Engelska)Självständigt arbete på avancerad nivå (masterexamen), 20 poäng / 30 hpStudentuppsats (Examensarbete)Alternativ titel
Dynamisk Programvaru uppdatering av Delade Bibliotek i ett Flerkärnigt Högtillgängligt System (Svenska)
Abstract [en]

This thesis aims to design, implement, and cross-compare software capable of updating parts of a running system, without requiring a restart of the host application. Dynamic Software Updating (DSU) enables such runtime modifications. High-availability systems aim to remain continuously in service, which makes dynamic updates particularly valuable for applying changes with minimal service interruption in such systems. In academia, DSU has been explored in general-purpose computing where prior work largely focuses on abstract mechanisms rather than application-specific ones. In this work, we take an application-specific perspective, using DSU to update program functions within a running Radio Access Network (RAN) application.

The scientific novelty of this work lies in applying established DSU techniques to a uniquely constrained RAN application. Restructuring the application to support DSU introduced some pros and cons, prompting an investigation into how different DSU strategies affect downtime, performance, memory usage and system stability. By implementing four update solutions and evaluating them under conditions that resemble a worst-case packet transmission workload, the thesis quantifies the costs of enabling runtime updates in a high-availability RAN system.

Ort, förlag, år, upplaga, sidor
2026. , s. 50
Serie
LiTH-EX-A, ISSN LIU-IDA/LITH-EX-A--26/092--SE  ; 92
Nyckelord [en]
Dynamic Software Update, Shared libraries, Parallel Execution, Dynamic linking, High availability
Nationell ämneskategori
Data- och informationsvetenskap Datorsystem
Identifikatorer
URN: urn:nbn:se:liu:diva-225822OAI: oai:DiVA.org:liu-225822DiVA, id: diva2:2080828
Externt samarbete
Ericsson AB
Ämne / kurs
Datateknik
Presentation
2026-06-23, 13:15 (Engelska)
Handledare
Examinatorer
Tillgänglig från: 2026-08-11 Skapad: 2026-06-28 Senast uppdaterad: 2026-08-11Bibliografiskt granskad

Open Access i DiVA

robwi215-dsu-fulltext(759 kB)27 nedladdningar
Filinformation
Filnamn FULLTEXT01.pdfFilstorlek 759 kBChecksumma SHA-512
65e0fa4bb14c744bec9748e0f1a126a14943d06f5fea7caa52a0b28b19b827f22d65f3bfee64619c405da3d39e57f78cb2b5276fdd0d582e706a9f0648222080
Typ fulltextMimetyp application/pdf

Av organisationen
Programvara och system
Data- och informationsvetenskapDatorsystem

Sök vidare utanför DiVA

GoogleGoogle Scholar
Antalet nedladdningar är summan av nedladdningar för alla fulltexter. Det kan inkludera t.ex tidigare versioner som nu inte längre är tillgängliga.

urn-nbn

Altmetricpoäng

urn-nbn
Totalt: 2660 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf