• No results found

Dynamic Energy-Aware Cloudlet Model With Efficient Offloading Algorithm In Cloud Computing

N/A
N/A
Protected

Academic year: 2020

Share "Dynamic Energy-Aware Cloudlet Model With Efficient Offloading Algorithm In Cloud Computing"

Copied!
8
0
0

Loading.... (view fulltext now)

Full text

(1)

Dynamic Energy-Aware Cloudlet Model with Efficient

Offloading Algorithm in Cloud Computing

P.Hakkim Devan Mydeen1, Dr.K.Nirmala2

1

Department of computer science, Quaid-e-millath government college for women,

Chennai, Tamilnadu, India

2 Department of computer science,

Quaid-e-millath government college for women,

Chennai, Tamilnadu, India

Abstract

Smartphone are presently equipped for supporting an extensive variety of applications, a hefty portion of which request a continually expanding computational force. Numerous applications on advanced mobile phones may now and again bring about poor performance and less lifetime of the battery in light of its constrained assets. So it results in bunches of test to expand the energy effectiveness and the change of asset obliged devices. There ought to be an Application Improvement Model which ought to abbreviate the reaction time and spare battery too. An offloading system that expects to abbreviate reaction time and decrease battery life also is the need of great importance.The primary point of this research is utilized to enhance the energy productivity and purpose the waste energy in the mobile cloud figuring. It is utilized to determine the furthermore energy utilization in the remote communication, by proposing the energy mindful model in the dynamic cloudlet the extra energy utilization can be determined and it diminishes the dormancy delay. To minimize the energy utilization in the mobile devices, we propose the offloading calculation with the energy dynamic model for determining extra undesirable energy in the MCC.

Keywords: Cloud Computing, Dynamic Cloudlet Model, Energy- Aware, Energy Efficient Offloading Scheme, Mobile Devices.

1.Introduction

Mobile frameworks, for example, advanced cells, have turned into the essential need of the present times. Different studies have recognized longer battery lifetime as the most sought component of the mobile devices. They utilize advanced mobile phones to perform numerous assignments that is utilized to perform on our desktops in prior days, for example, perusing web, send sends, Internet managing an account, watch recordings, transfer on informal organizations, discovering our routes by utilizing GPS and correspondence as a part of numerous courses, for example, video call, messaging utilizing different applications. At that point to introduce the new application presented in the business sector on our device, the battery life is less. Consistently we pay consideration on monitor

battery by evading a few calls or by not observing excessively numerous recordings, or by killing the data connection, it mirrors that they can't utilize our device without bounds. As per specialists, spare energy, reinforcement user data. Numerous late works have concentrated on building application advancement models that attention on the sparing energy and improving the

performance utilizing calculation Offloading systems7, 8. In

this paper clarifies how mobile cloud processing calculation offloading can help in expanding the battery life and performance of mobile devices.

Collection of examination has been done in the field of decreasing energy utilization in mobile cloud figuring environment. Overall, energy utilization of mobile devices is related to both figuring and correspondence sections. Some investigation has concentrated on calculation and others on correspondence division in order to diminish energy utilization.

From another perspective, the procedures can be secluded into two far reaching static and component classes. In static strategies, action conditions and environment are predefined and changed while in component approaches, working conditions and

environment are variable and component.9 Propose a

system allocating into record energy utilization gage and before application execution. A couple of plans are proposed in order to find the perfect decision for allocating applications before data transmission. One course of action is to give a diagram fragment to data trade registering errands on mobile devices.

This model gives a Figure of cost on figuring time and data offer in the midst of affiliation and a while later look for space is unravelled using branch and bound estimation so that gage plan is found. Exploratory results exhibit that saved energy is refined through the illustration and is basic

for a couple ventures like Media seat 10, yet makers have

not overviewed the test results in a dynamic domain, for instance, system miscommunication and changes in

(2)

setting careful mobile organizations with a particular final objective to pick a connection through the connector. Makers consider unmistakable subjects, for instance, device environment, client slants and situational connection.

Figure1. Flowchart of the Application Execution Process

Firstly, the calculation decides sorts of crevices that happen in a given connection. A crevice is presented as an after effect of setting changes. At that point, calculation determines foreordained crevices reasons before putting away administration readout keeping in mind the end goal to enhance the distinction mode. At that point, this calculation chooses a suitable connector for dynamic client for each of recognized crevices. Subsequent to the relationship between a cause and a connector is foreordained, proper activity can be chosen and executed.

The advantages of this procedure: because of client slant setting, this relationship can be inspected when mobile client's connection is changed. The block of this technique: causes, connectors and gaps of this model are fated and may incite a non-attendance of versatility in rational use. Strengthened utilization is a strategy that is used as a piece of solicitation to vanquish the hindrances of cutting edge cell in perspective of calculation, memory and battery.

Figure2. Entities affecting computation offloading

2. Literature Survey

In [13] proposed engineering and considered these challenges through disengaged from the net facilitated utilization from telephone to cloud figuring structures and executed a repeated variation of cutting edge mobile telephone programming. Mobile phones host memory client and processing applications. A couple or all works are logged off in cloud and are repeated variation of running system picture. Results of redesigned execution are re-united toward the fulfilment of work. This procedure uses virtualization reiterated variations with poor coordination and copied repeated adjustments of mobile devices in cloud for sweeping disengaged from the net figuring. Along these lines, it makes an inclination that mobile clients have more grounded device with wealthier than reality.

It also makes the inclination that application engineer has altered such a successful device with no convincing motivation to manual division of usage or intermediary acquirement. Set up a replicated variation of device in cloud relies on upon cost methodology that updates the execution time, energy utilization, money related costs and security. One of the activities that are used as a piece of mobile cloud figuring join zone based applications.

(3)

utilization diminishment in mobile cloud processing applications.

In [16] displayed a procedure for booking obligations with energy effectiveness that spotlights on decreasing measure of information exchange. Their point is to distinguish which obligation is suitable for cloud computing and which is not fitting. They have made a model of energy consumption for every obligation with a specific end goal to determine this issue. At long last, it has been assessed on the premise of Media seat with a specific end goal to demonstrate the viability of booking system.

The specified system recommends that a straightforward obligation does not take quite a while to run; in this way, there is no compelling reason to diminish offloading. Complex uses expend more energy than straightforward employments. Thus, it arranges errands as per their multifaceted nature. This strategy recommends that an obligation can be actualized inside of cloud utilizing offloading. The benefit of this strategy is that it gets progressively measure of devoured energy in both methods of usage in cloud and mobile device. Procedure utilizes pressure as a part of request to decrease the information volume. Its weakness incorporates errand scheduler is restricted sometimes and necessities the choice of every assignment profile data before all else. [17] Provided a middleware application that can circulate naturally distinctive layers of an application in the middle of server and device while it advances a few parameters, for example, delay, information exchange, cost and so forth.

A module administration is dispersed at the focal point of this methodology which naturally and progressively decides when and what application modules must be logged off to accomplish ideal execution or least cost of general application (disconnected from the net information exchange).

AlfredO structure [18] is utilized to appropriate application modules between mobile devices and servers. AlfredO system permits clients to examine and convey presentation and rationale layer of use while information layer dependably stays on server side. Least prerequisites, client interface UI of use stays on customer side. AlfredO depends on R-OSGi [19] that is a theoretical usage of middleware model OSGi and permits Java applications to be broke down into programming modules. The upsides of this technique incorporate examination and dissemination of presentation and rationale layer to clients and remaining information layer in server and usage of client interface on mobile device side. The burden of this strategy is that it is outlined just for Java applications.

Offloading decision: Offloading decision estimation is required to be light weight with an objective limit of minimizing the response time of an application in the

MCC. The researchers in [20] proposed an offloading middleware that in corporate system torpidity in the offloading decision with the objective of propelling the general application execution time.

The XMPP-based middleware [22] diminishes the off-sharing in order to stack overhead the cloudlet-offered VM to most of the attached mobile clients. The offloading decision computations plan to improve the execution cost [23], to minimize the energy utilization [24], to diminish the execution time [25, 26], to overhaul the throughput [27], and to minimize the surveyed system dormancy [26]. Such urgent targets make the offloading instrument perfect to execute on a mobile device because of the clever light weight highlights. The point of offloading plan is to minimize the execution time or to decrease the evaluated network inertness is a good decision for the consistent application execution. The joining of the communication inactivity in the off-stacking helps in minimizing the application relocation time and backs off the expense of data transfer there by, decreasing the general application execution cost and computational time. Be that as it may, the run-time application offloading choice calculations have high computational time multifaceted nature in this manner, expending battery force of the mobile device.

3. Problem statement

The fundamental thought for mobile devices is energy productivity while the cloud processing has the likelihood to spare mobile client energy however the reserve funds from offloading the calculation cost and time is have to surpass the energy expense of the extra communication.

Numerous applications on advanced mobile phones may now and again bring about poor performance and less lifetime of the battery in light of its constrained assets. So it results in bunches of test to expand the energy effectiveness and the change of asset obliged devices.

Smartphone are presently equipped for supporting an extensive variety of applications, a hefty portion of which request a continually expanding computational force.

There ought to be an Application Improvement Model which ought to abbreviate the reaction time and spare battery too. An offloading system that expects to abbreviate reaction time and decrease battery life also is the need of great importance.

4. Research methodology

(4)

model in the dynamic cloudlet the extra energy utilization can be determined and it diminishes the dormancy delay. To minimize the energy utilization in the mobile devices, we propose the offloading calculation with the energy mindful model for determining extra undesirable energy in the MCC.

In proposed offloading calculation, we consolidate the data reserving instrument and enhance assignment administration methodologies with dynamic energy planning calculation with time limitations for enhancing the energy streamlining while playing out the errand in the dynamic cloudlet, which at last enhances the general performance of the mobile cloud processing.

Figure 3. Proposed Architecture Diagram

It rejects the unused or unwanted task from the mobile environment for reducing the traffic overload occurring between the mobile devices and cloud servers.

The planned technique will get energy optimization and removes the waste energy type the mobile devices, it reduces the latency delay and traffic overload within the Mobile cloud computing.

In proposed model, by introducing the advancement deployment model, Figure 1 explains the dynamic energy optimization in mobile cloudlet with an energy model in the offloading strategy, it provides a novel approach that it would avoids the wastage of energy when a mobile users are tolerating with complicated and unstable networking

surroundings. This methodology concentrates on providing best communication between the cloud servers and mobile users.

Figure 4(a) Monolithic mobile application running on a mobile device, (b) Distributed execution by computation offloading between a mobile

device and two sites

Figure 4 demonstrates with calculation offloading, a circulated application execution are going to be parceled out between the mobile device that ought to contain no but one execution module, as an example, the consumer interface and one or additional servers which might be used for calculation offloading as a region of request to reinforce the execution or diminish energy consumption for the mobile device. Regularly, deciding that divides of a calculation to dump is given a job as a chart apportioning issue.

Our planned Energy-Efficient Offloading (EEO) models the venture to be allotted a Weighted Object affiliation (WOR) Graph, with center points addressing the computation module (a run time object of the application), and edges addressing the joint effort between modules (e.g., summons between one issue and another). In a WOR, the greatness of a grip shows correspondence prices (in power) of the affiliation between 2 modules, whereas the burden of a middle purpose addresses the calculation power utilization of the issue module. The target of this paper is to attenuate the energy/power utilization by computation offloading.

The aggregate prices of the considering so as to package is seen each the weights of edges for correspondence and also the weights of centers for computation to induce the most effective trade off. The proper allocating set up infers the proper selection of modules to dump.

Mobile devices

Cloud computing Cloudlet

Dynamic searching

(5)

4.1

Graph construction

Concerning the antecedently expressed weights of hubs and edges of WOR, they'll be evaluated by either static investigation or identification of the project. EEO initial apply builds the start ORG (Object Relation Graph) of the appliance by utilizing the investigation system to perform the static focuses to examination. And at the moment disconnected from Infobahn identification is performed to appoint weights to the hubs and edges of the ORG to make the WOR. Figure 5 demonstrates a WOR that we have a tendency to develop by each the static examination Associate in Nursing disconnected from Infobahn identification ways for an application.

Figure 5 Weighted Object Relation graph of an application

4.2 Problem formulation

A graph partition WORG= (V,E) with vertices set

and edges set E∈V×V , and a collection of K+1 partitions

denoted as P= (P0 represents the mobile device, and P1,...,PK represent the offloading sites, is that the variety of offloading sites). As shown in [Figure 3], the burden of the vertex v is delineated as a 2-tuple (tc(v),ts(v)), wherever tc(V) indicates the computer hardware execution time for every object running on the shopper, and ts(V) is that for every object running on the server. ts(V)can be calculated by tc(i)/k , wherever k indicates that the server is k times quicker than the mobile device.

Each edge ℮V1, V2 is related to a weight (s (V1, V2)) indicating the number of the overall information that require to be transmitted between 2 nodes. EEO collects (tc(V),ts(V)) and (s(V1,V2)) metrics by offline identification throughout the WOR graph. We will outline the multi-way dividing issue because the 0-1 ILP issue. Our goal is to attenuate the energy consumption, that is, the worth of the subsequent objective function:

Energy(WOR)=∑_vϵV▒ 〖

(E(v1).xl+E(vs).xs)+∑_(v1∈V,v2∈V)▒〖|xl-s|.E(e(v1,v2))

〗〗 (1)

Where 𝑥𝑥𝑙𝑙and 𝑥𝑥𝑠𝑠indicate the assignment of every

node: 𝑥𝑥𝑙𝑙=1, 𝑥𝑥𝑠𝑠= 0if vertex V𝑙𝑙is appointed to the shopper

and V𝑠𝑠is appointed to servers, 𝑥𝑥𝑙𝑙= 0, 𝑥𝑥𝑠𝑠= one otherwise.

Equation (1) is subject to the subsequent constraint:

∀V ∈𝑉𝑉:𝑥𝑥𝑙𝑙+ 𝑥𝑥𝑠𝑠= one. (2)

(V𝑙𝑙) and (V𝑠𝑠) square measure the energy

consumption of vertex V running on the shopper and therefore the server, severally. they'll be computed through the subsequent (3):

(V) = 𝑃𝑃𝑐𝑐× (V), V ∈𝑃𝑃0,

𝐸𝐸 (V𝑠𝑠) = 𝑃𝑃𝑠𝑠× (V) ,V ∈𝑃𝑃1. . . 𝑃𝑃𝑘𝑘, (3)

Where (V) and (V) square measure the weights of vertex V once running on the client and on the servers,

separately. 𝑃𝑃𝑐𝑐And 𝑃𝑃𝑠𝑠are the force computer hardware of

the client or the servers. (𝑒𝑒V1,V2is the vitality utilization

for data transmission between vertex V1 and vertex V2 once they don't seem to be running on a similar website, as an example, one running on the client and therefore the

alternative on the servers.(𝑒𝑒V1,V2) is computed by (4):

𝐸𝐸 (𝑒𝑒V1, V2) =𝑠𝑠 (V1, V2) ×𝑃𝑃Wi-Fi, (4)

Where (V1, V2) is that the weight of the sting

between vertex V1and V2. 𝑏𝑏demonstrates the system

information transfer capability and 𝑃𝑃 Wi-Fi is that the

force of the remote Wi-Fi system interface.

To minimize the worth of (1), the secret's to work

out the worth of 𝑥𝑥𝑙𝑙and 𝑥𝑥𝑠𝑠, that is, 0 or 1. As remote servers

generally executed much speedier than cell phones with capable design, it can spare vitality and enhance execution to offload a portion of calculation to servers. In any case, when vertexes are appointed to various locales, the cooperation between them prompts correspondence cost.

In this way, our issue definition goes for the ideal task of vertexes for diagram parceling and calculation offloading by exchanging off calculation expenses and correspondence costs.

4.3 Offloading algorithm

We perform a multi-way graph partitioning primarily based algorithmic rule to unravel the ILP downside. First, we tend to remodel the WOR to a Directed Acyclic Graph (DAG) and perform the topologic kind. At that time, we tend to utilize the profundity initial

inquiry to navigate the pursuit tree and register the (𝐺𝐺)

𝐵𝐵and 𝐸𝐸𝑛𝑛𝑒𝑒𝑟𝑟(𝐺𝐺)𝑏𝑏for every encountered nodes, wherever 𝐵𝐵is

this information measure, and 𝑏𝑏is the fundamental

knowledge transmission that meets 𝑃𝑃 >𝑃𝑃𝑐𝑐.

𝑃𝑃𝑐𝑐is bonded chance and (𝐺𝐺) 𝑏𝑏represents the

energy consumption of the actual partitioning theme once

information measure is 𝑏𝑏. Throughout the search, if (𝐺𝐺)

(6)

this negligible energy (MinEnergy), that is, 𝐸𝐸𝑛𝑛𝑒𝑒𝑟𝑟𝑔𝑔𝑦𝑦(𝐺𝐺)

𝐵𝐵>𝑀𝑀𝑖𝑖𝑛𝑛𝐸𝐸𝑛𝑛𝑒𝑒𝑟𝑟𝑔𝑔𝑦𝑦, the sub-tree of the hub are going to be

shriveled to the guardian hub to stay seeking. Within the wake of navigating the complete tree of the DAG, we'll get the best dividing that satisfies the given imperatives. The allocation calculation is appeared as algorithmic rule one,

wherever 𝑁𝑁𝐿𝐿is the hub accumulation that runs domestically

on the client, and 𝑎𝑎is an explicit steady to line the

limitation of the negligible energy.

5.Performance analysis

The analysis estimations area unit energy utilization and execution time. we have a tendency to play out the examinations on 3 spasmodic charts created by explicit plans to repeat this gift reality circumstance as well as a shopper device and 2 remote servers. The dataset used as a bit of examinations area unit recorded in [Table 1] as takes when. we have a tendency to settle for that the applying is at at the start organized on a mobile device and therefore the knowledge transmission changes between the estimation of ten kb/s and one hundred kb/s.

Table1. Random Graph for NAP, SAP, EEO

Random Graph Number of Nodes Number of Edges

Graph 1 15 60

Graph 2 30 350

Graph 3 100 3238

5.1 Energy consumption analyses

From the table, we are able to see that the

communication value (i.e., (𝑒𝑒V1, V2)) is vital to

partitioning call, and it's directly connected with the network information measure. However, in most cases the system knowledge transfer capability changes more and more, notably in remote systems of cell phones. the information transmission is taken into account as a variable to boost the part of assignation in our EEO. To assess the adaption of EEO to knowledge transmission transforms, we glance at the vitality utilization of 3 algorithms with information measure changes.

The experimental results with information measure varied in steps of ten kb/s area unit conferred in [Figure 6]. As shown in [Figure 6], from Random Graph one with fewer nodes and edges to Random Graph three with the foremost nodes and edges, the energy consumptions of all 3 approaches increase, as a result of the computation become larger and a lot of complicated because the nodes and edges grow.

Figure 6 -Energy (power) consumption comparisons of different algorithms with network bandwidth variation

Network Access purpose (NAP) consumes the constant energy with increasing information measure as a result of the total application keeps running on the mobile device while not offloading and while not energy prices of communication. Because the information measure changes between ten kb/s and one hundred kb/s, the energy consumption of SAP varies a lot of severely than that of EEO. Once the information measure becomes lower, System Application product (SAP) still maintains the previous partitioning theme, leading to nice increase of communication prices. However, our EEO algorithmic rule will notice the higher partitioning assignment once network information measure changes.

(7)

5.2 Execution time analysis

To promote assess the performance of our EEO algorithm; we have a tendency to appraise the combination execution time of various calculations as another assessment metric to play out the dividing in [Figure 5]. Within the event that it needs lower investment to execute a mobile application, it's valuable for energy discussion of mobile devices moreover enhances the user involvement with high-proficiency execution.

As appeared in [Figure 5], we are able to see that our EEO executes the calculation offloading a lot of faster than Snooze while not code offloading and speedier than SAP with static parceling, that shows that, contrasted with Rest and SAP, our planned EEO will out and out improve execution time and reduce importance use for resource forced mobile phones. Moreover, the result that execution time for Random Graph three is far larger than alternative 2 (Random Graph one and Random Graph 2) furthermore satisfies our cravings thanks to its more hubs and edges differentiated and therefore the other 2.

Figure 7 Total execution time comparisons of different algorithms.

As a conclusion, as appeared in [Figure 7] on energy utilization and [Figure 6] on combination execution time, clearly our planned EEO calculation adequately spares the foremost energy and takes the slightest execution time to play out the assignation, that is largely favourable for energy protection of mobile devices.

6.Conclusion

This paper proposes efficient offloading algorithm in the dynamic energy-mindful cloudlet is a well known methodology for energy utilization decrease in mobile devices by offloading calculation to remote servers. The vast majority of the earlier work concentrates on a constrained type of offloading calculation from a mobile device to a solitary server. Be that as it may, with the appearance and amplification of cloud processing, it is all the more encouraging for the mobile device to lessen energy utilization by offloading a portion of calculation to various remote servers/destinations. An experimental results exhibit that our algorithm can fundamentally decrease energy utilization and additionally execution time Input: WOR graph = (V, E), B, b, 𝑁𝑁𝐿𝐿, a

Output: Xmin-the optimal partitioning scheme,

MinEnergy-the minimal energy consumption

(1) Compute the minimum energy consumption when

bandwidth = b using the Stoer-Wagner algorithm, noted

as minE

(2) minE = min 𝐸𝐸(1 + 𝑎𝑎) (3) For V𝑖𝑖 in 𝑉𝑉

(4) If V𝑖𝑖 in 𝑁𝑁𝐿𝐿

(5) 𝑋𝑋[𝑖𝑖] = 1; // vertexes running on the client

(6) Else

(7) 𝑋𝑋[𝑖𝑖] = −1; //vertexes to be partitioned

(8) End if (9) End for

(10) DFSearch(1, minE, WORG, X, Xmin, MinEnergy)

(8)

and better adjust to the trickiness of mobile cloud processing, (for example, the network transmission capacity changes, power utilization, complete execution time), contrasted and the different algorithms. Along these lines, it gives a novel approach that it would maintains a strategic distance from the wastage of energy when a mobile users are enduring with convoluted and shaky networking environment.

References

[1] Atta ur Rehman Khan, Mazliza Othman, Sajjad Ahmad Madani, IEEE Member, and Samee Ullah Khan “A Survey of Mobile Cloud Computing Application Models”.IEEE communications surveys and tutorials 2013.

[2] Antti P.Miettinen and Jukka K.Nurminen”Energy Efficiencyof Mobile clients in cloud computing” Nokia research center.

[3] B.-G. Chun, S. Ihm, P. Maniatis, and M. Naik, “Clonecloud: boosting mobile device applications through cloud clone execution,” arXiv preprint arXiv:1009.3088, 2010.

[4] V. March, Y. Gu, E. Leonardi, G. Goh, M. Kirchberg, and B. S. Lee, “μcloud: towards a new paradigm of rich mobile applications,”Procedia Computer Science, vol. 5, pp. 618– 624, 2011.

[5] E. Cuervo, A. Balasubramanian, D.-k. Cho, A. Wolman, S. Saroiu, R. Chandra, and P. Bahl, “Maui: making smartphones last longer with code offload,” in Proc. 8th international conference on Mobile systems, applications, and services. ACM, 2010, pp. 49–62.

[6] Cheng Wang and Zhiyuan li “A computation Offloading scheme on handheld devices” J. Parallel distributed computation 64 (2004)740- 746.

[7] FeiFei Chen, Jean-Guy Schneider, Yun Yang, John Grundy, and Qiang He, "An Energy Consumption Model and Analysis Tool for Cloud Computing Environments”, in First International Workshop on Green and Sustainable Softwares (GREENS), Zurich, June 2012

[8] C. Peoples, G. Parr, S. McClean, B. Scotney , P. Morrow, "An Energy Aware Network Management Approaching Server Profiling in „Green‟ Clouds”, in Second Symposium on network Cloud Computing and Applications (NCCA), London, Dec. 2012.

[9] Eugen Feller, Louis Rillingy and Christine Morin, " Energy-Aware Ant Colony Based Workload Placement in Clouds”, in The 12th IEEE/ACM International Conference on Grid Computing (GRID-2011), 2011, pp. 26-33

[10] Amandeep, VermaBharti, Wadhwa, Energy “Saving Approaches for Green Cloud Computing: A Review” Proceedings of 2014 RAECS UIET Panjab University Chandigarh, 06 - 08 March, 2014

[11] Mazedur Rahman, Jerry Gao, Wei-Tek Tsai“Energy Saving in Mobile Cloud Computing” 2013 IEEE International Conference on Cloud Engineering

[12] Lin Gong, Jian Xie, Xiaolan Li, Bo Den“Study on Energy Saving Strategy and Evaluation Method of Green Cloud Computing System” Beijing Institute of Technology, Beijing, China.

[13] Yi Wang, Jialiu Lin, Murali Annavaram, “Quinn A. Jacobson, Jason Hong, Bhaskar Krishnamachari,” A Framework of Energy Efficient Mobile Sensing forAutomatic User State Recognition”Nokia Research Center, Palo Alto, USA

[14] Xue Lin, Yanzhi Wang, Qing Xie, Massoud Pedram,”Energy and Performance-Aware Task Scheduling in a Mobile Cloud Computing Environment”

[15] Fangming Liu, Member, IEEE, Peng Shu, John C.S. Lui, Fellow, IEEE, ACM“AppATP: An Energy Conserving Adaptive Mobile-Cloud Transmission Protocol” Los Angeles, U.S. University of Southern California

[16] Backialakshmi.M, Sathya Sofia. A,”Survey on Scheduling Algorithms in Cloud Computing”, International Journal of Engineering Research and General Science Volume 2, Issue 6, October-November, 2014.

[17] D. Huang, “Mobile cloud computing,” IEEE COMSOC Multimedia Communications Technical Committee (MMTC) E-Letter, vol. 6, no. 10, pp. 27–31, 2011.

[18] G. Huerta-Canepa and D. Lee, “A virtual cloud computing provider for mobile devices,” in Proc. 1st ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond. ACM, 2010.

[19] T. Xing, D. Huang, S. Ata, and D. Medhi, “Mobicloud: A geodistributed mobile cloud computing platform,” in Network and Service Management (CNSM), 2012 8th International Conference on. IEEE, 2012, pp. 164–168.

[20] T. Xing, H. Liang, D. Huang, and L. X. Cai, “Geographic-based service request scheduling model for mobile cloud computing,” in Trust, Security and Privacy in Computing and Communications (TrustCom), 2012 IEEE 11th International Conference on. IEEE, 2012, pp. 1446– 1453.

[21] C. Wang, K. Ren, W. Lou, and J. Li, “Toward publicly auditable secure cloud data storage services,” IEEE Network, vol. 24, no. 4, pp. 19–24, 2010.

[22] F. Chang, J. Dean, S. Ghemawat, W. C. Hsieh, D. A. Wallach, M. Burrows, T. Chandra, A. Fikes, and R. E. Gruber, “Bigtable: A distributed storage system for structured data,” ACM Trans. Computer Systems (TOCS), vol. 26, no. 2, p. 4, 2008.

[23] S. Sakr, A. Liu, D. M. Batista, and M. Alomari, “A survey of large scale data management approaches in cloud environments,” IEEE Commun. Surveys & Tutorials, vol. 13, no. 3, pp. 311–336, 2011.

[24] X. Fan, J. Cao, and H. Mao, “A survey of mobile cloud computing,” ZTE Communications, vol. 9, no. 1, pp. 4–8, 2011.

[25] E. E. Marinelli, “Hyrax: cloud computing on mobile devices using mapreduce,” DTIC Document, Tech. Rep., 2009.

[26] A. Klein, C. Mannweiler, J. Schneider, and H. D. Schotten, “Access schemes for mobile cloud computing,” in Mobile Data Management (MDM), 2010 Eleventh International Conference on. IEEE, 2010, pp. 387–392.

Figure

Figure 4(a) Monolithic mobile application running on a mobile device, (b) Distributed execution by computation offloading between a mobile device and two sites
Figure 5 Weighted Object Relation graph of an application
Figure 7 Total execution time comparisons of different algorithms.

References

Related documents

T o fully describe the pattern of fecundities, however, requires examination of the fecundity matrix and partitioning into effects due to each sex (CLARK and FELDMAN

One of the most important components in a public blockchain like Bitcoin and Ethereum is the authenticated data structure that keeps track of all block data, transactions, and the

RESULTS Compared with offspring born by unscheduled cesarean delivery (n = 56 015 [17.4%]), those born by planned cesarean delivery (12 355 [3.8%]) were at no significantly

• Experience in developing naturalist education programs, California native plant propagation and community based restorations within the non-profit sector.. • Cris joined the

Cell signalling in mammary tumours: To determine if the low level expression of full length SULF1/SULF2 compared with much higher expression of their shorter variants

Methods: We chose eight ongoing policy debates as case studies representing the subject categories of morbidity, lifestyle, healthcare expenditure and healthcare outcomes, including

In order to continue having positive impacts on student learning through a growth mindset approach, teachers must continue implementing research- based strategies to create a

Rachmaninoff is part of a funding organization that supports active involvement using the approach of Participatory Action Research (PAR), which engages participants in research,