THESIS: Sharding Approach to Low-Latency Distributed Locking
6 days ago
High level description
In distributed systems, effective synchronization across multiple nodes is essential for resource access control. However, traditional locking mechanisms often face challenges related to scalability and latency. This thesis will focus on developing a sharding-based approach to low-latency distributed locking, optimizing concurrency management, and ensuring task integrity in multi-node systems.
Who are we looking for?
Master of Science in Computer Science/Engineering
Project description
At Knightec, we rely on task queues in our customer deliveries to ensure efficient, reliable processing. In this work, we aim to improve the performance of these systems by employing a sharded locking approach to reduce contention and improve scalability across distributed environments.
Task Queue with Exactly-Once Delivery Guarantee
Task queues are fundamental in distributed systems, and ensuring exactly-once task delivery is critical to avoid duplicate work or lost tasks. This section will explore how distributed locking can ensure that tasks are delivered and processed exactly once, even across multiple servers. We will focus on how sharded locks can improve the efficiency of task dispatching and handling within these queues, which is directly applicable to Knightec's task queue-based solutions for our customers.
Sharding for In-Memory Concurrency Management
The core of the proposed solution is to shard the locking mechanism itself. Instead of using a single, global lock, the queue or resource will be divided into shards, with each shard maintaining its own lock. This will allow each server instance to manage a portion of the work in parallel, significantly reducing contention and improving performance. This section will detail how this sharded locking approach can be applied to in-memory concurrency management on each server, optimizing both task processing and resource access in distributed systems.
An Exciting Journey with Knightec Group
Semcon and Knightec have joined forces as Knightec Group. Together, we are Northern Europe's leading strategic partner in product and digital service development. With a unique combination of cross-functional expertise and a holistic business understanding, we help our clients realize their strategies – from idea to complete solution.
Practical Information
This is a thesis position, located at our office in Sundsvall. Start date January or March 2026.
Please submit your application as soon as possible, but no later than If you have any questions, you are welcome to contact Johanna Edström. Note that due to GDPR, we only accept applications through our careers page.
-
Sundsvall, Sweden Knightec Group Full time 450,000 - 550,000 per yearHigh level descriptionModern data engineering faces unprecedented challenges as organizations increasingly deploy IoT devices and edge computing infrastructure that generate massive volumes of distributed data.Traditional centralized data processing approaches struggle with the latency, bandwidth, and reliability constraints inherent in edge-to-cloud data...
-
Sundsvall, Sweden Knightec Group Full time 350,000 - 550,000 per yearHigh level descriptionComponent reusability is essential for maintaining consistency and efficiency in modern software development organizations. Traditional npm packages (either public or private) have long been the standard approach for sharing code across projects, while shadcn's registry system represents a newer paradigm that focuses on code ownership...
-
Sundsvall, Sweden Knightec Group Full time 650,000 - 850,000 per yearHigh Level DescriptionA common problem in high traffic systems is scaling. When applications take a long time to initialize, scaling in the middle of a traffic spike can cause a noticeable latency impact and even causing downtime. Predictive scaling together with machine learning involves gathering and utilizing data to accurately forecast incoming spikes...
-
Sundsvall, Sweden Knightec Group Sweden Full time 350,000 - 550,000 per yearHigh level descriptionIndustries increasingly collect sensor data from equipment, but much of this data is not fully used for real time insights or predictive maintenance. A device-to-cloud prototype can demonstrate how even simple hardware can generate valuable data for health monitoring and failure prediction.Who are we looking for?Bachelor/Master of...
-
Sundsvall, Sweden Knightec Group Full time 250,000 - 450,000 per yearHigh level descriptionToday, the most common way to develop cross-platform mobile apps is through frameworks like React Native, Flutter, or Kotlin Multiplatform. Each of these frameworks employs different strategies to build applications for both Android and iOS. However, they share a common limitation: any change— whether it's a minor text update or a new...
-
Sundsvall, Sweden Knightec Group Sweden Full time 400,000 - 600,000 per yearHigh level descriptionThis thesis focuses on evaluating different predictive maintenance models using provided industrial datasets. The goal is to determine which models are most effective in predicting failures and enabling proactive maintenance. The study will compare approaches such as anomaly detection, time-series forecasting, and classification-based...
-
Sundsvall, Västernorrland, Sweden Knightec Group Full time 40,000 - 80,000 per yearHigh level descriptionThis thesis focuses on evaluating different predictive maintenance models using provided industrial datasets. The goal is to determine which models are most effective in predicting failures and enabling proactive maintenance. The study will compare approaches such as anomaly detection, time-series forecasting, and classification-based...
-
THESIS: Advancing Software Testing with AI
6 days ago
Sundsvall, Sweden Knightec Group Full time 400,000 - 600,000 per yearHigh level descriptionThis project examines the application of artificial intelligence in translating change requests into automated test cases by referencing software interface descriptions, aiming to enhance verification coverage and overall software quality.Who are we looking for?Bachelor/Master of Science in Computer Science/EngineeringProject...
-
THESIS: Enriching APIs with AI
6 days ago
Sundsvall, Sweden Knightec Group Full time 450,000 - 600,000 per yearBackgroundIn today's digital landscape, services and offerings are increasingly composed of multiple interconnected applications and systems. This complexity makes it difficult to trace which services are tied to a specific customer identifier and to detect issues such as failed orders or recurring system errors.Traditionally, support and operations teams...
-
Sundsvall, Sweden Knightec Group Full time 450,000 - 550,000 per yearHigh-Level DescriptionThis thesis explores designing a mesh VPN architecture, inspired by Tailscale, to enable secure and scalable communication between IoT devices and cloud services. The goal is to adapt modern mesh VPN principles to improve device-to-device and device-to-cloud connectivity.Project DescriptionThe project involves developing a mesh VPN...