SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
Delay-tolerantNetworking
UsingWi-FiDirect
Stephen Naicken
Visiting Research Fellow, Sussex University
Droidcon 2013
Outline
The Problem
The Solution
Wi-Fi Direct
Deployment in the AMEX Community Stadium, Falmer
Results
Future work and Conclusions
·
Poor mobile data connectivity in stadia·
·
Pocket Switched Network implementing a distributed cache with
idempotent HTTP POST
·
·
Trials and tribultations·
·
·
·
2/61
The Problem
Poor in-stadia mobile data connectivity
Dr. Ian Wakeman, Senior Lecturer at Sussex University. UEFA Champions League Final, 2012.
Project
EPSRC-funded research project to investigate the use of smartphones
to build new ways of communicating within stadiums
·
5/61
In-stadia Mobile Data Experiences
Smartphones offer opportunities to improve the visitor experience
But poor connectivity in-stadia is a barrier to deployment of these
applications
·
Live scores and league tables
Seat location service
Pie and pint ordering
Video highlights and goal-line replays
·
·
·
·
·
6/61
The American Express Community Stadium
Opened in 2011
Capacity of 30750
Home to Brighton and Hove Albion Football Club
·
·
·
Dominic Alves. http://www.flickr.com/photos/dominicspics/5606852371/
In-stadia Mobile Data Experiments
8/61
Problem Statement
In a typical stadium, the concrete and steel construction and large
crowds combine to make mobile Internet access very unreliable
How can we improve connectivity so that fans can access matchday
services?
What are the possible solutions?
·
·
·
Do nothing, but EPSRC would not be impressed
Invest in mobile network infrastructure to increase capacity
Wi-Fi
·
·
·
9/61
Issues with Mobile Networks
Investment in mobile networks will not yield benefits to all fans unless
all major operators invest
Mobile network operators unlikely to be supportive of cash-stripped
clubs
A UK operator has invested approx. £1m to improve mobile data
connectivity at leading Premier League club's stadium
·
·
·
Fans still complain of poor connectivity and the club accept that
video can still not be delivered to all fans
-
10/61
Issues with Wi-Fi
Cost
Performance Issues
·
Typically quoted cost to British clubs is around £500000
US market costs could be around $6m
Technology spend at British clubs is typically low
Many Football League clubs would struggle to justify costs (low ROI)
·
·
·
·
·
It doesn't work too well
Low numbers of simulataneous users
User experience is typically poor - e.g. Gillette Stadium
·
·
·
11/61
The Solution
Pocket Switched Networking
Technology Idea
13/61
Technology Idea
14/61
Technology Idea
15/61
Technology Idea
16/61
Supporting HTTP GET
Supporting HTTP GET
Supporting HTTP GET
Supporting HTTP GET
Supporting HTTP GET
Supporting HTTP GET
Supporting HTTP POST
Supporting HTTP POST
Supporting HTTP POST
Supporting HTTP POST
Supporting HTTP POST
Wi-Fi Direct
Trials and Tribulations
Connectivity
Bluetooth
Tethering
Ad-hoc Wi-Fi
Wi-Fi Direct
·
System dialog prompts·
·
Unrestricted Internet access for all·
·
Not part of the API and requires superuser·
·
Only option open to us·
29/61
Starting Wi-Fi Direct on ICS
WifiP2pManager p2pManager =
(WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE);
// Wfd callbacks on a handler thread
channel = p2pManager.initialize(context, wfdHandler.getLooper(),
channelListener);
if (!wifiManager.isWifiEnabled()) {
// remember to handle exceptions gracefully
Class p2pManagerClazz = Class.forName
("android.net.wifi.p2p.WifiP2pManager");
Method method = p2pManagerClazz.getMethod("enableP2p",
new Class[]{WifiP2pManager.Channel.class});
method.setAccessible(true);
method.invoke(p2pManager, channel);
method.setAccessible(false);
}
JAVA
30/61
Wi-Fi Protected Setup
WifiP2pConfig config = new WifiP2pConfig();
config.deviceAddress = device.deviceAddress;
JAVA
// Push-Button Configuration
config.wps.setup = WpsInfo.PBC;
JAVA
// Display pin on client, enter on GO
config.wps.setup = WpsInfo.DISPLAY;
JAVA
// Display pin on GO, enter on client
config.wps.setup = WpsInfo.KEYPAD;
JAVA
p2pManager.connect(channel, config, wfdActionListener) JAVA
31/61
WPS without the dialog prompts - API 16-17
Automatic acceptance of WPS PBC dialogs is possible
Once again using reflection
API 16-17: WifiDirectAutoAccept.java (AllJoyn)
Interception of PBC dialogs only occurs when app is in foreground
·
·
·
·
32/61
And API 18...
Method m = wifiP2pManager.getClass().getMethod("startWps",
channel.getClass(), WpsInfo.class,
WifiP2pManager.ActionListener.class);
WpsInfo wpsInfo = new WpsInfo();
wpsInfo.setup = WpsInfo.PBC;
m.invoke(wifiP2pManager, channel, wpsInfo, wfdActionListener);
JAVA
Starts a two minute WPS window at the Group Owner (GO)
Execute WPS PBC on client to connect to GO
PBC supports only one connection attempt at a time
At supplicant, CTRL-EVENT-WPS-OVERLAP
·
·
·
·
33/61
Wi-Fi Legacy Connections to GO
BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals
(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION)){
wifiP2pManager.requestGroupInfo(channel,
new WifiP2pManager.GroupInfoListener() {
@Override
public void onGroupInfoAvailable(WifiP2pGroup group) {
if(group != null){
// clients require these
String ssid = group.getNetworkName(),
String passphrase = group.getPassphrase()
}
}
});
}
}
};
registerReceiver(receiver, new IntentFilter
(WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION));
wifiP2pManager.createGroup(channel, wfdActionListener);
JAVA
34/61
Other Issues
Samsung devices will destroy the Wi-Fi Direct group when the last
remaining client disconnects
Samsung devices have supported simultaneous infrastructure Wi-FI
and Wi-Fi Direct connections since API 16
Samsung S4 persistent group passphrase will change when group is
destroyed and re-created
On some devices, it is possible to crash the Wi-Fi driver with many Wi-
Fi Direct operations
·
·
·
·
35/61
Deployment
App Deployment, Fan Interaction & Feedback
User-centred Design Methodology
Built Fan Pilot group of Android users
Worked closely with key BHAFC staff to identify business-driven
services
·
Focus groups
In-app user experience sampling
Observation and accompanied journeys
·
·
·
·
37/61
Survey
1628 season ticket holders responded
95% smartphone users
Profile data e.g. Data usage, services used in stadium
Only 6% reported no connectivity issues
Sought participation consent in the survey
·
·
·
·
·
38/61
Services: Matchday Statistics
47/61
Services: Twitter
48/61
Services: Traffic
49/61
Battery and Data Limits
50/61
Results
Installs, Round Trip Times, Data Transfered and More
Deployments
Brighton vs. Wolves - 4th May 2013
Brighton vs. Bolton - 21st September 2013
·
Final game of the season
Brighton guaranteed place in Playoffs, but will their arch-rivals,
Crystal Palace join them
Although on a small scale, first successful deployment
·
·
·
·
Largest deployment to date, 127 users
Comprehensive testing across a wide range of devices
Optimisation to applications' Wi-Fi Direct state machine
·
·
·
52/61
Application Views (04/05/13)
53/61
Round Trip Times on the DTN
Content is cached and replicated across the mobile phones
The time from sending HTTP GET request to receiving a response
Where the content is not available in the phone's cache and the phone
does not have a data connection
And the response is from either some other phone's cache or data
connection
Median RTT = 131s
·
·
·
·
·
54/61
The app was a godsend on the final
day of the season. It’s hit-and-miss
as to whether you can get a signal at
the Amex, but the app meant I knew
the ever-changing scores and league
positions throughout the afternoon.
“
”
Connectivity Graph (21/09/13)
56/61
Results (21/09/13)
338 installs and 127 in-stadium users
595 DTN Connections
1GB over DTN
60% of data over DTN
4006 requests from UI
Median delay 108s
·
·
·
··
·
·
57/61
Future Work
And some conclusions
Conclusions
Successful deployments of a pocket-switched network using Wi-Fi
Direct
Positive user feedback from both club and fans
Fans have improved access to matchday services
·
·
·
59/61
(Immediate) Future Work
Optimise battery management by optimising the protocols and code
Integrating the app with BHAFC's ticketing system
Distributing video replay in-stadia
Deploying stadium-wide through the Play store
Likely University Spin-off
·
·
·
Self-destructs when you leave the stadium to comply with digital
rights
·
·
Aiming for in-stadium user numbers in the order of thousands
Target date: Brighton vs. Blackburn - 9th November
·
·
·
60/61
Questions?
stephenn@sussex.ac.uk
twitter stephennaicken
www www.digitalstadium.mobi

Weitere ähnliche Inhalte

Was ist angesagt?

51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc
51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc
51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doctharinduwije
 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Yogender Singh Rana
 
Finding the best Radio Network Planning and Radio Network Optimization software
Finding the best Radio Network Planning and Radio Network Optimization softwareFinding the best Radio Network Planning and Radio Network Optimization software
Finding the best Radio Network Planning and Radio Network Optimization softwareMuhammad Waqas Akram
 
Kpi 2g troubleshootin
Kpi 2g troubleshootinKpi 2g troubleshootin
Kpi 2g troubleshootinAbd Yehia
 
Nokia kpi and_core_optimization
Nokia kpi and_core_optimizationNokia kpi and_core_optimization
Nokia kpi and_core_optimizationdebasish goswami
 
2 drive test analysis ver1
2 drive test analysis ver12 drive test analysis ver1
2 drive test analysis ver1Virak Sou
 
Sdcch Blocking Analysis
Sdcch Blocking AnalysisSdcch Blocking Analysis
Sdcch Blocking AnalysisAssim Mubder
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationmohammed khairy
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsIJTET Journal
 

Was ist angesagt? (10)

51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc
51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc
51 gsm bss network performance ps kpi (upload rate) optimization manual[1].doc
 
Key Performance Indicators (KPI)
Key Performance Indicators (KPI)Key Performance Indicators (KPI)
Key Performance Indicators (KPI)
 
Finding the best Radio Network Planning and Radio Network Optimization software
Finding the best Radio Network Planning and Radio Network Optimization softwareFinding the best Radio Network Planning and Radio Network Optimization software
Finding the best Radio Network Planning and Radio Network Optimization software
 
Kpi 2g troubleshootin
Kpi 2g troubleshootinKpi 2g troubleshootin
Kpi 2g troubleshootin
 
Nokia kpi and_core_optimization
Nokia kpi and_core_optimizationNokia kpi and_core_optimization
Nokia kpi and_core_optimization
 
2 drive test analysis ver1
2 drive test analysis ver12 drive test analysis ver1
2 drive test analysis ver1
 
Sdcch Blocking Analysis
Sdcch Blocking AnalysisSdcch Blocking Analysis
Sdcch Blocking Analysis
 
gsm-kpi-optimization
 gsm-kpi-optimization gsm-kpi-optimization
gsm-kpi-optimization
 
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentationNokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
Nokia gsm-kpi-analysis-based-on-daily-monitoring-basis-presentation
 
Internet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and ImprovementsInternet Path Selection on Video QoE Analysis and Improvements
Internet Path Selection on Video QoE Analysis and Improvements
 

Andere mochten auch

Hotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and CooperationHotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and CooperationIHM'10
 
Introduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and ApplicationsIntroduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and ApplicationsNasir Bhutta
 
Delay Tolerant Networking on Android Phones
Delay Tolerant Networking on Android PhonesDelay Tolerant Networking on Android Phones
Delay Tolerant Networking on Android PhonesSharjeel Ahmed
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - JournalLaili Aidi
 
Routing in Delay Tolerant Networks
Routing in Delay Tolerant NetworksRouting in Delay Tolerant Networks
Routing in Delay Tolerant NetworksAnubhav Mahajan
 
Routing protocol for delay tolerant network a survey and comparison
Routing protocol for delay tolerant network   a survey and comparisonRouting protocol for delay tolerant network   a survey and comparison
Routing protocol for delay tolerant network a survey and comparisonPhearin Sok
 
Delay tolerant networking
Delay tolerant networkingDelay tolerant networking
Delay tolerant networkingApoorva Hebbar
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - PresentationLaili Aidi
 

Andere mochten auch (8)

Hotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and CooperationHotspot Based Mobile Web Communication and Cooperation
Hotspot Based Mobile Web Communication and Cooperation
 
Introduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and ApplicationsIntroduction to Delay/Disruption Tolerant Networking and Applications
Introduction to Delay/Disruption Tolerant Networking and Applications
 
Delay Tolerant Networking on Android Phones
Delay Tolerant Networking on Android PhonesDelay Tolerant Networking on Android Phones
Delay Tolerant Networking on Android Phones
 
Delay Tolerant Network - Journal
Delay Tolerant Network - JournalDelay Tolerant Network - Journal
Delay Tolerant Network - Journal
 
Routing in Delay Tolerant Networks
Routing in Delay Tolerant NetworksRouting in Delay Tolerant Networks
Routing in Delay Tolerant Networks
 
Routing protocol for delay tolerant network a survey and comparison
Routing protocol for delay tolerant network   a survey and comparisonRouting protocol for delay tolerant network   a survey and comparison
Routing protocol for delay tolerant network a survey and comparison
 
Delay tolerant networking
Delay tolerant networkingDelay tolerant networking
Delay tolerant networking
 
Delay Tolerant Network - Presentation
Delay Tolerant Network - PresentationDelay Tolerant Network - Presentation
Delay Tolerant Network - Presentation
 

Ähnlich wie Delay-tolerant Networking using Wi-Fi Direct - Droidcon 2013

Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Phil Leggetter
 
Wang lab introduction_1204_2018
Wang lab introduction_1204_2018Wang lab introduction_1204_2018
Wang lab introduction_1204_2018俊廷 陳
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centersrjain51
 
Wang lab introduction_1204_2018
Wang lab introduction_1204_2018Wang lab introduction_1204_2018
Wang lab introduction_1204_2018俊廷 陳
 
A Survey On Web Services In Telecommunications
A Survey On Web Services In TelecommunicationsA Survey On Web Services In Telecommunications
A Survey On Web Services In TelecommunicationsLy Cheng
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsFab Fusaro
 
FaaST Failover Webinar - BSN (003)
FaaST Failover Webinar - BSN (003)FaaST Failover Webinar - BSN (003)
FaaST Failover Webinar - BSN (003)Tom Benson
 
FaaST Failover Broad Sky Networks
FaaST Failover Broad Sky NetworksFaaST Failover Broad Sky Networks
FaaST Failover Broad Sky NetworksTom Benson
 
Juniper wlan highdensity_webinar
Juniper wlan highdensity_webinarJuniper wlan highdensity_webinar
Juniper wlan highdensity_webinarHaluk Ulubay
 
400-351 Exam-CCIE Wireless
400-351 Exam-CCIE Wireless  400-351 Exam-CCIE Wireless
400-351 Exam-CCIE Wireless Isabella789
 
Edge device multi-unicasting for video streaming
Edge device multi-unicasting for video streamingEdge device multi-unicasting for video streaming
Edge device multi-unicasting for video streamingTal Lavian Ph.D.
 
H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...
H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...
H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...PassquestionExamTrai
 
VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...
VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...
VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...Keshav Vaswani
 
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationTECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationSymantec
 
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...Communication Systems & Networks
 
Server-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingServer-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingEswar Publications
 
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOREMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOKunal Bidkar
 
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUST
Combined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUSTCombined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUST
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUSTEngr. Md. Jamal Uddin Rayhan
 

Ähnlich wie Delay-tolerant Networking using Wi-Fi Direct - Droidcon 2013 (20)

Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?Real-Time Web Apps & .NET - What are your options?
Real-Time Web Apps & .NET - What are your options?
 
Wang lab introduction_1204_2018
Wang lab introduction_1204_2018Wang lab introduction_1204_2018
Wang lab introduction_1204_2018
 
Network Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data CentersNetwork Virtualization in Cloud Data Centers
Network Virtualization in Cloud Data Centers
 
Wang lab introduction_1204_2018
Wang lab introduction_1204_2018Wang lab introduction_1204_2018
Wang lab introduction_1204_2018
 
MetroCluster in Clustered Data Ontap
MetroCluster in Clustered Data OntapMetroCluster in Clustered Data Ontap
MetroCluster in Clustered Data Ontap
 
A Survey On Web Services In Telecommunications
A Survey On Web Services In TelecommunicationsA Survey On Web Services In Telecommunications
A Survey On Web Services In Telecommunications
 
Design and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANsDesign and Deployment of Enterprise WLANs
Design and Deployment of Enterprise WLANs
 
FaaST Failover Webinar - BSN (003)
FaaST Failover Webinar - BSN (003)FaaST Failover Webinar - BSN (003)
FaaST Failover Webinar - BSN (003)
 
FaaST Failover Broad Sky Networks
FaaST Failover Broad Sky NetworksFaaST Failover Broad Sky Networks
FaaST Failover Broad Sky Networks
 
Juniper wlan highdensity_webinar
Juniper wlan highdensity_webinarJuniper wlan highdensity_webinar
Juniper wlan highdensity_webinar
 
400-351 Exam-CCIE Wireless
400-351 Exam-CCIE Wireless  400-351 Exam-CCIE Wireless
400-351 Exam-CCIE Wireless
 
Edge device multi-unicasting for video streaming
Edge device multi-unicasting for video streamingEdge device multi-unicasting for video streaming
Edge device multi-unicasting for video streaming
 
H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...
H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...
H19-401_V1.0 HCSP-Presales-Campus Network Planning and Design V1.0 Exam Quest...
 
VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...
VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...
VSP: A Virtual Smartphone Platform to Enhance the Capability of Physical Smar...
 
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN OptimizationTECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
TECHNICAL WHITE PAPER: NetBackup Appliances WAN Optimization
 
GCCP - Session #3
GCCP - Session #3GCCP - Session #3
GCCP - Session #3
 
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...Performance Evaluation of Multicast Video Distribution with User Cooperation ...
Performance Evaluation of Multicast Video Distribution with User Cooperation ...
 
Server-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video StreamingServer-based and Network-assisted Solutions for Adaptive Video Streaming
Server-based and Network-assisted Solutions for Adaptive Video Streaming
 
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIOREMOTE TRIGGERED SOFTWARE DEFINED RADIO
REMOTE TRIGGERED SOFTWARE DEFINED RADIO
 
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUST
Combined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUSTCombined 2 Bank Compiled Post: SO(IT)  Date: 25.09.2021  Taker: AUST
Combined 2 Bank Compiled Post: SO(IT) Date: 25.09.2021 Taker: AUST
 

Kürzlich hochgeladen

Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...roncy bisnoi
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"growthgrids
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge GraphsEleniIlkou
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdfMatthew Sinclair
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdfMatthew Sinclair
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdfMatthew Sinclair
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查ydyuyu
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableSeo
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftAanSulistiyo
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...SUHANI PANDEY
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubaikojalkojal131
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...SUHANI PANDEY
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...SUHANI PANDEY
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Delhi Call girls
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...singhpriety023
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...Neha Pandey
 

Kürzlich hochgeladen (20)

Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
Call Girls Sangvi Call Me 7737669865 Budget Friendly No Advance BookingCall G...
 
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency""Boost Your Digital Presence: Partner with a Leading SEO Agency"
"Boost Your Digital Presence: Partner with a Leading SEO Agency"
 
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
2nd Solid Symposium: Solid Pods vs Personal Knowledge Graphs
 
APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53APNIC Updates presented by Paul Wilson at ARIN 53
APNIC Updates presented by Paul Wilson at ARIN 53
 
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
20240510 QFM016 Irresponsible AI Reading List April 2024.pdf
 
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
📱Dehradun Call Girls Service 📱☎️ +91'905,3900,678 ☎️📱 Call Girls In Dehradun 📱
 
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
20240509 QFM015 Engineering Leadership Reading List April 2024.pdf
 
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
20240507 QFM013 Machine Intelligence Reading List April 2024.pdf
 
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查在线制作约克大学毕业证(yu毕业证)在读证明认证可查
在线制作约克大学毕业证(yu毕业证)在读证明认证可查
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
valsad Escorts Service ☎️ 6378878445 ( Sakshi Sinha ) High Profile Call Girls...
 
Microsoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck MicrosoftMicrosoft Azure Arc Customer Deck Microsoft
Microsoft Azure Arc Customer Deck Microsoft
 
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
VIP Model Call Girls NIBM ( Pune ) Call ON 8005736733 Starting From 5K to 25K...
 
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls DubaiDubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
Dubai=Desi Dubai Call Girls O525547819 Outdoor Call Girls Dubai
 
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
Wadgaon Sheri $ Call Girls Pune 10k @ I'm VIP Independent Escorts Girls 80057...
 
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
Wagholi & High Class Call Girls Pune Neha 8005736733 | 100% Gennuine High Cla...
 
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
Hire↠Young Call Girls in Tilak nagar (Delhi) ☎️ 9205541914 ☎️ Independent Esc...
 
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting  High Prof...
VIP Model Call Girls Hadapsar ( Pune ) Call ON 9905417584 Starting High Prof...
 
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
APNIC Policy Roundup, presented by Sunny Chendi at the 5th ICANN APAC-TWNIC E...
 
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
𓀤Call On 7877925207 𓀤 Ahmedguda Call Girls Hot Model With Sexy Bhabi Ready Fo...
 

Delay-tolerant Networking using Wi-Fi Direct - Droidcon 2013

  • 2. Outline The Problem The Solution Wi-Fi Direct Deployment in the AMEX Community Stadium, Falmer Results Future work and Conclusions · Poor mobile data connectivity in stadia· · Pocket Switched Network implementing a distributed cache with idempotent HTTP POST · · Trials and tribultations· · · · 2/61
  • 3. The Problem Poor in-stadia mobile data connectivity
  • 4. Dr. Ian Wakeman, Senior Lecturer at Sussex University. UEFA Champions League Final, 2012.
  • 5. Project EPSRC-funded research project to investigate the use of smartphones to build new ways of communicating within stadiums · 5/61
  • 6. In-stadia Mobile Data Experiences Smartphones offer opportunities to improve the visitor experience But poor connectivity in-stadia is a barrier to deployment of these applications · Live scores and league tables Seat location service Pie and pint ordering Video highlights and goal-line replays · · · · · 6/61
  • 7. The American Express Community Stadium Opened in 2011 Capacity of 30750 Home to Brighton and Hove Albion Football Club · · · Dominic Alves. http://www.flickr.com/photos/dominicspics/5606852371/
  • 8. In-stadia Mobile Data Experiments 8/61
  • 9. Problem Statement In a typical stadium, the concrete and steel construction and large crowds combine to make mobile Internet access very unreliable How can we improve connectivity so that fans can access matchday services? What are the possible solutions? · · · Do nothing, but EPSRC would not be impressed Invest in mobile network infrastructure to increase capacity Wi-Fi · · · 9/61
  • 10. Issues with Mobile Networks Investment in mobile networks will not yield benefits to all fans unless all major operators invest Mobile network operators unlikely to be supportive of cash-stripped clubs A UK operator has invested approx. £1m to improve mobile data connectivity at leading Premier League club's stadium · · · Fans still complain of poor connectivity and the club accept that video can still not be delivered to all fans - 10/61
  • 11. Issues with Wi-Fi Cost Performance Issues · Typically quoted cost to British clubs is around £500000 US market costs could be around $6m Technology spend at British clubs is typically low Many Football League clubs would struggle to justify costs (low ROI) · · · · · It doesn't work too well Low numbers of simulataneous users User experience is typically poor - e.g. Gillette Stadium · · · 11/61
  • 28. Wi-Fi Direct Trials and Tribulations
  • 29. Connectivity Bluetooth Tethering Ad-hoc Wi-Fi Wi-Fi Direct · System dialog prompts· · Unrestricted Internet access for all· · Not part of the API and requires superuser· · Only option open to us· 29/61
  • 30. Starting Wi-Fi Direct on ICS WifiP2pManager p2pManager = (WifiP2pManager) getSystemService(Context.WIFI_P2P_SERVICE); // Wfd callbacks on a handler thread channel = p2pManager.initialize(context, wfdHandler.getLooper(), channelListener); if (!wifiManager.isWifiEnabled()) { // remember to handle exceptions gracefully Class p2pManagerClazz = Class.forName ("android.net.wifi.p2p.WifiP2pManager"); Method method = p2pManagerClazz.getMethod("enableP2p", new Class[]{WifiP2pManager.Channel.class}); method.setAccessible(true); method.invoke(p2pManager, channel); method.setAccessible(false); } JAVA 30/61
  • 31. Wi-Fi Protected Setup WifiP2pConfig config = new WifiP2pConfig(); config.deviceAddress = device.deviceAddress; JAVA // Push-Button Configuration config.wps.setup = WpsInfo.PBC; JAVA // Display pin on client, enter on GO config.wps.setup = WpsInfo.DISPLAY; JAVA // Display pin on GO, enter on client config.wps.setup = WpsInfo.KEYPAD; JAVA p2pManager.connect(channel, config, wfdActionListener) JAVA 31/61
  • 32. WPS without the dialog prompts - API 16-17 Automatic acceptance of WPS PBC dialogs is possible Once again using reflection API 16-17: WifiDirectAutoAccept.java (AllJoyn) Interception of PBC dialogs only occurs when app is in foreground · · · · 32/61
  • 33. And API 18... Method m = wifiP2pManager.getClass().getMethod("startWps", channel.getClass(), WpsInfo.class, WifiP2pManager.ActionListener.class); WpsInfo wpsInfo = new WpsInfo(); wpsInfo.setup = WpsInfo.PBC; m.invoke(wifiP2pManager, channel, wpsInfo, wfdActionListener); JAVA Starts a two minute WPS window at the Group Owner (GO) Execute WPS PBC on client to connect to GO PBC supports only one connection attempt at a time At supplicant, CTRL-EVENT-WPS-OVERLAP · · · · 33/61
  • 34. Wi-Fi Legacy Connections to GO BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals (WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION)){ wifiP2pManager.requestGroupInfo(channel, new WifiP2pManager.GroupInfoListener() { @Override public void onGroupInfoAvailable(WifiP2pGroup group) { if(group != null){ // clients require these String ssid = group.getNetworkName(), String passphrase = group.getPassphrase() } } }); } } }; registerReceiver(receiver, new IntentFilter (WifiP2pManager.WIFI_P2P_THIS_DEVICE_CHANGED_ACTION)); wifiP2pManager.createGroup(channel, wfdActionListener); JAVA 34/61
  • 35. Other Issues Samsung devices will destroy the Wi-Fi Direct group when the last remaining client disconnects Samsung devices have supported simultaneous infrastructure Wi-FI and Wi-Fi Direct connections since API 16 Samsung S4 persistent group passphrase will change when group is destroyed and re-created On some devices, it is possible to crash the Wi-Fi driver with many Wi- Fi Direct operations · · · · 35/61
  • 36. Deployment App Deployment, Fan Interaction & Feedback
  • 37. User-centred Design Methodology Built Fan Pilot group of Android users Worked closely with key BHAFC staff to identify business-driven services · Focus groups In-app user experience sampling Observation and accompanied journeys · · · · 37/61
  • 38. Survey 1628 season ticket holders responded 95% smartphone users Profile data e.g. Data usage, services used in stadium Only 6% reported no connectivity issues Sought participation consent in the survey · · · · · 38/61
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 50. Battery and Data Limits 50/61
  • 51. Results Installs, Round Trip Times, Data Transfered and More
  • 52. Deployments Brighton vs. Wolves - 4th May 2013 Brighton vs. Bolton - 21st September 2013 · Final game of the season Brighton guaranteed place in Playoffs, but will their arch-rivals, Crystal Palace join them Although on a small scale, first successful deployment · · · · Largest deployment to date, 127 users Comprehensive testing across a wide range of devices Optimisation to applications' Wi-Fi Direct state machine · · · 52/61
  • 54. Round Trip Times on the DTN Content is cached and replicated across the mobile phones The time from sending HTTP GET request to receiving a response Where the content is not available in the phone's cache and the phone does not have a data connection And the response is from either some other phone's cache or data connection Median RTT = 131s · · · · · 54/61
  • 55. The app was a godsend on the final day of the season. It’s hit-and-miss as to whether you can get a signal at the Amex, but the app meant I knew the ever-changing scores and league positions throughout the afternoon. “ ”
  • 57. Results (21/09/13) 338 installs and 127 in-stadium users 595 DTN Connections 1GB over DTN 60% of data over DTN 4006 requests from UI Median delay 108s · · · ·· · · 57/61
  • 58. Future Work And some conclusions
  • 59. Conclusions Successful deployments of a pocket-switched network using Wi-Fi Direct Positive user feedback from both club and fans Fans have improved access to matchday services · · · 59/61
  • 60. (Immediate) Future Work Optimise battery management by optimising the protocols and code Integrating the app with BHAFC's ticketing system Distributing video replay in-stadia Deploying stadium-wide through the Play store Likely University Spin-off · · · Self-destructs when you leave the stadium to comply with digital rights · · Aiming for in-stadium user numbers in the order of thousands Target date: Brighton vs. Blackburn - 9th November · · · 60/61