← Latest papers
💻 computer science

Dynamic Multi-Objective Optimization for Batch-wise Task Assignment and Resource Allocation in Mobile Edge Computing

This paper proposes the Location-Resource Coupled Dynamic NSGA-II (LRC-DNSGA-II), an algorithm featuring a specialized variation operator and a task-feature-matched response mechanism to effectively solve the dynamic bi-objective optimization problem of batch-wise task assignment and resource allocation in mobile edge computing.

Original authors: Yingying Sun, Zhiming Dong, Gongshu Wang

Published 2026-10-14
📖 6 min read🧠 Deep dive

Original authors: Yingying Sun, Zhiming Dong, Gongshu Wang

Original paper licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

In the modern world, our devices—from smartphones to factory sensors—are constantly generating a flood of data that needs immediate processing. Sending all this information to a distant cloud server is often too slow and consumes too much energy, creating a bottleneck for applications that require instant responses, like autonomous driving or real-time industrial monitoring. To solve this, engineers have turned to "mobile edge computing," a strategy that places small, powerful computers closer to the devices, right at the edge of the network. This proximity reduces the time it takes for data to travel and allows for faster decision-making. However, these edge systems operate in a chaotic environment. The number of tasks arriving changes every second, the wireless signals fluctuate due to interference or movement, and the available computing power shifts as other devices join or leave the network. Managing this requires a constant, split-second balancing act: deciding which tasks should be handled locally by the device itself and which should be sent to a nearby server, while simultaneously figuring out how much communication bandwidth and processing power to allocate to each job. If the system makes a poor choice, tasks get delayed, or batteries drain prematurely.

Researchers at Northeastern University in China have tackled this complex, shifting problem by developing a new method to optimize these decisions in real-time. They recognized that traditional approaches often treat these decisions as a static puzzle, solving for a single moment in time without accounting for how the system evolves. In reality, tasks arrive in waves, or "batches," and the conditions for the next wave are heavily influenced by how the previous wave was handled. Unfinished tasks from one moment carry over to the next, occupying resources and changing the landscape for new arrivals. To address this, the team created a sophisticated algorithm called LRC-DNSGA-II. This system is designed to handle two conflicting goals simultaneously: minimizing the time it takes to complete tasks and reducing the energy consumed by the devices. Instead of trying to find a single "perfect" answer, the algorithm searches for a set of balanced solutions, allowing the system to adapt as the environment changes.

The core innovation of this new method lies in how it handles the relationship between where a task is sent and how much power it gets. In many existing systems, the decision of where to send a task (the assignment) and the decision of how much resource to give it (the allocation) are treated somewhat separately. The researchers found that these two choices are deeply intertwined. If a task is moved from a local device to a remote server, the rules for how it shares resources change completely; the bandwidth and computing power it needs are no longer the same. The new algorithm respects this connection. When it considers changing the location of a task, it immediately resets the associated resource settings to match the new environment, rather than trying to force old settings onto a new situation. This ensures that the system never wastes time exploring impossible or inefficient combinations.

Furthermore, the researchers addressed the challenge of moving from one batch of tasks to the next. In a dynamic system, the tasks arriving in the next moment might be completely different from the ones just processed, making it difficult to simply copy over previous solutions. The team introduced a mechanism that looks at the specific characteristics of the new tasks—such as their size and complexity—and matches them with the most relevant historical decisions. This allows the system to "remember" useful strategies from the past without blindly applying them to unrelated new problems. By combining this smart memory with the location-aware adjustments, the algorithm can adapt quickly when the system conditions shift, such as when a sudden drop in wireless signal strength occurs or when a large batch of new data arrives.

To test their approach, the researchers simulated a mobile edge computing environment with fifty devices and five nearby servers over a period of six distinct time slots. They introduced realistic variations, including gradual changes in network conditions and a sudden, significant shift in the workload and available resources partway through the simulation. They compared their new method against four other established algorithms used for similar problems. The results showed that their approach consistently produced better outcomes. In terms of the quality of the solutions found, the new method achieved a significantly higher score in covering the range of possible trade-offs between speed and energy. It also found solutions that were much closer to the theoretical best possible performance than the other methods.

The study also examined how quickly the system could recover after a major change in conditions. When the environment shifted abruptly, all the algorithms experienced a temporary drop in performance, but the new method recovered much faster, stabilizing its decisions in fewer steps than its competitors. This rapid adaptation is crucial for real-world applications where delays can have immediate consequences. The researchers further tested the system with different numbers of incoming tasks, ranging from small batches to large surges of data. In every scenario, the new method maintained its advantage, suggesting that it scales well as the complexity of the network increases.

A detailed analysis of the algorithm's components revealed why it worked so well. The researchers found that the part of the system responsible for linking location decisions with resource settings was the primary driver of high-quality final results. This component ensured that the solutions found were robust and efficient. The part responsible for remembering and reusing past decisions played a more specific role: it helped the system get a head start when a new batch of tasks arrived, speeding up the initial adaptation phase. Without this memory, the system took longer to find good solutions after a change, but without the location-resource link, the final solutions were significantly worse.

The findings suggest that for mobile edge computing to be truly effective in dynamic, real-world settings, optimization strategies must treat task assignment and resource allocation as a single, coupled problem rather than separate steps. By acknowledging that changing where a task goes fundamentally changes the resources it needs, and by using smart matching to carry forward relevant experience, the system can maintain high performance even as conditions fluctuate. The researchers conclude that this approach offers a promising path forward for managing the growing complexity of connected devices, ensuring that the edge computing networks of the future can handle the unpredictable demands of modern applications with both speed and efficiency.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →