62 research outputs found

    Multisite adaptive computation offloading for mobile cloud applications

    Get PDF
    The sheer amount of mobile devices and their fast adaptability have contributed to the proliferation of modern advanced mobile applications. These applications have characteristics such as latency-critical and demand high availability. Also, these kinds of applications often require intensive computation resources and excessive energy consumption for processing, a mobile device has limited computation and energy capacity because of the physical size constraints. The heterogeneous mobile cloud environment consists of different computing resources such as remote cloud servers in faraway data centres, cloudlets whose goal is to bring the cloud closer to the users, and nearby mobile devices that can be utilised to offload mobile tasks. Heterogeneity in mobile devices and the different sites include software, hardware, and technology variations. Resource-constrained mobile devices can leverage the shared resource environment to offload their intensive tasks to conserve battery life and improve the overall application performance. However, with such a loosely coupled and mobile device dominating network, new challenges and problems such as how to seamlessly leverage mobile devices with all the offloading sites, how to simplify deploying runtime environment for serving offloading requests from mobile devices, how to identify which parts of the mobile application to offload and how to decide whether to offload them and how to select the most optimal candidate offloading site among others. To overcome the aforementioned challenges, this research work contributes the design and implementation of MAMoC, a loosely coupled end-to-end mobile computation offloading framework. Mobile applications can be adapted to the client library of the framework while the server components are deployed to the offloading sites for serving offloading requests. The evaluation of the offloading decision engine demonstrates the viability of the proposed solution for managing seamless and transparent offloading in distributed and dynamic mobile cloud environments. All the implemented components of this work are publicly available at the following URL: https://github.com/mamoc-repo

    A Framework for Energy-efficient Mobile Cloud Offloading

    Get PDF
    Esilekerkivad nutitelefonide tehnoloogiad on kogenud geomeetrilist kasvu ja on praegu veel tĂ”usuteel. Inimesed kasutavad nutitelefone oma igapĂ€evastes tegevustes nagu e-maili saatmine, fotode ja videode jagamine lĂ€bi erinevate peer-to-peersotsiaalvĂ”rgustiku jaoturite ja nii edasi. Viimastel aastatel on nutitelefonid kogenud suuri tehnoloogilisi edusamme ja innovatsiooni seoses töötlusvĂ”imekusega ja saab nĂŒĂŒd kasutada keerukate ja ressursimahukate ĂŒlesannete tĂ€itmiseks rakendustes, nĂ€iteks videode monteerimine ja töötlemine ning objekti Ă€ratundmine. Kuigi enamus nutitelefone on oluliselt tĂ€iustatud, et hakkama saada suurendatud rakendustega, millel on keerukad arvutusvajadused, piiravad neid ikkagi nende energiavarud, nĂ€iteks aku kestvus. Akutehnoloogia ei ole arenenud nii kiirelt kui teised nutitelefoni valdkonnad ja seega arvutusintensiivsete ĂŒlesannete lĂ€biviimine pĂ”hjustaks selle kiire kahanemise; tĂ”estuseks vajadus pidevalt laadida seadme akut. Mitmeid meetodeid on pakutud vĂ€lja energiasÀÀstu maksimeerimiseks mobiilsetel seadmetel. MĂ”ned neist aeglustavad keskprotsessor vĂ”i lĂŒlitavad ekraani vĂ€lja, kui on tegevusetud. Nende hulgast kĂ”ige mĂ€rkimisvÀÀrsem tehnika nutitelefoni energia sÀÀstmiseks on arvutusvĂ”imsuse koormuse jaotamine. See hĂ”lmab teatud ĂŒlesannete töötluse ĂŒleviimist piiratud ressurssidega nutitelefonist kaugesse ressursirikkasse seadmesse hĂ”lbustades seega nutitelefoni energia tarbimist. See on kĂŒllaltki lai uurimisvaldkond ja on hulganisti panustatud selle ala arendamiseks. Sellele vaatamata on veel palju tööd vaja teha seoses energia sÀÀstmisega lĂ€bi arvutusvĂ”imsuse koormuse jaotamise korduva ressursimahuka töötlemise ajal. Selles teadusuuringus on me eesmĂ€rk vĂ€hendada energia tarbimist korduva energiamahuka töötlemise ajal. Me arvestame konteksti teadlikkust pakkudes vĂ€lja plaanuri mudelit, mis saaks vĂ€hendada mobiilse seadme energia kiiret vĂ€henemist seega saavutades meie eesmĂ€rgi. Pakume teenusele orienteeritud raamistikku eesmĂ€rgiga vĂ”imaldada energiatĂ”husa ĂŒlesande tĂ€itmist mobiilsel seadmel plaanuri kĂ€itumisalgoritmi abil. Me arendame kontseptsiooni tĂ”estuse prototĂŒĂŒpi Android seadmel, et demonstreerida ja hinnata raamistiku energiasÀÀstu vĂ”imekust.Emerging smartphone technologies has experienced a geometric increase and is currently still on the rise. People use the smartphone for their day-to-day activities such as sending emails, sharing photos and videos through various peer-to-peer social network hubs and so on. In the last few years, the smartphone has experienced massive technological advancements and innovation with respect to its processing capabilities and can now be used to perform complex, resource-intensive tasks in advanced applications like video editing and processing, and object recognition. Although most smartphones have been greatly augmented to handle advanced applications with complex computational needs, they are still limited in terms of their energy resources i.e. battery life. Battery technology has not evolved as rapidly as other areas of the smartphone and so the execution of computational-intensive tasks would cause its rapid depletion; evidenced by the need to constantly charge the device battery. Many techniques have been proffered to maximize energy conservation on mobile devices. Some of which are slowing down the CPU, or shutting off the screen when idle. Among these, the most notable technique for conserving smartphone energy is computation offloading. This basically involves the transfer of the processing of certain tasks from a resource-constrained smartphone to a remote, resource-rich device thereby facilitating energy conservation on the smartphone. This is a fairly large research area and numerous contributions have been made towards advancement in this field. However, much work is yet to be done with regards to energy conservation through offloading during recurrent resource-intensive processing. In this research study we aim to reduce energy consumption during continuous, energy-intensive processing. We consider context-awareness in proposing a scheduling model that could potentially minimize the speedy depletion of mobile device energy thus achieving our aim. We propose a service-oriented framework towards enabling energy-optimal task execution through a task scheduling offload algorithm. We develop a proof-of-concept prototype on an Android device to demonstrate and evaluate the framework’s energy conserving capabilities

    Improving the Performance and Energy Efficiency for Mobile Cloud Computing

    Get PDF
    Based on the worldwide high-speed networks and advanced hardware (e.g., multiple cores mobile processor, and various sensors), mobile software industries enthusiastically release advanced mobile applications. These phenomena cause mobile devices to break down the limitation of time and place. Mobile cloud computing provides the most convenient communication and effective working environment to humans. However, the fundamental hardware has technical difficulties to keep up advanced technologies and applications in mobile devices, which means that there is a gap between available hardware resource and the demand of complex applications in mobile devices. The limited hardware decreases the quality of service. Mobile Cloud computing with computation offloading algorithms can alleviate current concern in mobile device industries. This paper proposes a Dynamic Threshold Algorithm (DTA), which is an formulated algorithm to offload tasks in workflow to either the cloud environment or a local mobile device. Experimental results will prove that DTA is able to maximize the performance and minimize the energy consumption for mobile devices

    Mobile Cloud Computing Architecture Model for Multi-Tasks Offloading

    Get PDF
    In modern era the cell phones has born through the significant technological advancements. But this resides a low multi tasks entity. Many people use mobile devices instead of PC’s. Cell phones has limited number of resources like limited storage, battery time and processing. The cloud computing offloading deals with these limitations. Cloud computing become more attractive as it reduce the cost and also time efficient. Business of all sizes can’t afford to purchase hardware and softwares but cloud computing provide these resources and executes multiple tasks and allows the user to access their data and provide other control in each level of cloud computing.  All of these techniques save smart phones properties or capabilities but it also becomes the reasons of communication cost between cloud and smart phone devices. The main advantage of cloud computing is to provide multiple properties at different prices. These applications has goal to attain versatile performance objective. In this research work, an architecture model for multi tasks offloading designed to overcome this problem. For this purpose CloudSim simulator use with the NetBeans and implement the MCOP algorithm. This algorithm solves the execution timing issue and enhances the mobile system performance. In this tasks are partitioning into two parts and then implemented on cloud site or locally. It reduces the time response and communication cost or tasks execution cost. Keywords: Mobile Cloud Computing, Mobile Computing Offloading, Smart Mobile Devices, Optimal Partitioning Algorithm

    Computation off loading to Cloud let and Cloud in Mobile Cloud Computing

    Get PDF
    Computation offloading in mobile cloud computing means transfer of execution of mobile application in the mobile device to the virtual mobile device in the Cloud or the Cloudlet. Intensive application like Nqueens puzzle, tower of hanoi when they execute on the Compute mobile device they consume more time because of the low computational power and limited battery capacity of mobile devices. By offloading computation to resource rich Cloud, energy consumption on the mobile device can be saved considerably and limitations of mobile devices can be overcomed. However offloading becomes difficult, when internet connectivity is interrupted due to hostile environment. Hence we offload compute intensive task from mobile device to resource rich surrogate machines in local network and overcome limitations of mobile devices when the internet connection is missing

    Efficient Mobile Edge Computing for Mobile Internet of Thing in 5G Networks

    Get PDF
    We study the off-line efficient mobile edge computing (EMEC) problem for a joint computing to process a task both locally and remotely with the objective of minimizing the finishing time. When computing remotely, the time will include the communication and computing time. We first describe the time model, formulate EMEC, prove NP-completeness of EMEC, and show the lower bound. We then provide an integer linear programming (ILP) based algorithm to achieve the optimal solution and give results for small-scale cases. A fully polynomial-time approximation scheme (FPTAS), named Approximation Partition (AP), is provided through converting ILP to the subset sum problem. Numerical results show that both the total data length and the movement have great impact on the time for mobile edge computing. Numerical results also demonstrate that our AP algorithm obtain the finishing time, which is close to the optimal solution

    MAMoC: Multisite Adaptive offloading framework for Mobile Cloud applications

    Get PDF
    This paper presents MAMoC, a framework which brings together a diverse range of infrastructure types including mobile devices, cloudlets, and remote cloud resources under one unified API. MAMoC allows mobile applications to leverage the power of multiple offloading destinations. MAMoC's intelligent offloading decision engine adapts to the contextual changes in this heterogeneous environment, in order to reduce the overall runtime for both single-site and multi-site offloading scenarios. MAMoC is evaluated through a set of offloading experiments, which evaluate the performance of our offloading decision engine. The results show that offloading computation using our framework can reduce the overall task completion time for both single-site and multi-site offloading scenarios.Postprin
    • 

    corecore