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

Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyPallavi Sonone
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyNavin Kumar
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics123seminarsonly
 
EyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationEyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationPriyad S Naidu
 
Mobile computing -- Introduction
Mobile computing -- IntroductionMobile computing -- Introduction
Mobile computing -- Introductionnicole_wang
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTSuraj Rai
 
Silverlight
SilverlightSilverlight
SilverlightBiTWiSE
 
Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)guddu yadav
 
Full PPT On Sixth Sense Technology
Full PPT On Sixth Sense TechnologyFull PPT On Sixth Sense Technology
Full PPT On Sixth Sense TechnologyHaribhajan Singh
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentationvishal4799
 
Sensors On 3d Digitization
Sensors On 3d DigitizationSensors On 3d Digitization
Sensors On 3d DigitizationRajan Kumar
 
Finger reader thesis and seminar report
Finger reader thesis and seminar reportFinger reader thesis and seminar report
Finger reader thesis and seminar reportSarvesh Meena
 
6thsensetechnology by www.avnrpptworld.blogspot.com
6thsensetechnology by www.avnrpptworld.blogspot.com6thsensetechnology by www.avnrpptworld.blogspot.com
6thsensetechnology by www.avnrpptworld.blogspot.comavnrworld
 
The sixth sense technology seminar
The sixth sense technology seminarThe sixth sense technology seminar
The sixth sense technology seminarRam
 
Iot liquid level monitoring system
Iot liquid level monitoring systemIot liquid level monitoring system
Iot liquid level monitoring systemVivek Bhakta
 

What's hot (20)

Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
VIRTUAL REALITY DOCUMENTATION
VIRTUAL REALITY DOCUMENTATION VIRTUAL REALITY DOCUMENTATION
VIRTUAL REALITY DOCUMENTATION
 
Seminar report Of Touchless Touchscreen
Seminar report Of Touchless TouchscreenSeminar report Of Touchless Touchscreen
Seminar report Of Touchless Touchscreen
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
 
EyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationEyeRing PowerPoint Presentation
EyeRing PowerPoint Presentation
 
Mobile computing -- Introduction
Mobile computing -- IntroductionMobile computing -- Introduction
Mobile computing -- Introduction
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Silverlight
SilverlightSilverlight
Silverlight
 
Virtual reality
Virtual realityVirtual reality
Virtual reality
 
Seminar on isphere
Seminar on isphereSeminar on isphere
Seminar on isphere
 
Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)
 
Full PPT On Sixth Sense Technology
Full PPT On Sixth Sense TechnologyFull PPT On Sixth Sense Technology
Full PPT On Sixth Sense Technology
 
Ppt presentation
Ppt presentationPpt presentation
Ppt presentation
 
Sensors On 3d Digitization
Sensors On 3d DigitizationSensors On 3d Digitization
Sensors On 3d Digitization
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
Finger reader thesis and seminar report
Finger reader thesis and seminar reportFinger reader thesis and seminar report
Finger reader thesis and seminar report
 
6thsensetechnology by www.avnrpptworld.blogspot.com
6thsensetechnology by www.avnrpptworld.blogspot.com6thsensetechnology by www.avnrpptworld.blogspot.com
6thsensetechnology by www.avnrpptworld.blogspot.com
 
The sixth sense technology seminar
The sixth sense technology seminarThe sixth sense technology seminar
The sixth sense technology seminar
 
Iot liquid level monitoring system
Iot liquid level monitoring systemIot liquid level monitoring system
Iot liquid level monitoring system
 

Similar to VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smartphone

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 VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smartphone (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

Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxalijaker017
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineJulioCesarSalazarHer1
 
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineLow rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineAftabkhan575376
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AISheetal Jain
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdfKamal Acharya
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Paint shop management system project report.pdf
Paint shop management system project report.pdfPaint shop management system project report.pdf
Paint shop management system project report.pdfKamal Acharya
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsSheetal Jain
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxwendy cai
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdfKamal Acharya
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdfKamal Acharya
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Lovely Professional University
 
Attraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxAttraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxkarthikeyanS725446
 
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5T.D. Shashikala
 
solid state electronics ktu module 5 slides
solid state electronics ktu module 5 slidessolid state electronics ktu module 5 slides
solid state electronics ktu module 5 slidesARUN AV
 
Teachers record management system project report..pdf
Teachers record management system project report..pdfTeachers record management system project report..pdf
Teachers record management system project report..pdfKamal Acharya
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationDr. Radhey Shyam
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfJNTUA
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2T.D. Shashikala
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfJNTUA
 

Recently uploaded (20)

Multivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptxMultivibrator and its types defination and usges.pptx
Multivibrator and its types defination and usges.pptx
 
Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbineLow rpm Generator for efficient energy harnessing from a two stage wind turbine
Low rpm Generator for efficient energy harnessing from a two stage wind turbine
 
Introduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AIIntroduction to Artificial Intelligence and History of AI
Introduction to Artificial Intelligence and History of AI
 
Furniture showroom management system project.pdf
Furniture showroom management system project.pdfFurniture showroom management system project.pdf
Furniture showroom management system project.pdf
 
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdfONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
 
Paint shop management system project report.pdf
Paint shop management system project report.pdfPaint shop management system project report.pdf
Paint shop management system project report.pdf
 
Intelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent ActsIntelligent Agents, A discovery on How A Rational Agent Acts
Intelligent Agents, A discovery on How A Rational Agent Acts
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Electrical shop management system project report.pdf
Electrical shop management system project report.pdfElectrical shop management system project report.pdf
Electrical shop management system project report.pdf
 
Dairy management system project report..pdf
Dairy management system project report..pdfDairy management system project report..pdf
Dairy management system project report..pdf
 
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
Activity Planning: Objectives, Project Schedule, Network Planning Model. Time...
 
Attraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptxAttraction and Repulsion type Moving Iron Instruments.pptx
Attraction and Repulsion type Moving Iron Instruments.pptx
 
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
RM&IPR M5 notes.pdfResearch Methodolgy & Intellectual Property Rights Series 5
 
solid state electronics ktu module 5 slides
solid state electronics ktu module 5 slidessolid state electronics ktu module 5 slides
solid state electronics ktu module 5 slides
 
Teachers record management system project report..pdf
Teachers record management system project report..pdfTeachers record management system project report..pdf
Teachers record management system project report..pdf
 
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and VisualizationKIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
KIT-601 Lecture Notes-UNIT-5.pdf Frame Works and Visualization
 
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdfInvolute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
Involute of a circle,Square, pentagon,HexagonInvolute_Engineering Drawing.pdf
 
Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2Research Methodolgy & Intellectual Property Rights Series 2
Research Methodolgy & Intellectual Property Rights Series 2
 
Diploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdfDiploma Engineering Drawing Qp-2024 Ece .pdf
Diploma Engineering Drawing Qp-2024 Ece .pdf
 

VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smartphone

  • 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