SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Architecture and Programming Model for Mobile
                   Cloud Computing

                                 Brijendra Pratap Singh
                              Registration No. - 2011SW21



                 Motilal Nehru National Institute Of Technology Allahabad
                                Allahabad - 211004, India


                                       November 9, 2012



Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Outline




          Introduction
          Architecture for mobile cloud computing
          Programming model for mobile cloud computing
          Semi-Markov decision process (SMDP) based mobile cloud
          computing model
          Performence of SMDP-based mobile cloud computing model




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Introduction




          Cloud computing
                 Cloud computing infrastructure models
                         Public, private, and hybrid cloud
                 Cloud computing service models
                         Infrastructure as a service (IaaS)
                         Platform as a service (PaaS)
                         Software as a service (SaaS)
          Mobile cloud computing or mCloud




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Architecture Of mobile cloud computing



  1. A remote cloud server providing services to mobile devices




  Mobile device is connected to the cloud through Internet




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
2. Mobile devices act as a resource provider of the cloud




Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
3. A cloudlet is between the cloud and mobile device




Mobile device is connected to the cloudlet and the cloudlet is
connected to cloud




Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Cloudlet




          Mobile device’s resource poverty address via cloudlet
          A cloudlet is a resource rich computer or cluster
          Simplify the challenges of meeting high bandwidth
          Dynamic virtual machine synthesis on cloudlet




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Programming model of mobile cloud computing


  1. To offload computation of mobile devices, the communication
  between the mobile device and cloud is done by the protocols such
  as Remote Procedure Call (RPC), Remote Method Invocation
  (RMI), etc




  Example: Hyrax



  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Hyrax

         Hadoop is used as a basis for Hyrax
         Hadoop is an open source implementation of MapReduce
         programming model and google file system




         Figure: Execution overview of MapReduce programming model

 Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Porting Hadoop to run on mobile device
        Name node and job tracker run on cloud
        Data node and task tracker run on mobile device




Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
2. To offload computation of mobile devices, virtual machine is
used as the computing unit




Example: Cloudlet, MAUI, CloneCloud, MobiCloud




Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
CloneCloud


         Automatically transforms a single machine execution into a
         distributed executation




 Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
3. To offload computation of mobile devices mobile agent is used




Example: Scavenger




Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Scavenger



          Consist of two independent software component
                 The daemon running on surrogate enabling to receive and
                 perform task
                 Client library
          Both written in Python
          Client application must use the client library
                 A manual mode, where the application may itself ask for
                 available surrogate
                 Automatic mode




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Semi-markov decision process (SMDP) based mobile cloud
computing model

  A mobile cloud system has multiple cloud domains. There are K
  virtual machine resource available in one cloud domain. A service
  can use c virtual machine, where c ∈ {1, 2, ..., C }, C ≤ K




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
There are two types of service requests
               New service request
               Interdomain transfer service request
        The system state of the cloud domain is defined by the
        current services having different numbers of virtual machines
        and event such as arrival or departure of services
        The action can be accept, reject, or transfer upon receiving a
        request
        The reward of a mobile cloud system is calculated by system
        state and corresponding action




Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
Performence of SMDP-based mobile cloud computing
model




          SMDP-based model have lower dropping probability than the
          greedy approach
          Expected system reward of SMDP-based system is better than
          greedy scheme




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
References I

         Niroshinie Fernando, Seng W. Loke, Wenny Rahayu, “Mobile
         Cloud Computing: A survey,” Future Generation Computer
         System 29(2013) 84-106, June 2012
         J. Carolan, S. Gaede, J. Baty, G. Brunette, A. Litch, J.
         Rammell, L. Tucker, J. Weise, “Introduction to Cloud
         Computing Architectue,” white paper, 2009
         Jeffrey Dean, Sanjay Ghemawat, “MapReduce: Simplified
         Data Processing on Large Clusters,” Communications of ACM,
         Junary 2008
         Paramvir Bahl, Richard Y. Han, Li Erran Li, Mahadev
         Satyanarayanan, “Advancing the State of Mobile Cloud
         Computing,” Proceedings of the third ACM workshop on
         Mobile cloud computing and services, June 2012

  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
References II

         Byung-Gon Chun, Sungwan Ihm, Petros Maniatis, Mayur
         Naik, Ashwin Patti, “CloneCloud: Elastic Execution between
         Mobile Device and Cloud,” In EuroSys 11: Proceedings of
         sixth conference on computer system, ACM, 2011
         E. E. Marinelli, “Hyrax: Cloud Computing on Mobile Devices
         Using MapReduce,” Masters Thesis, Carnegie Mellon
         University, 2009
         M. Satyanarayanan, P. Bhal, R. Caceres, N. Davies, ”The Case
         for VM-based Cloudlet in Mobile Computing,” IEEE Pervasive
         Computing, 2009
         Mads Daro Kristensen, “Scavenger: Transparent Development
         of Efficient Cyber Foraging Applications,” Proceedings of the
         IEEE International Conference, 2009


  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin
References III




         Hongbin Liang, Lin X. Cai, Dijiang Huang, Xuemin (Sherman)
         Shen, and Daiyuan Peng, “An SMDP-Based Service Model for
         Interdomain Resource Allocation in Mobile Cloud Networks,”
         IEEE Transactions on Vehicular Technology, June 2012




  Brijendra Pratap Singh Registration No. - 2011SW21   Architecture and Programming Model for Mobile Cloud Computin

Mais conteúdo relacionado

Mais procurados

QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingQoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingReza Rahimi
 
A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...
A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...
A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...ijasuc
 
SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...
SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...
SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...Shakas Technologies
 
Secure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud ComputingSecure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud ComputingIJMER
 
Cloud computing
Cloud computing Cloud computing
Cloud computing issam eid
 
Cloud Computing in Resource Management
Cloud Computing in Resource ManagementCloud Computing in Resource Management
Cloud Computing in Resource ManagementDr. Amarjeet Singh
 
2018 19 Cloudcomputing
2018 19 Cloudcomputing2018 19 Cloudcomputing
2018 19 CloudcomputingRajesh Math
 
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...Eswar Publications
 
A Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesA Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesWashington Cabral
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computingAlexander Decker
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computingEman Ahmed
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1Padma Priya
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloudthreesixty
 
Mobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applicationsMobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applicationseSAT Publishing House
 
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...Brainrich Technology
 

Mais procurados (20)

QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud ComputingQoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
QoS-Aware Middleware for Optimal Service Allocation in Mobile Cloud Computing
 
A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...
A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...
A NOVEL THIN CLIENT ARCHITECTURE WITH HYBRID PUSH-PULL MODEL, ADAPTIVE DISPLA...
 
SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...
SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...
SECURE OPTIMIZATION COMPUTATION OUTSOURCING IN CLOUD COMPUTING: A CASE STUDY ...
 
Secure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud ComputingSecure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud Computing
 
Cloud computing
Cloud computing Cloud computing
Cloud computing
 
Cloud Computing in Resource Management
Cloud Computing in Resource ManagementCloud Computing in Resource Management
Cloud Computing in Resource Management
 
2018 19 Cloudcomputing
2018 19 Cloudcomputing2018 19 Cloudcomputing
2018 19 Cloudcomputing
 
.Net compiler using cloud computing
.Net compiler using cloud computing.Net compiler using cloud computing
.Net compiler using cloud computing
 
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
Advance Computing Paradigm with the Perspective of Cloud Computing-An Analyti...
 
A Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media MicroservicesA Journey to the Future of Cloud-native Media Microservices
A Journey to the Future of Cloud-native Media Microservices
 
Cyber forensics in cloud computing
Cyber forensics in cloud computingCyber forensics in cloud computing
Cyber forensics in cloud computing
 
Shceduling iot application on cloud computing
Shceduling iot application on cloud computingShceduling iot application on cloud computing
Shceduling iot application on cloud computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Knowledge labs cc1
Knowledge labs cc1Knowledge labs cc1
Knowledge labs cc1
 
D045031724
D045031724D045031724
D045031724
 
Architectural solutions for the cloud
Architectural solutions for the cloudArchitectural solutions for the cloud
Architectural solutions for the cloud
 
Sem rep edited
Sem rep editedSem rep edited
Sem rep edited
 
Mobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applicationsMobile cloud computing as future for mobile applications
Mobile cloud computing as future for mobile applications
 
Sami-Cloud
Sami-CloudSami-Cloud
Sami-Cloud
 
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
Best IEEE Projects 2017 -2018 Titles - IEEE Final Year Projects @ Brainrich T...
 

Semelhante a Architecture and Programming Models for Mobile Cloud Computing

The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computingDivyesh Shah
 
A Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingA Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingIRJET Journal
 
A Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud ComputingA Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud ComputingSuzanne Simmons
 
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...Amit Sheth
 
R15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdfR15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdfkhan593595
 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant guptaPrashant Gupta
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentationshilpa bojji
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing IJECEIAES
 
Ct Cloud Computing.V1.0
Ct Cloud Computing.V1.0Ct Cloud Computing.V1.0
Ct Cloud Computing.V1.0Jimmy Chu
 
seminar on cloud computing report
seminar on cloud computing reportseminar on cloud computing report
seminar on cloud computing reportANKIT KUMAR
 
Cloud bookpresentation
Cloud bookpresentationCloud bookpresentation
Cloud bookpresentationNaresh Sehgal
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation ReportUsman Sait
 
A Survey on Mobile Cloud Computing Concept, Applications and Challenges..pdf
A Survey on Mobile Cloud Computing  Concept, Applications and Challenges..pdfA Survey on Mobile Cloud Computing  Concept, Applications and Challenges..pdf
A Survey on Mobile Cloud Computing Concept, Applications and Challenges..pdfKarla Long
 
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...IJERA Editor
 
Cloud computing implementation practically using vmware
Cloud computing implementation practically using vmwareCloud computing implementation practically using vmware
Cloud computing implementation practically using vmwaresameer sardar
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Fog Computing Projects
Fog Computing ProjectsFog Computing Projects
Fog Computing ProjectsPhdtopiccom
 
Opportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingOpportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingijccsa
 

Semelhante a Architecture and Programming Models for Mobile Cloud Computing (20)

Cloud computing
Cloud computing Cloud computing
Cloud computing
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computing
 
A Survey On Mobile Cloud Computing
A Survey On Mobile Cloud ComputingA Survey On Mobile Cloud Computing
A Survey On Mobile Cloud Computing
 
A Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud ComputingA Review And Research Towards Mobile Cloud Computing
A Review And Research Towards Mobile Cloud Computing
 
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
MobiCloud: Towards Cloud Mobile Hybrid Application Generation using Semantica...
 
Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
R15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdfR15A0529_CloudComputing_Notes-converted.pdf
R15A0529_CloudComputing_Notes-converted.pdf
 
Report on cloud computing by prashant gupta
Report on cloud computing by prashant guptaReport on cloud computing by prashant gupta
Report on cloud computing by prashant gupta
 
cloud computing documentation
cloud computing documentationcloud computing documentation
cloud computing documentation
 
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
A Comparison of Cloud Execution Mechanisms Fog, Edge, and Clone Cloud Computing
 
Ct Cloud Computing.V1.0
Ct Cloud Computing.V1.0Ct Cloud Computing.V1.0
Ct Cloud Computing.V1.0
 
seminar on cloud computing report
seminar on cloud computing reportseminar on cloud computing report
seminar on cloud computing report
 
Cloud bookpresentation
Cloud bookpresentationCloud bookpresentation
Cloud bookpresentation
 
Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation Report
 
A Survey on Mobile Cloud Computing Concept, Applications and Challenges..pdf
A Survey on Mobile Cloud Computing  Concept, Applications and Challenges..pdfA Survey on Mobile Cloud Computing  Concept, Applications and Challenges..pdf
A Survey on Mobile Cloud Computing Concept, Applications and Challenges..pdf
 
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
Techniques to Minimize State Transfer Cost for Dynamic Execution Offloading I...
 
Cloud computing implementation practically using vmware
Cloud computing implementation practically using vmwareCloud computing implementation practically using vmware
Cloud computing implementation practically using vmware
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Fog Computing Projects
Fog Computing ProjectsFog Computing Projects
Fog Computing Projects
 
Opportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computingOpportunistic job sharing for mobile cloud computing
Opportunistic job sharing for mobile cloud computing
 

Architecture and Programming Models for Mobile Cloud Computing

  • 1. Architecture and Programming Model for Mobile Cloud Computing Brijendra Pratap Singh Registration No. - 2011SW21 Motilal Nehru National Institute Of Technology Allahabad Allahabad - 211004, India November 9, 2012 Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 2. Outline Introduction Architecture for mobile cloud computing Programming model for mobile cloud computing Semi-Markov decision process (SMDP) based mobile cloud computing model Performence of SMDP-based mobile cloud computing model Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 3. Introduction Cloud computing Cloud computing infrastructure models Public, private, and hybrid cloud Cloud computing service models Infrastructure as a service (IaaS) Platform as a service (PaaS) Software as a service (SaaS) Mobile cloud computing or mCloud Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 4. Architecture Of mobile cloud computing 1. A remote cloud server providing services to mobile devices Mobile device is connected to the cloud through Internet Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 5. 2. Mobile devices act as a resource provider of the cloud Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 6. 3. A cloudlet is between the cloud and mobile device Mobile device is connected to the cloudlet and the cloudlet is connected to cloud Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 7. Cloudlet Mobile device’s resource poverty address via cloudlet A cloudlet is a resource rich computer or cluster Simplify the challenges of meeting high bandwidth Dynamic virtual machine synthesis on cloudlet Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 8. Programming model of mobile cloud computing 1. To offload computation of mobile devices, the communication between the mobile device and cloud is done by the protocols such as Remote Procedure Call (RPC), Remote Method Invocation (RMI), etc Example: Hyrax Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 9. Hyrax Hadoop is used as a basis for Hyrax Hadoop is an open source implementation of MapReduce programming model and google file system Figure: Execution overview of MapReduce programming model Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 10. Porting Hadoop to run on mobile device Name node and job tracker run on cloud Data node and task tracker run on mobile device Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 11. 2. To offload computation of mobile devices, virtual machine is used as the computing unit Example: Cloudlet, MAUI, CloneCloud, MobiCloud Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 12. CloneCloud Automatically transforms a single machine execution into a distributed executation Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 13. 3. To offload computation of mobile devices mobile agent is used Example: Scavenger Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 14. Scavenger Consist of two independent software component The daemon running on surrogate enabling to receive and perform task Client library Both written in Python Client application must use the client library A manual mode, where the application may itself ask for available surrogate Automatic mode Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 15. Semi-markov decision process (SMDP) based mobile cloud computing model A mobile cloud system has multiple cloud domains. There are K virtual machine resource available in one cloud domain. A service can use c virtual machine, where c ∈ {1, 2, ..., C }, C ≤ K Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 16. There are two types of service requests New service request Interdomain transfer service request The system state of the cloud domain is defined by the current services having different numbers of virtual machines and event such as arrival or departure of services The action can be accept, reject, or transfer upon receiving a request The reward of a mobile cloud system is calculated by system state and corresponding action Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 17. Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 18. Performence of SMDP-based mobile cloud computing model SMDP-based model have lower dropping probability than the greedy approach Expected system reward of SMDP-based system is better than greedy scheme Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 19. References I Niroshinie Fernando, Seng W. Loke, Wenny Rahayu, “Mobile Cloud Computing: A survey,” Future Generation Computer System 29(2013) 84-106, June 2012 J. Carolan, S. Gaede, J. Baty, G. Brunette, A. Litch, J. Rammell, L. Tucker, J. Weise, “Introduction to Cloud Computing Architectue,” white paper, 2009 Jeffrey Dean, Sanjay Ghemawat, “MapReduce: Simplified Data Processing on Large Clusters,” Communications of ACM, Junary 2008 Paramvir Bahl, Richard Y. Han, Li Erran Li, Mahadev Satyanarayanan, “Advancing the State of Mobile Cloud Computing,” Proceedings of the third ACM workshop on Mobile cloud computing and services, June 2012 Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 20. References II Byung-Gon Chun, Sungwan Ihm, Petros Maniatis, Mayur Naik, Ashwin Patti, “CloneCloud: Elastic Execution between Mobile Device and Cloud,” In EuroSys 11: Proceedings of sixth conference on computer system, ACM, 2011 E. E. Marinelli, “Hyrax: Cloud Computing on Mobile Devices Using MapReduce,” Masters Thesis, Carnegie Mellon University, 2009 M. Satyanarayanan, P. Bhal, R. Caceres, N. Davies, ”The Case for VM-based Cloudlet in Mobile Computing,” IEEE Pervasive Computing, 2009 Mads Daro Kristensen, “Scavenger: Transparent Development of Efficient Cyber Foraging Applications,” Proceedings of the IEEE International Conference, 2009 Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin
  • 21. References III Hongbin Liang, Lin X. Cai, Dijiang Huang, Xuemin (Sherman) Shen, and Daiyuan Peng, “An SMDP-Based Service Model for Interdomain Resource Allocation in Mobile Cloud Networks,” IEEE Transactions on Vehicular Technology, June 2012 Brijendra Pratap Singh Registration No. - 2011SW21 Architecture and Programming Model for Mobile Cloud Computin