<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Optimization energy consumption in mobile cloud computing by using an elastic framework</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yassine ELMAHOTI</string-name>
          <email>yassinemahoti@yahoo.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Information Technology and Modeling Systems Research Unit, LIROSA Laboratory Faculty of Science, Abdelmalek Essaadi University Tetuan</institution>
          ,
          <country country="MA">Morocco</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Noura Aknin Information Technology and Modeling Systems Research Unit, LIROSA Laboratory Faculty of Science, Abdelmalek Essaadi University Tetuan</institution>
          ,
          <country country="MA">Morocco</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Ultra mobiles</institution>
          ,
          <addr-line>Premium Tablets Mobile Phones</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Worldwide Device Shipments by (Segment Thousands of Units) Traditional PCs</institution>
          ,
          <addr-line>Desk-Based and Notebook</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2015</year>
      </pub-date>
      <fpage>51</fpage>
      <lpage>55</lpage>
      <abstract>
        <p>- The mobile cloud computing (MCC) has become more and more present in our life and that is due to the wide availability of mobile devices in the world market (smartphones, tablets, etc.), however unlike the cloud computing has proven a big success and performance in communication technologies, the mobile devices are not able to a fully benefit from this development due to their resource's limitations such as the CPU, Ram, Battery life, etc.</p>
      </abstract>
      <kwd-group>
        <kwd>mobile cloud computing</kwd>
        <kwd>energy</kwd>
        <kwd>framework</kwd>
        <kwd>agent</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>I. INTRODUCTION
The use of mobile devices has seen a great explosion of the last
ten years and have become an indispensable way in our daily
life for checking information in the internet; a user can now
view his inbox anywhere and anytime while before it needs to
be sitting at his desk for getting this information.</p>
      <p>The mobile cloud computing has proven a big success by
permitting a huge facility and flexibility to give an information
faster and a powerful additional resources for devices that can
run a very heavy applications (CPU, RAM, storage as a
service).</p>
      <p>Despite that, the mobile cloud computing (MCC) knows some
problems and especially the high energy consumption problem
and this is due to several factors: complexity of application, the
strength of the wireless signal, distance to the base station, the
constant mobility of mobile which contribute significantly to a
quickly landfill of batteries
This paper propose a an implementation of a framework for
dividing a customer request between a number of devices (best
elected), this electing is based on the following criteria:(
distance to the mobile concerned, the load of the battery, the
utilization of CPU, RAM, storage, power signal), the obtained
results showed that the installation of this framework
contributes greatly to save energy to consumption.</p>
      <p>
        The paper is organized as follows: Section (
        <xref ref-type="bibr" rid="ref1">1</xref>
        ) gives an
overview to the mobile cloud computing, Section (
        <xref ref-type="bibr" rid="ref2">2</xref>
        ) describes
the framework architecture, its algorithms and its results.
      </p>
    </sec>
    <sec id="sec-2">
      <title>II. MOBILE CLOUD COMPUTING</title>
      <p>Facebook, Whatsapp, YouTube, are the most application used
by million people in the word, for example Facebook users
have arrived at 1,393 milliard connected in January 2015.
This explosion in number of users is surely due to the large
distribution of mobile devices in the word, a study conducted
by Gartner (June 2014) showed that the number of Worldwide
Device is reach 256 Million Units as shows the table I:
2013
2014</p>
      <p>2015
296,131
276,221</p>
      <p>261,657
Worldwide Device Shipments by Segment</p>
      <p>Traditonal PCs
(Desk-Based and
Notebook)
Ultramobiles,
Premium
The Fig. 1 shows this recent years an important number of
users have emerged from the traditional computer to mobile
devices because their performance become more efficient and
sufficient for doing their majority tasks in internet, for example
the SAMSUNG galaxy S5 have 2gb in memory, 2,5 GHz quad
core of CPU and it capable to execute a several process in the
same time.</p>
      <p>This significant emerging from the fixed equipment to the
mobile is due to the possibility of mobile equipment has
exceeded the old and simplest communication tools (call /
message) and can now guaranteed other interesting things
service browsing in internet, install applications, share data,
etc.</p>
      <p>The cloud computing recently appeared in the IT word allows
users to execute applications or store data without having the
necessary resources in their terminals, the entire treatment of
task is guaranteed by the cloud computing servers which are
robust and powerful.</p>
      <p>The multi task operation ensured by smartphones was
introduce the cloud computing in the mobile environment, a
simple user with his terminal can benefit from a several IT
services as a model as shows the figure below:
- IaaS(infrastructure as service): it is the lower level of cloud
computing services, it permit to the client to benefit of
hardware resources like as a remote RAM and CPU to execute
heavy processing (image processing, software localization,
etc.), it permit also a remote storage resources and virtual
networks to connect to remote application.</p>
      <p>PaaS (platform as a service): it is another model for the
delivery of cloud computing services, allowing application
developers to prepare libraries and prerequisites needed to
program, test their applications in secured and reliable
environment.</p>
      <p>SaaS (software as a service): the user does not need to install
any tool, the software and data are stored in cloud providers,
and the user through a web browser can connect to the service
to do the desired operations.</p>
      <p>The connection of users to the cloud computing service is
provided by wireless networks (3G, 4G, WiFi) as shown in the
figure below, and this type of connection sometimes generates
a fast discharge battery because of the weakness the signal, far
distance between the base station and the mobile receiver,
The remarkable development of cloud computing in recent
years, attracting more and more interest from various internet
users and IT looking to enjoy the best services and applications
available online through the web. This is a new business model
that cloud computing promises to ICT. Indeed, the model
promises a change in the mode of investment and operation of
IT resources.</p>
    </sec>
    <sec id="sec-3">
      <title>III. PROPOSED WORK</title>
      <p>To resolve to the energy consumption problem for the mobile
devices, we propose an implementation of a framework which
is composed by several subsystems interconnected between
them for a smart processing of the customer queries. This
framework permits a splitting request of the cloud client
between the idlest mobiles available in the network for
minimizing the processing time and therefore saving the
energy consumption for executing a concerned process.</p>
    </sec>
    <sec id="sec-4">
      <title>a) Description</title>
      <p>This framework is as an intermediate software layer between
the mobile terminal and cloud providers: it receives the
request from the client, communicates with the cloud servers
and came back the result to the customer in a very short time
than the normal case by splitting the request by many others
mobiles devices . This framework is composed by
- Mobile agent: is an agent installed in the mobile for receive
and send information to the other component of this
framework.
- Job stat agent: It returns for the Job splitter agent the stat of
the request processing and inform it when the operation if fails
for choosing another device.</p>
      <p>
        The main elements of this framework:
- Localizer agent: localize the mobile devices which are near
to the client concerned.
- Resource monitor agent: It returns the resources allocation of
mobiles devices that have be mentioned by the localizer agent
(CPU, RAM, buttery life, storage, signal power).
- Job splitter agent: it splits the client request between the best
elected mobile (less overloaded) returned by the resource
monitor and store in his cache memory the state of the process
executed in the mobiles devices.
proc _ time  computation _ time  transfer _ time (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
With
      </p>
      <p>proc _ time is the processing time for executing a
tasks, computation _ time is the total time required for
compute the tasks by the mobile, transfer _ time is the total
time for the transfers the data from the providers cloud to the
mobile.
computation _ time 
With CPU is the processor of the mobile
transfer _ time </p>
      <sec id="sec-4-1">
        <title>Data CPU</title>
      </sec>
      <sec id="sec-4-2">
        <title>Data</title>
      </sec>
      <sec id="sec-4-3">
        <title>Bandwidth1</title>
        <p>
          (
          <xref ref-type="bibr" rid="ref2">2</xref>
          )
(
          <xref ref-type="bibr" rid="ref3">3</xref>
          )
With bandwidth is data flow from the cloud providers to the
mobiles of between the mobiles theme self.
calculating the power usage of the mobile devices, we
installed a software called Joulemeter a tool developed by
Microsoft researchers and we found the following result as
show the table I and the figure:
3000
2500
2000
1500
1000
500
        </p>
        <p>0
proc _ time 
proc _ time  Data(
proc _ time </p>
      </sec>
      <sec id="sec-4-4">
        <title>Data(</title>
        <p></p>
      </sec>
      <sec id="sec-4-5">
        <title>Data n.Bandwidth2</title>
        <p>1
n
When we introduce the elastic framework the task client is
divided by the best elected others mobiles.</p>
        <p>Where Bandwidth1is the bandwidth between the BTS and
the mobile, Bandwidth2 between the mobile elected and
the mobile concerned and n is the number of selected devices
by the framework.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>d) Result</title>
      <p>To experiment our algorithm proposed in this paper, we set up
a cloud platform composed of 3 servers and 10 mobiles
devices with each one have 1.6 Ghz in its CPU and we found
this following this results:</p>
      <p>Processing time by number of</p>
      <p>devices</p>
      <sec id="sec-5-1">
        <title>Processing time (s)</title>
        <p>
          As we can see, when we introduce the elastic framework, the
processing time decreases in a very meaningful way and this is
because the response of the request client from the cloud is
divided by the selected mobile those respond to the following
criteria (CPU utilization is under 50% RAM usage is under
50%, the distance between this mobile and the client
concerned is closer than the client with the BTS, the signal
strength and the rate of the battery that exceeds 50%).
As shown the figure 6, this framework not only decrease the
processing time, but also decreases the power usage and this is
due to the CPU came more and more offload and therefore the
mobiles use a little power for processing the task. For
(
          <xref ref-type="bibr" rid="ref4">4</xref>
          )
(
          <xref ref-type="bibr" rid="ref5">5</xref>
          )
)
(
          <xref ref-type="bibr" rid="ref6">6</xref>
          )
1
2
3
4
25
20
15
10
5
0
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>Power Usage by number</title>
        <p>of devices
To ensure that the energy consumed by a mobile for
processing the request’s customer in the case without using the
framework exceed the energy summation by all selected
devices by the framework we calculated the energy by the
following formula:</p>
        <p>n
Energy  proc _ time *  power _ usagei
In case of introducing the elastic framework the power usage
come the sum of power of the different devices elected:
n
power _ usage   power _ usagei</p>
        <p>i1
Where n is the number of selected devices by the framework</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>So the energy consumption becomes:</title>
      <p>n
Energy  proc _ time *  power _ usagei
i1
i1</p>
    </sec>
    <sec id="sec-7">
      <title>We have the following result :</title>
      <p>80000
60000
40000
20000
0</p>
      <p>Energy cosumption(Joule)
1
2
3
4</p>
      <p>Fig. 7: Energy consumption by number of device
After this result obtained, we can say the implementation of
this framework permits for client of mobile computing to
minimize the response time with a very low energy
consumption.</p>
      <p>CONCLUSION
The autonomy of batteries has become a serious problems for
any person use a device mobiles, the lifetime of batteries has
become very short due to the heavy applications hosted in the
mobile cloud computing providers.</p>
      <p>The utilization of the elastic framework proposed in this paper
allows users to keep theirs batteries life longer by minimizing
the processing time of their demands and offloading their
resource’s equipment allocations.</p>
      <p>Thanks to this framework, the mobile cloud computing will
become more robust, efficient and friend of environment
because it offers a treatment in a very short time for a client
task with a very minimal energy consumption and therefore
the client wins some additional energy that he can use for
other applications.</p>
      <p>However, it should be noted that the volume of the experience
remains insignificant to draw a generalized conclusions. It is
desirable for validate our proposals work expand the tests on a
large scale of use (thousands of virtual machines and mobile
users)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>X.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Nahrstedt</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Messer</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Greenberg</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Milojicic</surname>
          </string-name>
          , “
          <article-title>Adaptive offloading inference for delivering applications in pervasive computing environments,”</article-title>
          <source>in Proc. of the 1st IEEE International Conference on Pervasive Computing and Communications (PerCom'03)</source>
          , Fort Worth, Texas, USA. IEEE,
          <year>March 2003</year>
          , pp.
          <fpage>107</fpage>
          -
          <lpage>114</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Moulic</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Shea</surname>
          </string-name>
          , “
          <article-title>Cloud Service Portal for Mobile Device Management,”</article-title>
          <source>in Proceedings of IEEE 7th International Conference on e-Business Engineering (ICEBE)</source>
          , pp.
          <fpage>474</fpage>
          ,
          <year>January 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Kosta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aucinas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Hui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Mortier</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , “ThinkAir:
          <article-title>Dynamic resource allocation and parallel execution in the cloud for mobile code offloading,”</article-title>
          <source>in Proc. of the 31st IEEE International Conference on Computer Communications (INFOCOM'12)</source>
          , Orlando, Florida, USA. IEEE,
          <year>March 2012</year>
          , pp.
          <fpage>945</fpage>
          -
          <lpage>953</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>N.</given-names>
            <surname>Fernando</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Loke</surname>
          </string-name>
          , W. Rahayu, “
          <article-title>Mobile cloud computing: A survey”</article-title>
          ,
          <source>Future Generation Computer Systems</source>
          , vol.
          <volume>29</volume>
          , no.
          <issue>1</issue>
          ,
          <string-name>
            <surname>Jan</surname>
          </string-name>
          .
          <year>2013</year>
          , pp.
          <fpage>84</fpage>
          -
          <lpage>106</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Nkosi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Mekuria</surname>
          </string-name>
          , “
          <article-title>Cloud Computing for Enhanced Mobile Health Applications,”</article-title>
          <source>in Proceedings of the 2nd IEEE International Conference on Cloud Computing Technology and Science</source>
          , pp.
          <fpage>629</fpage>
          ,
          <year>February 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Ricky K.K. Ma</surname>
          </string-name>
          ,
          <string-name>
            <surname>Cho-Li</surname>
            <given-names>Wang</given-names>
          </string-name>
          , “
          <article-title>Lightweight Application-level Task Migration for Mobile Cloud Computing</article-title>
          .”
          <source>In Proceedings of 26th IEEE International Conference on Advanced Information Networking and Applications</source>
          , 2012
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Tao</given-names>
            <surname>Li</surname>
          </string-name>
          , Alvin T. S. Chan, “
          <article-title>A framework for Partitioning and Execution of Data Stream Application in Mobile Cloud Computing</article-title>
          .
          <source>” IEEE Fifth International Conference on Cloud Computing</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Rellermeyer</surname>
            ,
            <given-names>J.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alonso</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roscoe</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <string-name>
            <surname>R-OSGi</surname>
          </string-name>
          :
          <article-title>Distributed applications through software modularization</article-title>
          .
          <source>In: Proceedings of the ACM/IFIP/USENIX 8th International Conference on Middleware (Middleware'07)</source>
          . Volume 4834 of LNCS., Springer (
          <year>2007</year>
          )
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>M. T. Nkosi</surname>
            and
            <given-names>F.</given-names>
          </string-name>
          <string-name>
            <surname>Mekuria</surname>
          </string-name>
          , “
          <article-title>Cloud Computing for Enhanced Mobile Health Applications,”</article-title>
          <source>in Proceedings of the 2nd IEEE International Conference on Cloud Computing Technology and Science</source>
          , pp.
          <fpage>629</fpage>
          ,
          <year>February 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>M. T.</given-names>
            <surname>Nkosi</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Mekuria</surname>
          </string-name>
          , “
          <article-title>Cloud Computing for Enhanced Mobile Health Applications,”</article-title>
          <source>in Proceedings of the 2nd IEEE International Conference on Cloud Computing Technology and Science</source>
          , pp.
          <fpage>629</fpage>
          ,
          <year>February 2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Jayant</surname>
            <given-names>Baliga</given-names>
          </string-name>
          , Robert W. A.
          <string-name>
            <surname>Ayre</surname>
            ,
            <given-names>Kerry</given-names>
          </string-name>
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , and Rodney S. Tucker, “
          <source>Green Cloud Computing:Balancing Energy in Processing, Storage, and Transport”</source>
          . Vol.
          <volume>99</volume>
          , No. 1,
          <string-name>
            <surname>January</surname>
            <given-names>2011</given-names>
          </string-name>
          <source>| Proceedings of the IEEE</source>
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Koshy</surname>
            ,
            <given-names>K.I.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Juby</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Namboodiri</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Overcash</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ; ,
          <article-title>"Can cloud computing lead to increased sustainability of mobile device?,"</article-title>
          <source>Sustainable Systems and Technology (ISSST)</source>
          ,
          <source>2012 IEEE International Symposium on</source>
          , vol., no., pp.
          <fpage>1</fpage>
          -
          <issue>4</issue>
          ,
          <fpage>16</fpage>
          -
          <lpage>18</lpage>
          May 2012
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Scott</given-names>
            <surname>Paquette</surname>
          </string-name>
          , Paul T. Jaeger, Susan C.
          <article-title>Wilson, A research paper on Identifying the security risks associated with governmental use of cloud computing</article-title>
          ,
          <source>Govt. Information Quarterly</source>
          , Volume
          <volume>27</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>3</given-names>
          </string-name>
          ,
          <string-name>
            <surname>July</surname>
            <given-names>2010</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Publication</given-names>
            <surname>Elsevier</surname>
          </string-name>
          , Pages
          <fpage>245</fpage>
          -
          <lpage>253</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Byung-Gon</surname>
            <given-names>Chun</given-names>
          </string-name>
          , Sunghwan Ihm, Petros Maniatis, Mayur Naik, and
          <string-name>
            <given-names>Ashwin</given-names>
            <surname>Patti</surname>
          </string-name>
          . Clonecloud:
          <article-title>Elastic execution between mobile device and cloud</article-title>
          .
          <source>In Proc. of EuroSys</source>
          ,
          <year>2011</year>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>M. S.</given-names>
            <surname>Gordon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. A.</given-names>
            <surname>Jamshidi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mahlke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z. M.</given-names>
            <surname>Mao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen. COMET</surname>
          </string-name>
          <article-title>: code offload by migrating execution transparently</article-title>
          .
          <source>In USENIX OSDI</source>
          , pages
          <fpage>93</fpage>
          -
          <lpage>106</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Kwon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Yi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kwon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.-G.</given-names>
            <surname>Chun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Maniatis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Naik</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Paek</surname>
          </string-name>
          .
          <article-title>Mantis: Automatic performance prediction for smartphone applications</article-title>
          .
          <source>In USENIX ATC</source>
          ,
          <year>2013</year>
          ..
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P.</given-names>
            <surname>Shankar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Nath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Iftode</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Huang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Castro</surname>
          </string-name>
          .
          <article-title>Crowds replace experts: Building better location-based services using mobile social network interactions</article-title>
          .
          <source>In Proc. of IEEE PerCom</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>H. T.</given-names>
            <surname>Dinh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Niyato</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>A survey of mobile cloud computing: architecture, applications, and approaches</article-title>
          .
          <source>Wireless Communications and Mobile Computing</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Peoples</surname>
            <given-names>C</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parr</surname>
            <given-names>G</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McClean</surname>
            <given-names>S</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scotney</surname>
            <given-names>B</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morrow</surname>
            <given-names>P</given-names>
          </string-name>
          (
          <year>2013</year>
          )
          <article-title>Performance evaluation of green data centre management supporting sustainable growth of the internet of things</article-title>
          .
          <source>Simul Model Pract Theory</source>
          <volume>34</volume>
          :
          <fpage>221</fpage>
          -
          <lpage>242</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>S.</given-names>
            <surname>Xavier</surname>
          </string-name>
          and
          <string-name>
            <given-names>S. J.</given-names>
            <surname>Lovesum</surname>
          </string-name>
          ,
          <article-title>"A survey of various workflow scheduling algorithms in cloud environment,"</article-title>
          <source>International Journal of Scientific and Research Publications</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ),
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>