Adaptive Resource Allocation for Computation Offloading: A Control-Theoretic Approach

Marios Avgeris, Dimitrios Dechouniotis, Nikolaos Athanasopoulos, Symeon Papavassiliou

Research output: Contribution to journalArticlepeer-review

14 Citations (Scopus)
592 Downloads (Pure)


Although mobile devices nowadays have powerful hardware and networking capabilities, they fall short when it comes to executing compute-intensive applications. Computation Offloading, i.e. delegating resource consuming tasks to servers located at the edge of the network, contributes towards moving to a Mobile Cloud Computing paradigm. In this work, a two-level resource allocation and admission control mechanism for a cluster of edge servers, offers an alternative choice to mobile users for executing their tasks. At the lower level, the behavior of edge servers is modeled by a set of linear systems, and linear controllers are designed to meet the system’s constraints and QoS metrics, while at the upper level, an optimizer tackles the problems of load balancing and application placement towards the maximization of the number the offloaded requests. The evaluation illustrates the effectiveness of the proposed offloading mechanism regarding the performance indicators, e.g. application average response time, and the optimal utilization of the computational resources of edge servers.
Original languageEnglish
Article number23
Number of pages20
JournalACM Transactions on Internet Technology (TOIT)
Issue number2
Publication statusPublished - Apr 2019


Dive into the research topics of 'Adaptive Resource Allocation for Computation Offloading: A Control-Theoretic Approach'. Together they form a unique fingerprint.

Cite this