Master Thesis: DSU and Restore State
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
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.
Responsibilities
- 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.
Requirements
- 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.
Benefits
- 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.
Skills
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
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
Company
EricssonJob Posted
1 month ago
Employment Type
Internship
Work mode
On Site
Experience Level
Entry
Locations
Linköping, Sweden
Qualification
Master
Applicants
Be an early applicant
Similar Jobs
Google
Gurugram, India +1 moreAI Customer Engineer, Google Cloud
Full Time Be an early applicant Posted 4 days ago
HCLTech
Bengaluru, IndiaSenior Technical Lead
Full Time Be an early applicant Posted 4 days ago
HCLTech
Bangalore, IndiaDynamics CRM Senior Technical Architect
Full Time Be an early applicant Posted 4 days ago
HCLTech
Hyderabad, IndiaDynamics CRM Senior Technical Architect
Full Time Be an early applicant Posted 4 days ago
HCLTech
Vijayawada, IndiaTechnical Specialist - .Net, Azure, C#
Full Time Be an early applicant Posted 4 days ago
HCLTech
Mumbai, IndiaProgram Lead - Consulting
Full Time Be an early applicant Posted 4 days ago
