SlideShare a Scribd company logo
1 of 13
RMCC: A RESTful Mobile Cloud Computing Framework for
Exploiting Adjacent Service-based Mobile Cloudlets
Saeid Abolfazli (PhD)
Center for Mobile Cloud Computing Research
University of Malaya
Dec 2014
Presented in IEEE CloudCom’14 Conference, Singapore
15-19 December 2014
Motivation
• Trend: Mobile Everywhere
• However: Intrinsic Resource Poverty
=
Constraint CPUShort Battery Life Small Storage
State-of-the-art: Mobile Cloud Computing
• Leverage cloud-based resources
• Augment mobile devices
• Perform resource-intensive task remotely
• Major issues with tradition augmentation frameworks:
1. WAN latency
2. Partitioning overhead
3. Portability
RMCC main idea and use cases
• Use ASMobiC: Adjacent (one-hop) service-based mobile cloudlets as computing server
Resource sharing Incentive:
- Financial benefits (at least electricity bill)
- Reputation
- Reputation-based mutual benefits
Feasible Use cases
- Distributed analysis of sensitive/confidential/enterprise data
- Online real-time OCR in hospital
- E-learning in group
- On-campus scientific computing
- On-road navigation
- Real-time computing for smart city
RMCC Design Considerations & Significance
• Service-oriented architecture (loose coupling)
• Separation of responsibilities (simple and convenient)
• No code offloading (less data transfer)
• REST web services (less overhead, stateless)
• Arbitrated by MNO (mobile network operators)
• Centralized/decentralized mode (flexible security)
• Asynchronous
• Internet-free
• Green Computing
RMCC Architecture
• Main components:
Mobile Service Consumer
Mobile Service Provider
Trusted Service Governor
Evaluation
Methods:
1- Mathematical Modeling (Statistical Modeling)
2- Benchmarking
Evaluation Metrics and tools:
1- Application Execution Time (ms) - > Auto-logging
2- Mobile Consumed Energy (mJ) -> Power Tutor 1.4
Entity Specification
Mobile Service Consumer HTC Nexus One, Android-based
Wireless Access Point Cisco Linksys WRT 54G
Mobile Service Provider 1 Samsung Galaxy S2
Mobile Service Provider 2 Dell Laptop XPS 14x
Mobile Service Provider 3 Acer Laptop
Centralized Server Dell OptiPlex 990
Database SQL Server
Number of Workload 30
Statistical modelling
Via Linear Regression Model
• Generate: Independent Replication Method
• Train regression model using measured dataset to derive
regression equation.
• Derive model of time and energy via algorithm complexity
(Big-O) and regression equation.
• Validate using split-sample approach
• Generate time and energy data.
• Synthesize the results
Results
Execution
Time(ms)
Energy
Consumption (mJ)
Results Continues
Execution Time
Energy
consumption
Results: Comparative View
Method Time Saving Energy Saving
Statistic 85.14% 72.20%
Benchmarking 87% 71.45%
• Leveraging ASMobiCs is significantly beneficial
• 86% time and 72% energy savings
• Resource allocation
• MSC and MSP Mobility
• Adaptive communication
• Incentive
• Security & Privacy
• Monitoring & Billing
• Fault tolerance
Conclusions and Future Works
Thanks you
Q & A
abolfazli@ieee.org
http://mobilecloudfamily.com

More Related Content

What's hot

IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...Narayanan Subramaniam
 
Improving resource utilisation in the cloud environment using multivariate pr...
Improving resource utilisation in the cloud environment using multivariate pr...Improving resource utilisation in the cloud environment using multivariate pr...
Improving resource utilisation in the cloud environment using multivariate pr...Shrabanee Swagatika
 
Cloud computing 1 introduction
Cloud computing 1 introductionCloud computing 1 introduction
Cloud computing 1 introductionVaibhav Khanna
 
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))ronakbhoi111
 
Deep Learning Based Integrated Energy Efficiency Optimization for Smart Building
Deep Learning Based Integrated Energy Efficiency Optimization for Smart BuildingDeep Learning Based Integrated Energy Efficiency Optimization for Smart Building
Deep Learning Based Integrated Energy Efficiency Optimization for Smart Buildingeliyart
 
Preserving load balance in multiservice cloud storage
Preserving load balance in multiservice cloud storagePreserving load balance in multiservice cloud storage
Preserving load balance in multiservice cloud storageanbu mani
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyIEEEFINALYEARPROJECTS
 
Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...malinga2009
 
Developing Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADEDeveloping Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADEVimukkthi Vithanage
 
Cloud Computing by Arunava Ghosh, CSE, WBUT
Cloud Computing by Arunava Ghosh, CSE, WBUTCloud Computing by Arunava Ghosh, CSE, WBUT
Cloud Computing by Arunava Ghosh, CSE, WBUTArunava Ghosh
 
Ahmed Absi slides bigbwa
Ahmed Absi slides  bigbwaAhmed Absi slides  bigbwa
Ahmed Absi slides bigbwaAbsi Ahmed
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETICNesma
 
Paolo Merialdo, Cloud Computing and Virtualization: una introduzione
Paolo Merialdo, Cloud Computing and Virtualization: una introduzionePaolo Merialdo, Cloud Computing and Virtualization: una introduzione
Paolo Merialdo, Cloud Computing and Virtualization: una introduzioneInnovAction Lab
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudLinda J
 
Cloud Computing in Government
Cloud Computing in GovernmentCloud Computing in Government
Cloud Computing in GovernmentDavid Fletcher
 
Cloud Computing- Easy to use and Affordable
Cloud Computing- Easy to use and AffordableCloud Computing- Easy to use and Affordable
Cloud Computing- Easy to use and AffordableCloudSyntrix
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationRECAP Project
 

What's hot (20)

IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
IEEE SmartTech 2019 Next Generation Private and Hybrid Clouds, Edge Computing...
 
Improving resource utilisation in the cloud environment using multivariate pr...
Improving resource utilisation in the cloud environment using multivariate pr...Improving resource utilisation in the cloud environment using multivariate pr...
Improving resource utilisation in the cloud environment using multivariate pr...
 
Cloud computing 1 introduction
Cloud computing 1 introductionCloud computing 1 introduction
Cloud computing 1 introduction
 
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
Cloud computing in cloud computing environment (Monarch Butterfly Algorithm))
 
Deep Learning Based Integrated Energy Efficiency Optimization for Smart Building
Deep Learning Based Integrated Energy Efficiency Optimization for Smart BuildingDeep Learning Based Integrated Energy Efficiency Optimization for Smart Building
Deep Learning Based Integrated Energy Efficiency Optimization for Smart Building
 
Preserving load balance in multiservice cloud storage
Preserving load balance in multiservice cloud storagePreserving load balance in multiservice cloud storage
Preserving load balance in multiservice cloud storage
 
Cloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energyCloud computing for mobile users can offloading computation save energy
Cloud computing for mobile users can offloading computation save energy
 
Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...Research Seminar Presentation - A framework for partitioning and execution of...
Research Seminar Presentation - A framework for partitioning and execution of...
 
Developing Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADEDeveloping Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADE
 
Green cloud
Green cloudGreen cloud
Green cloud
 
Cloud Computing by Arunava Ghosh, CSE, WBUT
Cloud Computing by Arunava Ghosh, CSE, WBUTCloud Computing by Arunava Ghosh, CSE, WBUT
Cloud Computing by Arunava Ghosh, CSE, WBUT
 
Ahmed Absi slides bigbwa
Ahmed Absi slides  bigbwaAhmed Absi slides  bigbwa
Ahmed Absi slides bigbwa
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Homework2
Homework2Homework2
Homework2
 
Paolo Merialdo, Cloud Computing and Virtualization: una introduzione
Paolo Merialdo, Cloud Computing and Virtualization: una introduzionePaolo Merialdo, Cloud Computing and Virtualization: una introduzione
Paolo Merialdo, Cloud Computing and Virtualization: una introduzione
 
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloudEnergy-aware Task Scheduling using Ant-colony Optimization in cloud
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
 
Cloud Computing in Government
Cloud Computing in GovernmentCloud Computing in Government
Cloud Computing in Government
 
cloud schedualing
cloud schedualingcloud schedualing
cloud schedualing
 
Cloud Computing- Easy to use and Affordable
Cloud Computing- Easy to use and AffordableCloud Computing- Easy to use and Affordable
Cloud Computing- Easy to use and Affordable
 
Optimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource ConfigurationOptimising Service Deployment and Infrastructure Resource Configuration
Optimising Service Deployment and Infrastructure Resource Configuration
 

Viewers also liked

Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016Miguel Rosario
 
De verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
De verschillende beveiligingsrisico’s van mobiele toepassingen en DevicesDe verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
De verschillende beveiligingsrisico’s van mobiele toepassingen en DevicesB.A.
 
Themes ways of the world
Themes ways of the worldThemes ways of the world
Themes ways of the worldashleighalece
 
Kudavi 2.18.2016
Kudavi 2.18.2016Kudavi 2.18.2016
Kudavi 2.18.2016Tom Currier
 
Power Notes: Measurements and Dealing with Data-2011
Power Notes:   Measurements and Dealing with Data-2011Power Notes:   Measurements and Dealing with Data-2011
Power Notes: Measurements and Dealing with Data-2011jmori1
 
Neurox Overview
Neurox OverviewNeurox Overview
Neurox Overviewrock1110
 
שימו לב לסגול הרועד
שימו לב לסגול הרועדשימו לב לסגול הרועד
שימו לב לסגול הרועדnirit68
 
Juego con vene
Juego con veneJuego con vene
Juego con veneDaisneidy
 
Crema 30maggio2013 02
Crema 30maggio2013 02Crema 30maggio2013 02
Crema 30maggio2013 02valeria baudo
 
Tok prescribed title # 3 copy
Tok prescribed title # 3 copyTok prescribed title # 3 copy
Tok prescribed title # 3 copyteamhumanities
 
Weekend na ziemi oświęcimskiej
Weekend na ziemi oświęcimskiejWeekend na ziemi oświęcimskiej
Weekend na ziemi oświęcimskiejpowiatoswiecimski
 
แนะนำทุน พสวท.
แนะนำทุน พสวท.แนะนำทุน พสวท.
แนะนำทุน พสวท.yingsinee
 
Tools of the Trade
Tools of the TradeTools of the Trade
Tools of the Tradejmori1
 

Viewers also liked (20)

Successes2009
Successes2009Successes2009
Successes2009
 
Homes
HomesHomes
Homes
 
Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016Voto de Gilmar Mendes contra Lula - Mar 2016
Voto de Gilmar Mendes contra Lula - Mar 2016
 
De verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
De verschillende beveiligingsrisico’s van mobiele toepassingen en DevicesDe verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
De verschillende beveiligingsrisico’s van mobiele toepassingen en Devices
 
Themes ways of the world
Themes ways of the worldThemes ways of the world
Themes ways of the world
 
Kudavi 2.18.2016
Kudavi 2.18.2016Kudavi 2.18.2016
Kudavi 2.18.2016
 
Маркетинг план юст
Маркетинг план юстМаркетинг план юст
Маркетинг план юст
 
Power Notes: Measurements and Dealing with Data-2011
Power Notes:   Measurements and Dealing with Data-2011Power Notes:   Measurements and Dealing with Data-2011
Power Notes: Measurements and Dealing with Data-2011
 
VJ'ing Presentation at CWI
VJ'ing Presentation at CWIVJ'ing Presentation at CWI
VJ'ing Presentation at CWI
 
Watch reviews
Watch reviewsWatch reviews
Watch reviews
 
Neurox Overview
Neurox OverviewNeurox Overview
Neurox Overview
 
Lecture2
Lecture2Lecture2
Lecture2
 
DIWALI
DIWALIDIWALI
DIWALI
 
שימו לב לסגול הרועד
שימו לב לסגול הרועדשימו לב לסגול הרועד
שימו לב לסגול הרועד
 
Juego con vene
Juego con veneJuego con vene
Juego con vene
 
Crema 30maggio2013 02
Crema 30maggio2013 02Crema 30maggio2013 02
Crema 30maggio2013 02
 
Tok prescribed title # 3 copy
Tok prescribed title # 3 copyTok prescribed title # 3 copy
Tok prescribed title # 3 copy
 
Weekend na ziemi oświęcimskiej
Weekend na ziemi oświęcimskiejWeekend na ziemi oświęcimskiej
Weekend na ziemi oświęcimskiej
 
แนะนำทุน พสวท.
แนะนำทุน พสวท.แนะนำทุน พสวท.
แนะนำทุน พสวท.
 
Tools of the Trade
Tools of the TradeTools of the Trade
Tools of the Trade
 

Similar to RMCC: A RESTful Mobile Cloud Computing Framework for Exploiting Adjacent Service-based Mobile Cloudlets

Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmIRJET Journal
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingPranav Sharma
 
Mobile computing.pptx
Mobile computing.pptxMobile computing.pptx
Mobile computing.pptxssuser6063b0
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...IAESIJAI
 
Cloud Computing basic concept to understand
Cloud Computing basic concept to understandCloud Computing basic concept to understand
Cloud Computing basic concept to understandRahulBhole12
 
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
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLightning
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudEditor IJCATR
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...IJECEIAES
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentEditor IJCATR
 

Similar to RMCC: A RESTful Mobile Cloud Computing Framework for Exploiting Adjacent Service-based Mobile Cloudlets (20)

Scheduling in CCE
Scheduling in CCEScheduling in CCE
Scheduling in CCE
 
Resource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling AlgorithmResource Allocation for Task Using Fair Share Scheduling Algorithm
Resource Allocation for Task Using Fair Share Scheduling Algorithm
 
internship paper
internship paperinternship paper
internship paper
 
Cloud computing managing
Cloud computing managingCloud computing managing
Cloud computing managing
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Mcc
MccMcc
Mcc
 
B03410609
B03410609B03410609
B03410609
 
Mobile computing.pptx
Mobile computing.pptxMobile computing.pptx
Mobile computing.pptx
 
D04573033
D04573033D04573033
D04573033
 
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...Multi-objective load balancing in cloud infrastructure through fuzzy based de...
Multi-objective load balancing in cloud infrastructure through fuzzy based de...
 
Cloud Computing basic concept to understand
Cloud Computing basic concept to understandCloud Computing basic concept to understand
Cloud Computing basic concept to understand
 
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...
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 
Overview of CloudLightning
Overview of CloudLightningOverview of CloudLightning
Overview of CloudLightning
 
E04432934
E04432934E04432934
E04432934
 
Presentation
PresentationPresentation
Presentation
 
T04503113118
T04503113118T04503113118
T04503113118
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
 
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
An Efficient Cloud Scheduling Algorithm for the Conservation of Energy throug...
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing EnvironmentSurvey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
 

Recently uploaded

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsDILIPKUMARMONDAL6
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxRomil Mishra
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsSachinPawar510423
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingBootNeck1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...121011101441
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substationstephanwindworld
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptJasonTagapanGulla
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 

Recently uploaded (20)

IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
The SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teamsThe SRE Report 2024 - Great Findings for the teams
The SRE Report 2024 - Great Findings for the teams
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Mine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptxMine Environment II Lab_MI10448MI__________.pptx
Mine Environment II Lab_MI10448MI__________.pptx
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Vishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documentsVishratwadi & Ghorpadi Bridge Tender documents
Vishratwadi & Ghorpadi Bridge Tender documents
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
System Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event SchedulingSystem Simulation and Modelling with types and Event Scheduling
System Simulation and Modelling with types and Event Scheduling
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...Instrumentation, measurement and control of bio process parameters ( Temperat...
Instrumentation, measurement and control of bio process parameters ( Temperat...
 
Earthing details of Electrical Substation
Earthing details of Electrical SubstationEarthing details of Electrical Substation
Earthing details of Electrical Substation
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Solving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.pptSolving The Right Triangles PowerPoint 2.ppt
Solving The Right Triangles PowerPoint 2.ppt
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 

RMCC: A RESTful Mobile Cloud Computing Framework for Exploiting Adjacent Service-based Mobile Cloudlets

  • 1. RMCC: A RESTful Mobile Cloud Computing Framework for Exploiting Adjacent Service-based Mobile Cloudlets Saeid Abolfazli (PhD) Center for Mobile Cloud Computing Research University of Malaya Dec 2014 Presented in IEEE CloudCom’14 Conference, Singapore 15-19 December 2014
  • 2. Motivation • Trend: Mobile Everywhere • However: Intrinsic Resource Poverty = Constraint CPUShort Battery Life Small Storage
  • 3. State-of-the-art: Mobile Cloud Computing • Leverage cloud-based resources • Augment mobile devices • Perform resource-intensive task remotely • Major issues with tradition augmentation frameworks: 1. WAN latency 2. Partitioning overhead 3. Portability
  • 4. RMCC main idea and use cases • Use ASMobiC: Adjacent (one-hop) service-based mobile cloudlets as computing server Resource sharing Incentive: - Financial benefits (at least electricity bill) - Reputation - Reputation-based mutual benefits Feasible Use cases - Distributed analysis of sensitive/confidential/enterprise data - Online real-time OCR in hospital - E-learning in group - On-campus scientific computing - On-road navigation - Real-time computing for smart city
  • 5. RMCC Design Considerations & Significance • Service-oriented architecture (loose coupling) • Separation of responsibilities (simple and convenient) • No code offloading (less data transfer) • REST web services (less overhead, stateless) • Arbitrated by MNO (mobile network operators) • Centralized/decentralized mode (flexible security) • Asynchronous • Internet-free • Green Computing
  • 6. RMCC Architecture • Main components: Mobile Service Consumer Mobile Service Provider Trusted Service Governor
  • 7. Evaluation Methods: 1- Mathematical Modeling (Statistical Modeling) 2- Benchmarking Evaluation Metrics and tools: 1- Application Execution Time (ms) - > Auto-logging 2- Mobile Consumed Energy (mJ) -> Power Tutor 1.4 Entity Specification Mobile Service Consumer HTC Nexus One, Android-based Wireless Access Point Cisco Linksys WRT 54G Mobile Service Provider 1 Samsung Galaxy S2 Mobile Service Provider 2 Dell Laptop XPS 14x Mobile Service Provider 3 Acer Laptop Centralized Server Dell OptiPlex 990 Database SQL Server Number of Workload 30
  • 8. Statistical modelling Via Linear Regression Model • Generate: Independent Replication Method • Train regression model using measured dataset to derive regression equation. • Derive model of time and energy via algorithm complexity (Big-O) and regression equation. • Validate using split-sample approach • Generate time and energy data. • Synthesize the results
  • 11. Results: Comparative View Method Time Saving Energy Saving Statistic 85.14% 72.20% Benchmarking 87% 71.45%
  • 12. • Leveraging ASMobiCs is significantly beneficial • 86% time and 72% energy savings • Resource allocation • MSC and MSP Mobility • Adaptive communication • Incentive • Security & Privacy • Monitoring & Billing • Fault tolerance Conclusions and Future Works
  • 13. Thanks you Q & A abolfazli@ieee.org http://mobilecloudfamily.com