Source-linked AI summary

Exploiting Massive D2D Collaboration for Energy-Efficient Mobile Edge Computing

Xu Chen, Lingjun Pu, Lin Gao, Weigang Wu, Di Wu

arXiv:1703.10340v1cs.NI

TL;DR

The paper addresses energy-efficient collaborative task execution among heterogeneous edge devices in 5G mobile edge computing. It develops a D2D Crowd system model, formulates the task assignment problem, and proposes a graph-matching-based policy. Numerical evaluation reports superior performance, while the conclusion identifies further application-oriented extensions.

  • Problem

    Energy-efficient collaborative execution must accommodate heterogeneous computation and communication resources across mobile edge devices.

  • Method

    The paper models D2D Crowd, formulates its energy-efficient task assignment problem, and proposes a graph-matching-based optimal task assignment policy.

  • Results

    Numerical evaluation shows that the proposed task assignment policy achieves superior performance.

  • Takeaways & Limitations

    D2D Crowd pools heterogeneous computation and communication resources among mobile devices to support services requiring hybrid resource types.

Abstract

from arXiv · show

In this article we propose a novel Device-to-Device (D2D) Crowd framework for 5G mobile edge computing, where a massive crowd of devices at the network edge leverage the network-assisted D2D collaboration for computation and communication resource sharing among each other. A key objective of this framework is to achieve energy-efficient collaborative task executions at network-edge for mobile users. Specifically, we first introduce the D2D Crowd system model in details, and then formulate the energy-efficient D2D Crowd task assignment problem by taking into account the necessary constraints. We next propose a graph matching based optimal task assignment policy, and further evaluate its performance through extensive numerical study, which shows a superior performance of more than 50% energy consumption reduction over the case of local task executions. Finally, we also discuss the directions of extending the D2D Crowd framework by taking into variety of application factors.

I. INTRODUCTION

Mobile applications increasingly require substantial computation and communication, while mobile devices face limited energy and remote clouds can impose latency. D2D Crowd addresses this by coordinating heterogeneous resources among nearby edge devices through network-assisted D2D collaboration.

  • Mobile applications demand intensive computation and communication, increasing the importance of energy-efficient task execution on resource-constrained devices.
  • Remote-cloud offloading can struggle to satisfy real-time interactive requirements because wireless connections are labile and network latency is high.
  • D2D Crowd lets a massive edge-device crowd share computation and communication resources through network-operator control assistance.
  • The framework exploits heterogeneous device capabilities and runtime resource availability to support collaborative execution of hybrid-resource services.
  • A resource-constrained device can offload a computation-intensive task over an energy-efficient D2D link to a nearby device with idle CPU capacity.
  • D2D Crowd is presented for data offloading, in-situ stream processing, and D2D-assisted cloud offloading, including transfers toward devices with stronger links or computing resources.

A. Related Work

Prior collaborative offloading work largely addresses delay-tolerant networking applications and homogeneous tasks. This article instead considers network-assisted sharing of heterogeneous computation and communication resources for 5G services.

  • Most existing collaborative task-offloading research focuses on delay-tolerant networking applications and homogeneous tasks using the same resource type.
  • Prior examples include traffic offloading to nearby users and CPU-task offloading to encountered users.
  • This article studies collaborative offloading with heterogeneous computation and communication resource sharing to enable services in 5G networks.
  • The system adopts a network-assisted architecture motivated by the operator’s sufficient network information and high computation power.

B. Main Contributions

The D2D Crowd framework targets energy-efficient collaborative task execution by sharing computation and network resources among nearby devices. It formulates constrained task assignment, develops a graph-matching policy, evaluates it numerically, and identifies extension directions.

  • It formulates an energy-efficient D2D Crowd task assignment problem while accounting for necessary assignment constraints.
  • The framework aims to minimize total energy consumption for collaborative task executions among devices through joint computation and network resource sharing.
  • A graph matching-based optimal task assignment policy leverages the structural property of the assignment problem.
  • The proposed task assignment policy is evaluated through numerical study.
  • More than 50% energy consumption reduction is demonstrated over local task executions.
  • The framework is discussed for extension toward a full-fledged system by incorporating varied application factors.

B. Mobile Task Model

The mobile task model represents tasks through input, computation, output, and cellular-traffic requirements, then compares local execution with D2D-offloaded execution. The execution model accounts for computation and communication energy costs under device resource constraints.

  • Mobile Task Parameters: Each mobile task is characterized by input data size, required CPU cycles, output data size, and required cellular traffic.
  • Mobile Task Parameters: The model supports varied services, including data uploading with zero computation cycles and network-edge data-stream processing.
  • Task Execution: A task can execute locally on its original device or be offloaded to a nearby device through a D2D link.
  • Task Execution: Offloaded execution includes D2D input/output transfer energy and the energy required to execute the task on the receiving device.
  • Task Execution: Each device is assumed to execute at most one task at a time because mobile devices have limited resource capacity.

III. ENERGY-EFFICIENT TASK ASSIGNMENT FOR D2D CROWD

The D2D Crowd assignment problem optimizes collaborative execution energy subject to connectivity, assignment, and device-capacity constraints. Binary variables represent local or offloaded execution, while paired devices may exchange tasks over one D2D link.

  • The assignment problem seeks energy-efficient collaborative task execution while accounting for necessary assignment constraints.
  • Binary variable π_i indicates whether device i has a task, while binary variable µ_ij indicates whether i's task executes on device j.
  • µ_ii represents local execution, and local execution is treated as feasible in the D2D connectivity graph.
  • Assignments must follow feasible D2D connectivity, and a device with a task must have that task assigned.
  • Because of limited device resources, each device executes at most one task during an offloading round.
  • Mutually exchanging tasks requires µ_ij = µ_ji = 1, while devices that do not exchange tasks use µ_ij = µ_ji = 0 and may execute locally or offload elsewhere.

B. Graph Matching Based Optimal Task Assignment

The paper formulates task assignment as a constrained energy-minimization problem and solves it with a modified graph-matching construction. The construction represents local, one-way offloaded, and mutually offloaded execution while preserving D2D feasibility and assignment constraints.

  • Solution overview: The proposed solution uses graph matching to obtain an optimal task assignment for the formulated problem.The core challenge is defining a graph structure that captures assignment feasibility.
  • Graph construction: The D2D connectivity graph provides the basic structure, ensuring that assignments use feasible D2D links.The graph is then modified before matching.
  • Graph construction: Node pruning removes taskless devices whose neighbors are also taskless, while node replication adds a counterpart for each device with a task.These operations form the modified graph used for matching.
  • Matching interpretation: Matching a device with its replica denotes local execution; matching it to another device denotes one-way offloading or mutual task exchange.The three matching cases encode the available execution modes.
  • Optimization: Graph matching limits each device node to at most one match, satisfying the assignment constraint; the solution can be computed with Edmonds’s Blossom algorithm.The cited algorithm has polynomial time complexity.
  • Energy objective: Each modified-graph edge is weighted by the corresponding local, offloaded, or mutual-offloading energy consumption.Minimum-weight matching therefore selects the energy-efficient assignment.

C. Performance Evaluation

The evaluation compares the graph-matching policy with greedy, reciprocal, and random schemes using energy saving ratio and running time. The proposed approach achieves strong energy savings, remains robust as task frequency rises, and runs quickly in the reported settings.

  • Evaluation setup: The evaluation uses energy saving ratio relative to local execution and compares graph matching with greedy, reciprocal, and random schemes.The study considers CPU, cellular, and hybrid task types in simulation.
  • Energy savings: 50% energy saving is achieved by the graph-matching scheme, with savings exceeding 40% over random, 30% over reciprocal, and 20% over greedy.Figure 4 reports these comparisons across different numbers of user devices.
  • Energy savings: Performance slightly increases with user amount because more neighboring devices create more opportunities to offload tasks suitably.This trend is reported for the proposed task assignment scheme.
  • Robustness: As task generation frequency increases, both the proposed and greedy schemes lose energy-saving performance, but the proposed approach decreases more slightly.More generated tasks reduce the number of idle devices and hinder task assignment performance.
  • Robustness: At high task generation frequency, the proposed scheme saves more than 39% over random, 28% over greedy, and 20% over reciprocal.The reciprocal scheme improves as reciprocal task-owner pairs become more common.

IV. EXTENSIONS AND FUTURE DIRECTIONS

The paper identifies extensions needed to develop D2D Crowd into a full-fledged framework by accounting for a variety of application factors.

  • Future directions: Future work focuses on extending D2D Crowd into a full-fledged framework that accounts for varied application factors.The paper presents these directions after introducing the framework and energy-efficient task assignment.

A. Integration with Mobile-Edge Cloud Service

The D2D Crowd framework can integrate with mobile-edge cloud computing through direct or D2D-assisted cloud offloading and task partitioning. It also proposes resource accounting and tit-for-tat incentives to support reciprocal collaboration.

  • Cloud integration: D2D Crowd can boost cloud-offloading performance by integrating device collaboration with mobile-edge cloud computing.The paper describes this integration as a way to extend the framework.
  • Execution modes: Direct cloud offloading uses the device’s cellular link, whereas D2D-assisted cloud offloading first transfers the task to a nearby device.The nearby device can then help offload the task to the mobile-edge cloud.
  • Task partitioning: A device with strong computing capability can execute part of another device’s task, reducing cloud offloading volume and energy overhead.This supports partitioning across local, D2D, and cloud execution resources.
  • Incentives: The proposed incentive mechanism uses user credit maintained by the base station to restrict resource exploitation when contribution is insufficient.Its goal is to prevent over-exploiting and free-riding while promoting collaboration.

C. Coping with System Dynamics

The current D2D Crowd task-assignment framework is developed for a static setting, while practical deployment must address time-varying connectivity, link quality, task arrivals, and queue stability. Lyapunov optimization is proposed as a future direction for adaptive online assignment.

  • C. Coping with System Dynamics: The proposed framework considers task assignment during each offloading round in a static setting.
  • C. Coping with System Dynamics: Dynamic deployment must account for changing D2D connections, cellular link quality, and numbers of newly generated tasks.
  • C. Coping with System Dynamics: Variable task arrivals create queueing issues that require control to prevent long-run queue explosion.
  • C. Coping with System Dynamics: Lyapunov optimization is identified as an online stochastic approach using current-time information for time-average objectives.
  • C. Coping with System Dynamics: Its drift-plus-penalty framework jointly supports queue stability and time-average objective optimization.
  • C. Coping with System Dynamics: Future work can use Lyapunov optimization to design D2D Crowd assignment that adapts to system dynamics while stabilizing task queues.

D. Hybrid Centralized-Decentralized Implementation

The D2D Crowd framework leverages network-assisted collaboration and pooled device resources for energy-efficient mobile edge computing. Future extensions include hybrid centralized-decentralized coordination across heterogeneous networks, incentive mechanisms, and online adaptation.

  • D. Hybrid Centralized-Decentralized Implementation: D2D Crowd uses network-assisted D2D collaboration to share computation and communication resources among many edge devices.
  • D. Hybrid Centralized-Decentralized Implementation: Network-assisted architecture supports centralized management for energy-efficient mobile edge computing and future 5G-related networking systems.
  • D. Hybrid Centralized-Decentralized Implementation: A hybrid centralized-decentralized design is proposed for synergetic scheduling across cellular and WiFi networks, whose access structures differ.
  • D. Hybrid Centralized-Decentralized Implementation: The design can decompose the D2D connectivity graph into communities, each with a leader managing local graph-matching task assignment.
  • D. Hybrid Centralized-Decentralized Implementation: Leader devices would negotiate task-assignment synchronization and conflict resolution, requiring a lightweight and efficient protocol.
  • D. Hybrid Centralized-Decentralized Implementation: The article proposes the D2D Crowd model, formulates its energy-efficient assignment problem, and develops a graph-matching-based optimal policy.
  • D. Hybrid Centralized-Decentralized Implementation: Numerical evaluation reports superior performance for the proposed assignment policy, while future work addresses application factors, incentives, and online mechanisms.
Loading 1703.10340v1…