SlideShare une entreprise Scribd logo
1  sur  27
Improve mobile application performance
Mobility for Business – Oct 2014
2
Why is speed important ?
The impact of
mobility
How to test ?
Yesterdays
solutions
Todays
solutions
3
Our brain
Sources : Public Library of Science, Appdynamics, “Timing responses to questions in dialogue”, Sofia Strömbergsson, Anna
Hjalmarsson, Jens Edlund, David House - Department of Speech, Music and Hearing, KTH, Stockholm, Sweden
Arabs numbers(150ms)
Comparison (190ms)
Movement (330ms)
Error corections (470ms)
Reaction time
100 to 500 ms
Response time
100 to 500 ms
Memory
Sensory memory
Duration: 0,5 max for visual
2 sec per audio
Short term memory
Duration : 30 seconds max
Long term memory
Average response time to
a question (ms)
460
310
180
90
Question ouverte
Question à réponse
simple
Question dont la
réponse est Oui/Non
Question incluant les
réponses possibles
4
Effect of reaction time of an application
on humans
4
Reaction time
of an
application
Impact /
sensation on
the user
0,1 Seconds0,5 2 3 5 101 4
« Instant »
Perfect (eq.
Human
Realtionship)
« normal »
Time
« slow »
40 to 60% drops
on the web
desktop
« very slow »
30 to 40% drops
on the web
desktop
Loss of attention,
nervousness,
tiredness
No waiting
55
0,1 Seconds0,5 2 3 5 101 4
« Instant »
Temps
« normal »
Average time
Web desktop
Average time
Web mobile
Impact /
sensation on
the user
Reaction time
of an
application
Effect of reaction time of an application
on humans
Perfect (eq.
Human
Realtionship)
« slow »
40 to 60% drops
on the web
desktop
No waiting
« very slow »
30 to 40% drops
on the web
desktop
Loss of attention,
nervousness,
tiredness
66
0,1 Seconds0,5 2 3 5 101 4
« Instant »
Temps
« normal »
Average time
Web desktop
Average time
Web mobile
Impact /
sensation on
the user
Reaction time
of an
application
Effect of reaction time of an application
On humans
Perfect (eq.
Human
Realtionship)
« slow »
40 to 60% drops
on the web
desktop
No waiting
« very slow »
30 to 40% drops
on the web
desktop
Loss of attention
feeling nervous
tired
Revenue Decline Decline in Adoption
Decreased
productivity
Consequences
Amazon: If the
display time
increases by 100 ms,
the revenue goes
down to 1%
Google : If the
display time
increases 500ms ,
research fell by 25%
Compared to a site
loading in 1 second , a
site loading in 3
seconds losses 22%
of page views
,increase rebounds by
50 % and generate
22% less
transformations
A slow website requires
50% concentration of
additional efforts
78 % of users feel
stressed or angry when
using a slow website
Increase in usage time
for employees
Sources :Jakob Nielsen : http://www.useit.com/alertbox/response-times.html, Foviance: http://www.foviance.com/what-we-think/wen-
stress-a-wake-up-call-for european-business/, Harris interactive: http://www.tealeaf.com/news/news-releases/2011/tealeaf-announces-
new-mobile-research.php, PhoCusWright : http://www.phocuswright.com/free_reports/consumer-response-to-travel-site-performance,
Redhat http://www.webperformancetoday.com/2010/07/01/the-best-graphs-of-velocity/
7
Why is performance
important ?
The Impact of mobility
How to test ?
Yesterdays
solutions
Todays
Solutions
8
The sources of performance
Page
construction
Answers
Request
Display Treatment
Performance
=
Device processing
+
Time to communication
+
Server processing
Latency
Debit
Amount of Data
Quantity of requests
Protocol
9
TCP SYN « Hi !»
TCP SYN ACK « Hi ?! »
TCP ACK « There you are ! »
HTTP GET « I want this »
HTTP 200« OK »
[index.html] « Here it is : ….»
Note: Secured version (SSL ), the dialogue before data recovery requires a turn and return to give
The " encryption keys "
HTTP
The most common protocol (HTTP)
= 2 round trips
Time for one round trip = latency
Estimated latency of the different
types of network
10Source : http://www.digitalsociety.org/2010/08/conflating-broadband-speed-with-internet-speed-is-misleading/
http://www.dslreports.com/
Because 2 round trips are required by HTTP, first « useful » data reaches
application in 40ms for ADSL , in 300ms in 3G
0 100 200 300 400
EDGE/2G
3G
Optical fiber inter-continental
Optical fiber inter-country
ADSL
Private local Network
11
4G delivers us ?
11http://opensignal.com/reports/state-of-lte-q1-2014/
Yes, it multiple the
download by 4
More dedicated bandwidth depends on the overall traffic and
mobile traffic increased by 68 % in France
But it reduces latency
just by 40 %
12
Why is performance
important ?
The Impact of
mobility
How to test ?
Yesterdays
solutions ?
Todays solutions
?
13
Tools to analyse application performance
(APM : Application Performance Management)
Synthetic testing Real User Monitoring (RUM)
Probe to integrate into applications or
based on emulations
Objectives : crash, display time , ...
by screens / by request
Actors: Compuware Riverbet , AppDynamics , New Relic , Akamai (
Movbitest ) , Keynote Systems, Witbe, Dynatrace, Aternity, Newrelic, …
Robots testing applications on
devices
14
Why is performance
important ?
The impact of
mobility
How to test ?
Yesterdays solution
Todays solutions
15
Time to communication
is a function of
Perception,
latency,
debit,
Amount of data,
Number of requests,
Protocol.
16
Display items quickly
Programmation : flush , Post-load , pre-load
CDN
Akamai Technologies, Edgecast,
level 3, Amazon, OVH, CDNetworks
Cache memories
At the server level and devices
Prepare ahead cache
Infrastructures
Bandwidth & CPU
Compress
Gzip/deflate via accept-encoding
/ content-encoding
Data formats
Ex : JSON > HTML
Binary communication protocol
To reduce the amount of data to be transmitted
Programming Quality
Reduce the number of request by grouping , Putting scripts after the
maximum requests , Avoid interdependent queries, Web: avoid CSS
expressions, Redirects , ... .
Time to communication
is a function of
Perception,
latency,
debit,
Amount of data,
Number of requests,
Protocol.
17
Why is performance
important ?
The impact of
mobility
How to test ?
Yesterdays
solutions
Todays solutions
18
Latency
10 to 20ms
Latency
80 to 160 ms
Source of the mobility problem
19
19
1st Goal: Reduce the
amount of data to be
transferred to the mobile
2nd goal: To reduce the
number of round trips for
the same amount of data
Source of the mobility problem
Latency
10 to 20ms
Latency
80 to 160 ms
20
Sources
Server
« middleware mobile »
Agregation
Cache Cache
Orchestration
Eliminate
unnecessary data
Avoid the multiple
calls from the mobile
(*)
Send only new data
Using bidirectional
protocol
(*) Especially the application requires interdependent calls ( if the value of A to be found in such a server is X, then search B in another server)
21
« Hello !»
« Yes ?! »
« Cool ! »
« I want this »
« OK »
« Here! »
HTTP
Page 1
Page 2
« Hello !»
« Again?! »
« Cool ! »
« I want this »
« OK »
« Here! »
Page 1 – Data refresh (*)
« Yeah … »
« Cool !»
« OK »
« Here! »
« Hello !»
« Yes ?! »
« I want this »
« OK »
« Tiens! »
Page 1
2nd page
«I want this »
« Here! »
1st page – data refresh
« Here! »
Bidirectional protocol
Note: (* ) upgradeable scenario with long polling
Compared to the conventional protocol and
two-way protocol
« Hello !»
« I want this »
« Cool ? »
22
Transferred data for the same transaction
Mobile application for trading
Transferred data for the same transaction
Mobile application for sports betting
298
95
1.6
0
50
100
150
200
250
300
350
Web app Mobile app Motwin app
Ko Ko
608
243
48
0
100
200
300
400
500
600
700
Web app Mobile app Motwin app
-99% -92%
The impact of these new solutions on the
quantity of transferred data
23
Do It Yourself or BUY/RENT
Motwin Platform
24
Implementation of the Motwin platform
25
3 sensitive segments performance
Trading & Betting
• Access to real-time data
• UI faster for customers in a hurry to buy / sell / bet
Collaborators Tools
• Real time CRM/ERP
• Assisted maintenance
IoT real time BtB
• Configuration, Maintenance and Monitoring
• IU efficient and real - time control objects
25
Critical data
Efficiency and Productivity
Critical systems
26
Reactivity Disponibility Speed
deployment
Maintenance Cost
and Scalability
-30 to 70% 90% less data
Management
Microcuts
x 7
Beyond the
first OS
-30% to -60%
Thank You !
Stand : E32B
27
community@motwin.com
www.motwin.com
@motwin_inc

Contenu connexe

Similaire à 20141007 latency prez - eng

PROGNOSIS for Web Applications
PROGNOSIS for Web ApplicationsPROGNOSIS for Web Applications
PROGNOSIS for Web Applications
antoni0martin
 

Similaire à 20141007 latency prez - eng (20)

PROGNOSIS for Web Applications
PROGNOSIS for Web ApplicationsPROGNOSIS for Web Applications
PROGNOSIS for Web Applications
 
Real-Time Analytics and Visualization of Streaming Big Data with JReport & Sc...
Real-Time Analytics and Visualization of Streaming Big Data with JReport & Sc...Real-Time Analytics and Visualization of Streaming Big Data with JReport & Sc...
Real-Time Analytics and Visualization of Streaming Big Data with JReport & Sc...
 
Spicing Up Your Vanilla With a Custom Look and Feel
Spicing Up Your Vanilla With a Custom Look and FeelSpicing Up Your Vanilla With a Custom Look and Feel
Spicing Up Your Vanilla With a Custom Look and Feel
 
Modern Web Applications
Modern Web ApplicationsModern Web Applications
Modern Web Applications
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business Results
 
Performance Testing For Small Projects
Performance Testing For Small ProjectsPerformance Testing For Small Projects
Performance Testing For Small Projects
 
RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011RTI Data-Distribution Service (DDS) Master Class 2011
RTI Data-Distribution Service (DDS) Master Class 2011
 
MeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPIMeasureWorks - Social Mentions as a Performance KPI
MeasureWorks - Social Mentions as a Performance KPI
 
MeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
MeasureWorks - eCommerce Live 2017 - Designing for Time & ConversionMeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
MeasureWorks - eCommerce Live 2017 - Designing for Time & Conversion
 
MeasureWorks - eCommerce Live - Designing Time & Conversion
MeasureWorks -  eCommerce Live - Designing Time & ConversionMeasureWorks -  eCommerce Live - Designing Time & Conversion
MeasureWorks - eCommerce Live - Designing Time & Conversion
 
How to test performance and not die trying
How to test performance and not die tryingHow to test performance and not die trying
How to test performance and not die trying
 
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
Introduction to Big Data Analytics: Batch, Real-Time, and the Best of Both Wo...
 
Watching websites
Watching websitesWatching websites
Watching websites
 
Applying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website PerformanceApplying a Methodical Approach to Website Performance
Applying a Methodical Approach to Website Performance
 
Web Performance BootCamp 2013
Web Performance BootCamp 2013Web Performance BootCamp 2013
Web Performance BootCamp 2013
 
MeasureWorks - Design for Fast Experiences (Startup session).key
MeasureWorks  - Design for Fast Experiences (Startup session).keyMeasureWorks  - Design for Fast Experiences (Startup session).key
MeasureWorks - Design for Fast Experiences (Startup session).key
 
A Beginner's Guide to Application Load Testing
A Beginner's Guide to Application Load TestingA Beginner's Guide to Application Load Testing
A Beginner's Guide to Application Load Testing
 
MeasureWorks - Design for Fast Experiences
MeasureWorks - Design for Fast ExperiencesMeasureWorks - Design for Fast Experiences
MeasureWorks - Design for Fast Experiences
 
Mobile presentation - Sydney Online Retailer - 26 Sep 2011
Mobile presentation - Sydney Online Retailer - 26 Sep 2011Mobile presentation - Sydney Online Retailer - 26 Sep 2011
Mobile presentation - Sydney Online Retailer - 26 Sep 2011
 
Dg park introduction
Dg park introductionDg park introduction
Dg park introduction
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

20141007 latency prez - eng

  • 1. Improve mobile application performance Mobility for Business – Oct 2014
  • 2. 2 Why is speed important ? The impact of mobility How to test ? Yesterdays solutions Todays solutions
  • 3. 3 Our brain Sources : Public Library of Science, Appdynamics, “Timing responses to questions in dialogue”, Sofia Strömbergsson, Anna Hjalmarsson, Jens Edlund, David House - Department of Speech, Music and Hearing, KTH, Stockholm, Sweden Arabs numbers(150ms) Comparison (190ms) Movement (330ms) Error corections (470ms) Reaction time 100 to 500 ms Response time 100 to 500 ms Memory Sensory memory Duration: 0,5 max for visual 2 sec per audio Short term memory Duration : 30 seconds max Long term memory Average response time to a question (ms) 460 310 180 90 Question ouverte Question à réponse simple Question dont la réponse est Oui/Non Question incluant les réponses possibles
  • 4. 4 Effect of reaction time of an application on humans 4 Reaction time of an application Impact / sensation on the user 0,1 Seconds0,5 2 3 5 101 4 « Instant » Perfect (eq. Human Realtionship) « normal » Time « slow » 40 to 60% drops on the web desktop « very slow » 30 to 40% drops on the web desktop Loss of attention, nervousness, tiredness No waiting
  • 5. 55 0,1 Seconds0,5 2 3 5 101 4 « Instant » Temps « normal » Average time Web desktop Average time Web mobile Impact / sensation on the user Reaction time of an application Effect of reaction time of an application on humans Perfect (eq. Human Realtionship) « slow » 40 to 60% drops on the web desktop No waiting « very slow » 30 to 40% drops on the web desktop Loss of attention, nervousness, tiredness
  • 6. 66 0,1 Seconds0,5 2 3 5 101 4 « Instant » Temps « normal » Average time Web desktop Average time Web mobile Impact / sensation on the user Reaction time of an application Effect of reaction time of an application On humans Perfect (eq. Human Realtionship) « slow » 40 to 60% drops on the web desktop No waiting « very slow » 30 to 40% drops on the web desktop Loss of attention feeling nervous tired Revenue Decline Decline in Adoption Decreased productivity Consequences Amazon: If the display time increases by 100 ms, the revenue goes down to 1% Google : If the display time increases 500ms , research fell by 25% Compared to a site loading in 1 second , a site loading in 3 seconds losses 22% of page views ,increase rebounds by 50 % and generate 22% less transformations A slow website requires 50% concentration of additional efforts 78 % of users feel stressed or angry when using a slow website Increase in usage time for employees Sources :Jakob Nielsen : http://www.useit.com/alertbox/response-times.html, Foviance: http://www.foviance.com/what-we-think/wen- stress-a-wake-up-call-for european-business/, Harris interactive: http://www.tealeaf.com/news/news-releases/2011/tealeaf-announces- new-mobile-research.php, PhoCusWright : http://www.phocuswright.com/free_reports/consumer-response-to-travel-site-performance, Redhat http://www.webperformancetoday.com/2010/07/01/the-best-graphs-of-velocity/
  • 7. 7 Why is performance important ? The Impact of mobility How to test ? Yesterdays solutions Todays Solutions
  • 8. 8 The sources of performance Page construction Answers Request Display Treatment Performance = Device processing + Time to communication + Server processing Latency Debit Amount of Data Quantity of requests Protocol
  • 9. 9 TCP SYN « Hi !» TCP SYN ACK « Hi ?! » TCP ACK « There you are ! » HTTP GET « I want this » HTTP 200« OK » [index.html] « Here it is : ….» Note: Secured version (SSL ), the dialogue before data recovery requires a turn and return to give The " encryption keys " HTTP The most common protocol (HTTP) = 2 round trips Time for one round trip = latency
  • 10. Estimated latency of the different types of network 10Source : http://www.digitalsociety.org/2010/08/conflating-broadband-speed-with-internet-speed-is-misleading/ http://www.dslreports.com/ Because 2 round trips are required by HTTP, first « useful » data reaches application in 40ms for ADSL , in 300ms in 3G 0 100 200 300 400 EDGE/2G 3G Optical fiber inter-continental Optical fiber inter-country ADSL Private local Network
  • 11. 11 4G delivers us ? 11http://opensignal.com/reports/state-of-lte-q1-2014/ Yes, it multiple the download by 4 More dedicated bandwidth depends on the overall traffic and mobile traffic increased by 68 % in France But it reduces latency just by 40 %
  • 12. 12 Why is performance important ? The Impact of mobility How to test ? Yesterdays solutions ? Todays solutions ?
  • 13. 13 Tools to analyse application performance (APM : Application Performance Management) Synthetic testing Real User Monitoring (RUM) Probe to integrate into applications or based on emulations Objectives : crash, display time , ... by screens / by request Actors: Compuware Riverbet , AppDynamics , New Relic , Akamai ( Movbitest ) , Keynote Systems, Witbe, Dynatrace, Aternity, Newrelic, … Robots testing applications on devices
  • 14. 14 Why is performance important ? The impact of mobility How to test ? Yesterdays solution Todays solutions
  • 15. 15 Time to communication is a function of Perception, latency, debit, Amount of data, Number of requests, Protocol.
  • 16. 16 Display items quickly Programmation : flush , Post-load , pre-load CDN Akamai Technologies, Edgecast, level 3, Amazon, OVH, CDNetworks Cache memories At the server level and devices Prepare ahead cache Infrastructures Bandwidth & CPU Compress Gzip/deflate via accept-encoding / content-encoding Data formats Ex : JSON > HTML Binary communication protocol To reduce the amount of data to be transmitted Programming Quality Reduce the number of request by grouping , Putting scripts after the maximum requests , Avoid interdependent queries, Web: avoid CSS expressions, Redirects , ... . Time to communication is a function of Perception, latency, debit, Amount of data, Number of requests, Protocol.
  • 17. 17 Why is performance important ? The impact of mobility How to test ? Yesterdays solutions Todays solutions
  • 18. 18 Latency 10 to 20ms Latency 80 to 160 ms Source of the mobility problem
  • 19. 19 19 1st Goal: Reduce the amount of data to be transferred to the mobile 2nd goal: To reduce the number of round trips for the same amount of data Source of the mobility problem Latency 10 to 20ms Latency 80 to 160 ms
  • 20. 20 Sources Server « middleware mobile » Agregation Cache Cache Orchestration Eliminate unnecessary data Avoid the multiple calls from the mobile (*) Send only new data Using bidirectional protocol (*) Especially the application requires interdependent calls ( if the value of A to be found in such a server is X, then search B in another server)
  • 21. 21 « Hello !» « Yes ?! » « Cool ! » « I want this » « OK » « Here! » HTTP Page 1 Page 2 « Hello !» « Again?! » « Cool ! » « I want this » « OK » « Here! » Page 1 – Data refresh (*) « Yeah … » « Cool !» « OK » « Here! » « Hello !» « Yes ?! » « I want this » « OK » « Tiens! » Page 1 2nd page «I want this » « Here! » 1st page – data refresh « Here! » Bidirectional protocol Note: (* ) upgradeable scenario with long polling Compared to the conventional protocol and two-way protocol « Hello !» « I want this » « Cool ? »
  • 22. 22 Transferred data for the same transaction Mobile application for trading Transferred data for the same transaction Mobile application for sports betting 298 95 1.6 0 50 100 150 200 250 300 350 Web app Mobile app Motwin app Ko Ko 608 243 48 0 100 200 300 400 500 600 700 Web app Mobile app Motwin app -99% -92% The impact of these new solutions on the quantity of transferred data
  • 23. 23 Do It Yourself or BUY/RENT Motwin Platform
  • 24. 24 Implementation of the Motwin platform
  • 25. 25 3 sensitive segments performance Trading & Betting • Access to real-time data • UI faster for customers in a hurry to buy / sell / bet Collaborators Tools • Real time CRM/ERP • Assisted maintenance IoT real time BtB • Configuration, Maintenance and Monitoring • IU efficient and real - time control objects 25 Critical data Efficiency and Productivity Critical systems
  • 26. 26 Reactivity Disponibility Speed deployment Maintenance Cost and Scalability -30 to 70% 90% less data Management Microcuts x 7 Beyond the first OS -30% to -60%
  • 27. Thank You ! Stand : E32B 27 community@motwin.com www.motwin.com @motwin_inc