SlideShare a Scribd company logo
1 of 34
1
VSP: A Virtual Smartphone Platform to Enhance
the Capability of Physical Smartphone
Contents
 Introduction
 Literature Survey
 System Architecture
 Implementation
 VS assignment problem
 Evaluation Results
 Real time application
 Conclusion
2
Introduction
 People prefer smartphones rather than PCs.
 Limits of hardware resources of smartphone
 Security of private sensitive information in smartphones is of
great significance
3
Let's go through Keyterms
 Virtualization (VS-Virtual Smartphone)
 Thin-client
 Cloud computing
 Remote Display
 Ant colony optimization
4
Virtualization
It means to create a virtual version of a resource( such as
server, storage, N/W or OS)
5
Cloud Computing
 It refers to manipulating,
configuring & accessing
the hardware and software
resources remotely.
6
Thin client
used to display data
Remote Display
remote display is a display of
the desktop shown over a
remote connection
7
Desktop virtualization
 Combines Virtualization &
remote Desktop(VM).
 Based on moving OS and
application execution from
local device to a remote
data center.
 Connectivity between user
and remote desktop
handled using VNC
protocol.
8
Difference between traditional VM & VS
 Compared to VM,VS is much more light weight.
 So, with same resource(CPU,Servers),VSP can provide
more VSes than VMs that general desktop virtualization
or cloud provides
 Advantage of VSP.
9
VSP
 VSP creates VSes for end users according to their
configuration
 VSes run on cloud and transfer screen data to physical
device.
 Thus, low-end devices can provide complex
applications with high quality.
 There exists isolation between VSes
 The security-mechanism of cloud provides a safer
environment than before
10
Literature Survey:
 Our work is related with cloud and services provided by cloud.
 Objective and focus of this project is on mobile applications by which
user can easily get connected with their applications which is stored on
cloud and also computation will be on cloud.
 We are focusing on less consumption of battery power and also
require less memory.
 Previous work related to this application by R.A. Baratto, S. Potter,
MobiDesk: that provides full featured PC desktop environment to
mobile users which is mobile virtual desktop computing hosting
infrastructure.
 Another one is S. Potter and J. Nieh , DeskPod: is extension of mobidesk
focuses on the issues of reliability.
 Although these literatures related to our work in terms of allowing
mobile users to remotely access virtual machine images, our objective
of leveraging the performance of mobile applications is different from
theirs since they focus on delivering PC applications to mobile users.
11
Related Work
 VNC is protocol for remote access to GUI.
 It's based on concept of remote frame buffer.
 cross-platform
 Regular Updates
12
ARCHITECTURE AND SCENARIOS
A. SYSTEM FRAMEWORK
B. MANAGEMENT NODE
C. REMOTE CONTROL
D. SCENARIOS ANALYSIS
13
I .System Frame Work
 VSes run on remote server
 Thin client Application
14
Thin Client
II. Management Node
used to manage physical recourses i.e.
server, storage
sends query request to server
helps in migrating VSes to proper server
15
III. Remote Control 16
 Communication takes
place using TCP socket
 virtual graphics card
and virtual I/O devices
are used to implement
at virtual layer
17
IV. Scenarios Analysis
1. Data protection
2. Sandbox
3. Remote Debug
4. Application Trial
18
Implementation :
Communication between the client end devices as well
as virtual mobile server.
Server responses Client of cloud based virtual
smartphone
19
Priority Based Assignation :
VS are created for applications using cloud based on
the priority.
Priority for an particular application can be assigned
according to parameters:
1. Usage concurrency
2. Size of application
3. CPU performance
20
Assigning Virtual Smartphone :
 VS assignment problem is based on multi-dimensions.
 Mathematical Model:
 Consider two dimensions for a server :
Wpj represents wastage of CPU.
Wmj represents wastage of Memory.
Upj represents actual CPU utilization.
Umj represents actual memory.
Wpj = Tpj - Upj
Wmj = Tmj - Umj
21
 Assigning n VSes to m Servers ,
 Rpi represents actual performance value
 Rmj represents actual memory value
 yj represents server status
 xij represents assignment.
22
ReAssigning VS :
 Why to reassign ?
 Ant Colony Optimization .
 Factors to be considered :
nij is the attractiveness.
Tij is the trail level.
 Next States depends on probability formulated by these factors.
 nij is given by :
23
 The probability of moving VS from server x to y is given by:
 Here, tij represents the pheromone concentration,
nij represents the heuristic factor.
 Analysis :
 if α = 0 probability is based on heuristic. Behaves similar to greedy
algorithm.
 if β = 0 probability is based on pheromone concentration.
24
 Pheromone concentration needs to be updated.
 Here, 'ρ' represents the evaporation rate of pheromones.
where , Wpj and Wmj represents the wastage of CPU.
25
Evaluation and Analysis: 26
• CPU Utilisation
• Bandwidth requirement
• Battery Consumption
• SLA Analysis
• Virtual Smartphone Assignment
CPU Utilization 27
• CPU utilization are 2.76%, 5.17%,
9.03%, 12.07%.
• After adding VS, utilization increases
3.04%, 3.31%, 12.07%
Bandwidth Requirement 28
• With raw method, highest bandwidth cost 8542.59 kbps and average value
is 1200 kbps.
• With zlib method, highest bandwidth cost 339.14 kbps and average value is
80 kbps.
Battery Consumption 29
• Result is calculated for
timespan of 40 minutes.
• Physical device consumes
more CPU resources than
virtual smartphone which
needs lots of battery.
Service Level Agreement(SLA) Analysis 30
• Rate of SLA violation is less
than 5% when the CPU
reservation is 10%.
• So the CPU reservation is
set to 10% and is also used
in ant colony optimization
to solve VS assignment
problem.
Virtual SmartPhone Assignment 31
• Ant colony optimization reduces the CPU Wastage.
• Ant colony optimization also reduces Memory wastage.
• With ant colony optimization ,VS assignment is much faster(Can
assign 1000 VSes within 9 minutes)
Real Time Application
• Mobile Application are controlled remotely, they are not constrained by
processing power, memory & life limits of physical smartphone.
• VSP migrates the burden of physical mobile device to remote server and
provides a better user experience with low bandwidth.
• Ant colony optimization helps us solve the VS assignment problem on
multi-tenant platform and improves the utilization of server resource.
Conclusion 33
Thank you so much!
34

More Related Content

What's hot (20)

Wibree ppt
Wibree pptWibree ppt
Wibree ppt
 
My seminar ppt SPACE MOUSE
My seminar ppt  SPACE MOUSEMy seminar ppt  SPACE MOUSE
My seminar ppt SPACE MOUSE
 
Neural interfacing
Neural interfacingNeural interfacing
Neural interfacing
 
5G + AI: The Ingredients For Next Generation Wireless Innovation
5G + AI: The Ingredients For Next Generation Wireless Innovation5G + AI: The Ingredients For Next Generation Wireless Innovation
5G + AI: The Ingredients For Next Generation Wireless Innovation
 
Haptic touch feedback technology ppt
Haptic touch feedback technology pptHaptic touch feedback technology ppt
Haptic touch feedback technology ppt
 
I mode ppt
I mode pptI mode ppt
I mode ppt
 
5 pen pc technology
5 pen pc technology5 pen pc technology
5 pen pc technology
 
Touchless touch screen
Touchless touch screenTouchless touch screen
Touchless touch screen
 
PIXIE DUST
PIXIE DUSTPIXIE DUST
PIXIE DUST
 
Skinput technology
Skinput technologySkinput technology
Skinput technology
 
skinput technology
skinput technologyskinput technology
skinput technology
 
Protein memory
Protein memory Protein memory
Protein memory
 
Brain gate
Brain gateBrain gate
Brain gate
 
I.t in space
I.t in spaceI.t in space
I.t in space
 
Smart quill ppt
Smart quill pptSmart quill ppt
Smart quill ppt
 
Sixth sense technology
Sixth sense technologySixth sense technology
Sixth sense technology
 
X-Max Technology ppt
X-Max Technology pptX-Max Technology ppt
X-Max Technology ppt
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
6g wireless communication systems
6g wireless communication systems6g wireless communication systems
6g wireless communication systems
 
Google Glass
Google Glass  Google Glass
Google Glass
 

Similar to Virtual Smartphone Platform Enhances Mobile Capabilities with 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...ijasuc
 
Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud ComputingOffloading in Mobile Cloud Computing
Offloading in Mobile Cloud ComputingSaif Salah
 
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...IOSR Journals
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environmentijceronline
 
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
 
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...Nico Huysamen
 
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
 
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKSEDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKSijcsit
 
Edge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor NetworksEdge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor NetworksAIRCC Publishing Corporation
 
Cloud_Computing.pptx
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptxYash771676
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...IEEEFINALYEARPROJECTS
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...IEEEGLOBALSOFTTECHNOLOGIES
 
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
 
DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINES
DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINESDPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINES
DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINESIJCNCJournal
 
Project-ReviewFinal.pptx
Project-ReviewFinal.pptxProject-ReviewFinal.pptx
Project-ReviewFinal.pptxNikhilRanjan93
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...acijjournal
 

Similar to Virtual Smartphone Platform Enhances Mobile Capabilities with Cloud Computing (20)

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...
 
Offloading in Mobile Cloud Computing
Offloading in Mobile Cloud ComputingOffloading in Mobile Cloud Computing
Offloading in Mobile Cloud Computing
 
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
Cloud Computing for hand-held Devices:Enhancing Smart phones viability with C...
 
Contemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud EnvironmentContemporary Energy Optimization for Mobile and Cloud Environment
Contemporary Energy Optimization for Mobile and Cloud Environment
 
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
 
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Compu...
 
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)
 
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKSEDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
EDGE CONTROLLER PLACEMENT FOR NEXT GENERATION WIRELESS SENSOR NETWORKS
 
Edge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor NetworksEdge Controller Placement for Next Generation Wireless Sensor Networks
Edge Controller Placement for Next Generation Wireless Sensor Networks
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud_Computing.pptx
Cloud_Computing.pptxCloud_Computing.pptx
Cloud_Computing.pptx
 
Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...Dynamic resource allocation using virtual machines for cloud computing enviro...
Dynamic resource allocation using virtual machines for cloud computing enviro...
 
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
JAVA 2013 IEEE PARALLELDISTRIBUTION PROJECT Dynamic resource allocation using...
 
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
 
Unit 2
Unit 2Unit 2
Unit 2
 
DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINES
DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINESDPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINES
DPI-BASED CONGESTION CONTROL METHOD FOR SERVERS AND NETWORK LINES
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Thin Client
Thin ClientThin Client
Thin Client
 
Project-ReviewFinal.pptx
Project-ReviewFinal.pptxProject-ReviewFinal.pptx
Project-ReviewFinal.pptx
 
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
DYNAMIC ALLOCATION METHOD FOR EFFICIENT LOAD BALANCING IN VIRTUAL MACHINES FO...
 

Recently uploaded

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
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
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
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
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIkoyaldeepu123
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
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
 

Recently uploaded (20)

CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
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
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
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...
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
EduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AIEduAI - E learning Platform integrated with AI
EduAI - E learning Platform integrated with AI
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
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
 

Virtual Smartphone Platform Enhances Mobile Capabilities with Cloud Computing

  • 1. 1 VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smartphone
  • 2. Contents  Introduction  Literature Survey  System Architecture  Implementation  VS assignment problem  Evaluation Results  Real time application  Conclusion 2
  • 3. Introduction  People prefer smartphones rather than PCs.  Limits of hardware resources of smartphone  Security of private sensitive information in smartphones is of great significance 3
  • 4. Let's go through Keyterms  Virtualization (VS-Virtual Smartphone)  Thin-client  Cloud computing  Remote Display  Ant colony optimization 4
  • 5. Virtualization It means to create a virtual version of a resource( such as server, storage, N/W or OS) 5
  • 6. Cloud Computing  It refers to manipulating, configuring & accessing the hardware and software resources remotely. 6
  • 7. Thin client used to display data Remote Display remote display is a display of the desktop shown over a remote connection 7
  • 8. Desktop virtualization  Combines Virtualization & remote Desktop(VM).  Based on moving OS and application execution from local device to a remote data center.  Connectivity between user and remote desktop handled using VNC protocol. 8
  • 9. Difference between traditional VM & VS  Compared to VM,VS is much more light weight.  So, with same resource(CPU,Servers),VSP can provide more VSes than VMs that general desktop virtualization or cloud provides  Advantage of VSP. 9
  • 10. VSP  VSP creates VSes for end users according to their configuration  VSes run on cloud and transfer screen data to physical device.  Thus, low-end devices can provide complex applications with high quality.  There exists isolation between VSes  The security-mechanism of cloud provides a safer environment than before 10
  • 11. Literature Survey:  Our work is related with cloud and services provided by cloud.  Objective and focus of this project is on mobile applications by which user can easily get connected with their applications which is stored on cloud and also computation will be on cloud.  We are focusing on less consumption of battery power and also require less memory.  Previous work related to this application by R.A. Baratto, S. Potter, MobiDesk: that provides full featured PC desktop environment to mobile users which is mobile virtual desktop computing hosting infrastructure.  Another one is S. Potter and J. Nieh , DeskPod: is extension of mobidesk focuses on the issues of reliability.  Although these literatures related to our work in terms of allowing mobile users to remotely access virtual machine images, our objective of leveraging the performance of mobile applications is different from theirs since they focus on delivering PC applications to mobile users. 11
  • 12. Related Work  VNC is protocol for remote access to GUI.  It's based on concept of remote frame buffer.  cross-platform  Regular Updates 12
  • 13. ARCHITECTURE AND SCENARIOS A. SYSTEM FRAMEWORK B. MANAGEMENT NODE C. REMOTE CONTROL D. SCENARIOS ANALYSIS 13
  • 14. I .System Frame Work  VSes run on remote server  Thin client Application 14 Thin Client
  • 15. II. Management Node used to manage physical recourses i.e. server, storage sends query request to server helps in migrating VSes to proper server 15
  • 17.  Communication takes place using TCP socket  virtual graphics card and virtual I/O devices are used to implement at virtual layer 17
  • 18. IV. Scenarios Analysis 1. Data protection 2. Sandbox 3. Remote Debug 4. Application Trial 18
  • 19. Implementation : Communication between the client end devices as well as virtual mobile server. Server responses Client of cloud based virtual smartphone 19
  • 20. Priority Based Assignation : VS are created for applications using cloud based on the priority. Priority for an particular application can be assigned according to parameters: 1. Usage concurrency 2. Size of application 3. CPU performance 20
  • 21. Assigning Virtual Smartphone :  VS assignment problem is based on multi-dimensions.  Mathematical Model:  Consider two dimensions for a server : Wpj represents wastage of CPU. Wmj represents wastage of Memory. Upj represents actual CPU utilization. Umj represents actual memory. Wpj = Tpj - Upj Wmj = Tmj - Umj 21
  • 22.  Assigning n VSes to m Servers ,  Rpi represents actual performance value  Rmj represents actual memory value  yj represents server status  xij represents assignment. 22
  • 23. ReAssigning VS :  Why to reassign ?  Ant Colony Optimization .  Factors to be considered : nij is the attractiveness. Tij is the trail level.  Next States depends on probability formulated by these factors.  nij is given by : 23
  • 24.  The probability of moving VS from server x to y is given by:  Here, tij represents the pheromone concentration, nij represents the heuristic factor.  Analysis :  if α = 0 probability is based on heuristic. Behaves similar to greedy algorithm.  if β = 0 probability is based on pheromone concentration. 24
  • 25.  Pheromone concentration needs to be updated.  Here, 'ρ' represents the evaporation rate of pheromones. where , Wpj and Wmj represents the wastage of CPU. 25
  • 26. Evaluation and Analysis: 26 • CPU Utilisation • Bandwidth requirement • Battery Consumption • SLA Analysis • Virtual Smartphone Assignment
  • 27. CPU Utilization 27 • CPU utilization are 2.76%, 5.17%, 9.03%, 12.07%. • After adding VS, utilization increases 3.04%, 3.31%, 12.07%
  • 28. Bandwidth Requirement 28 • With raw method, highest bandwidth cost 8542.59 kbps and average value is 1200 kbps. • With zlib method, highest bandwidth cost 339.14 kbps and average value is 80 kbps.
  • 29. Battery Consumption 29 • Result is calculated for timespan of 40 minutes. • Physical device consumes more CPU resources than virtual smartphone which needs lots of battery.
  • 30. Service Level Agreement(SLA) Analysis 30 • Rate of SLA violation is less than 5% when the CPU reservation is 10%. • So the CPU reservation is set to 10% and is also used in ant colony optimization to solve VS assignment problem.
  • 31. Virtual SmartPhone Assignment 31 • Ant colony optimization reduces the CPU Wastage. • Ant colony optimization also reduces Memory wastage. • With ant colony optimization ,VS assignment is much faster(Can assign 1000 VSes within 9 minutes)
  • 33. • Mobile Application are controlled remotely, they are not constrained by processing power, memory & life limits of physical smartphone. • VSP migrates the burden of physical mobile device to remote server and provides a better user experience with low bandwidth. • Ant colony optimization helps us solve the VS assignment problem on multi-tenant platform and improves the utilization of server resource. Conclusion 33
  • 34. Thank you so much! 34