Tema

Språk

Global EN
Sverige ENSV
Indien EN

Master Thesis: DSU and Restore State

Teknik, data och digitalt · Mjukvaru- och webbutveckling · Mjukvaruutveckling · Inbyggda system

I korthet

This master thesis focuses on Dynamic Software Updating (DSU) for stateful shared libraries in Radio Access Networks (RAN), ensuring service continuity during application upgrades. The role involves researching runtime library updates, state migration techniques, and prototyping solutions in C++ within an Ericsson environment in Linköping, Sweden.

Ansvarsområden

  • Investigate and compare current research in runtime library updates and state migration.
  • Explore state migration while the application continues processing, identifying, capturing, serializing, and restoring different types of states.
  • Detect incompatible state and implement rollback mechanisms, considering the impact on programmers and the level of automation in migration.
  • Prototype and showcase one or more methods for updating a shared library with state migration for a program at runtime.
  • Investigate the impact on RAN functions, including time to upgrade, implementation complexity, security risks, state handling, and rollback detection.

Krav

  • Master's student in computer science, computer engineering, software engineering, or a related field.
  • Interest in operating systems, software updating, distributed systems, or runtime systems.
  • Knowledge of programming in C/C++ or a similar systems programming language.

Förmåner

  • Outstanding opportunity to use skills and imagination to push boundaries.
  • Build solutions never seen before to tough problems.
  • Challenging work environment within a team of diverse innovators.
  • Chance to craft what comes next.
  • Encouraging a diverse and inclusive organization.
  • Championing diversity in everything we do.
  • Collaboration with people with different experiences to drive innovation.
  • Opportunity to realize full potential as part of the Ericsson team.
  • Ericsson is proud to be an Equal Opportunity Employer.

Färdigheter

C++operating systemssoftware updatingdistributed systemsruntime systems
#Master Thesis#DSU#Restore State#Radio Access Network#RAN#Dynamic Software Updating#shared libraries#state migration#runtime library updates#protocol contexts#resource allocation#timers#statistics#caches#thread-local data#application objects#interrupted sessions#performance degradation#loss of service#concurrent access#bounded service interruption#failure handling#rollback#computer science#computer engineering#software engineering#systems programming#C++#operating systems#software updating#distributed systems#runtime systems#Sweden#Linköping#Ericsson
Ericsson Logo

Om Ericsson

Pioneering technology for connecting billions of people worldwide

Our purpose \nTo create connections that make the unimaginable possible.\n\nOur vision\nA world where limitless connectivity improves lives, redefines business and pioneers a sustainable future.\n\nOur values\nPerseverance, professionalism, respect and integrity.\n\nThe future is a place for purpose & vision – ours are clear, and we invite partners, customers and consumers to join us in our journey. \n\nFor a brighter future. For all. Let's #ImaginePossible

Ericsson Logo

Företag

Ericsson

Publicerade jobb

för 1 månad sedan

Anställningstyp

Praktik

Arbetsform

På plats

Erfarenhetsnivå

Junior

Platser

Linköping, Sweden

Kvalifikation

Masterexamen

Sökande

Ansök tidigt