SlideShare a Scribd company logo
1 of 18
Download to read offline
in Dense Wireless Spaces
Marat Zhanikeev
maratishe@gmail.com
maratishe.github.io
2016/07/24@NANA@Hakodate
Bulk-n-Pick Method
PDF: bit.do/160724
for One-to-Many Data Transfer
#densewireless
#bulktransfer #sync
#congestion
#websockets
#html5
.
The Problem
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 2/18
...
2/18
.
The Problem
• WiFi networks are badly congested -- dense wireless spaces
◦ as a side effect: LAN hubs have removed CSMA in modern hubs/switches, but no in
WLANs
◦ distance effect is huge: farther = slower (rates) = takes longer = increases
congestion
• webapps served over WiFi need to be rewritten
◦ when congested, HTTP requests come back empty -- JS side should
have additional logic for repeated requests (resilience)
• educational classes have considerable bulk of content -- heavy WiFi users
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 3/18
...
3/18
.
The Problem : Overhead Calculator
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 4/18
...
4/18
.
The Problem : Experiments
1
2
3
5
10
No.oftriesthreshold
gap#0 tag#tabletsonly gap#5 tag#all gap#0 tag#all
0 20 40 60 80 100
Probability
10
50
100
200
500
1000
2000
5000
10000
25000
50000
Completiontimethreshold(ms)
gap#0 tag#tabletsonly gap#5 tag#all gap#0 tag#all
Size#100000Size#10000Size#100
~40% take 3+ tries
~40% take 10s or more
0 20 40 60 80 100
Probability
0 20 40 60 80 100
Probability
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 5/18
...
5/18
.
The Solution
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 6/18
...
6/18
.
The Solution : Push, not Pull
Server
Client
…….
Server
Client
…….
Pull
Push
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 7/18
...
7/18
.
The Solution : Pull vs Push (tests)
2.4 3.2 4 4.8
log( chunksize)
1.6
1.8
2
2.2
2.4
2.6
2.8
3
log(throughput)
push
push.worker.pass.by.ref
push.worker.pass.by.copy
Push/pull ratio
Streams[1]
2.4 3.2 4 4.8
log( chunksize)
1.6
2
2.4
2.8
3.2
log(push/pullratio)
Streams[1]
2.4 3.2 4 4.8
log( chunksize)
1.6
1.8
2
2.2
2.4
2.6
2.8
3
log(throughput)
Streams[2:5]
2.4 3.2 4 4.8
log( chunksize)
1.6
2
2.4
2.8
3.2
log(push/pullratio)
Streams[2:5]
2.4 3.2 4 4.8
log( chunksize)
1.6
1.8
2
2.2
2.4
2.6
2.8
3
log(throughput)
Streams[7:10]
2.4 3.2 4 4.8
log( chunksize)
1.6
2
2.4
2.8
3.2
log(push/pullratio)
Streams[7:10]
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 8/18
...
8/18
.
The Solution : Circuits vs Packets
2 flows
.....
L1
L15
2 flows
15 links
30 flows ...
• the old circuits vs
packets problem
• intuition for LANs/WLANs
◦ under low-volume traffic,
packets are better
◦ under bulk/bigdata traffic,
circuits are better
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 9/18
...
9/18
.
The Solution : Circuits = Scheduling
Line=
outgoing
port
Overhead =
contention
No. of flows
Line=
outgoing
port
Overhead
Scheduling
Traditional
Circuits
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 10/18
...
10/18
.
The Proposal
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 11/18
...
11/18
.
Proposal : Bulk-n-Pick Method
Network
(wireless)
User device
(browser)
AJAX
Time
order
Web
server
WiFi
…..
Bulk
step
Pick
step
Store bulk
(Javascript variable)
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 12/18
...
12/18
.
Proposal : Setup/Modeling
• use experiments (above) as numeric models
• emulate a wider range of conditions and see how Bulk-n-Pick
performs
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 13/18
...
13/18
.
Proposal : Results (1/2)
0 2 4 6 8 10 12 14 16 18
Ordered list
0
500
1000
1500
2000
2500
3000
3500
4000
Completiontime(seconds)
TraditionalBulk-n-pick (proposal with 2 concurrent bulks)
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 14/18
...
14/18
.
Proposal : Results (2/2)
0 2 4 6 8 10
Number of parallel Bulk-n-Pick sessions
0
1000
2000
3000
4000
5000
6000
7000
Finalcompletiontime(seconds)
Traditional
Bulk-n-pick (proposed)
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 15/18
...
15/18
.
Wrapup
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 16/18
...
16/18
.
Wrapup: The Bigger Picture
• this paper builts up on 01, and tests in https://github.com/maratishe/msaplayer
• but Bulk-n-Pick model is a bigger concept that brings back circuits and
builds a new webapp logic around them
Network
Web Server
Chrome Browser
Control
…….
Buffer
User
WebSocket
WebWorker
WebSocket
WebWorker
WebSocket
Server
WebSocket request
fork()
Handshake
01 M.Zhanikeev+0 "Experiments with application throughput in a browser with full HTML5 support" IEICE ComEx (2013)M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 17/18
...
17/18
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 18/18
...
18/18

More Related Content

Viewers also liked

New communication technology dangers to health
New communication technology dangers to healthNew communication technology dangers to health
New communication technology dangers to healthNursing Path
 
Steganography chandni verma(cse 4th year)
Steganography chandni verma(cse 4th year)Steganography chandni verma(cse 4th year)
Steganography chandni verma(cse 4th year)Chandni Verma
 
Steganography ProjectReport
Steganography ProjectReportSteganography ProjectReport
Steganography ProjectReportekta sharma
 
Automatic Vehicle Locator
Automatic Vehicle LocatorAutomatic Vehicle Locator
Automatic Vehicle LocatorJagriti Sharma
 
Automatic Vehicle Locator using GPS
Automatic Vehicle Locator using GPSAutomatic Vehicle Locator using GPS
Automatic Vehicle Locator using GPSBijesh Bovikanam
 
Steganography using reversible texture synthesis
Steganography using reversible texture synthesisSteganography using reversible texture synthesis
Steganography using reversible texture synthesisPvrtechnologies Nellore
 
Three types of wireless technology
Three types of wireless technologyThree types of wireless technology
Three types of wireless technologyRashmi Joaa
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?Felix Grovit
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGSRamana Reddy
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergDr. Mazlan Abbas
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart CityDr. Mazlan Abbas
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gMohan Kumar G
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 pptMhae Lyn
 
Internet of Things
Internet of ThingsInternet of Things
Internet of ThingsVala Afshar
 

Viewers also liked (16)

New communication technology dangers to health
New communication technology dangers to healthNew communication technology dangers to health
New communication technology dangers to health
 
Steganography chandni verma(cse 4th year)
Steganography chandni verma(cse 4th year)Steganography chandni verma(cse 4th year)
Steganography chandni verma(cse 4th year)
 
Texture Synthesis
Texture SynthesisTexture Synthesis
Texture Synthesis
 
Steganography ProjectReport
Steganography ProjectReportSteganography ProjectReport
Steganography ProjectReport
 
Automatic Vehicle Locator
Automatic Vehicle LocatorAutomatic Vehicle Locator
Automatic Vehicle Locator
 
Automatic Vehicle Locator using GPS
Automatic Vehicle Locator using GPSAutomatic Vehicle Locator using GPS
Automatic Vehicle Locator using GPS
 
Steganography using reversible texture synthesis
Steganography using reversible texture synthesisSteganography using reversible texture synthesis
Steganography using reversible texture synthesis
 
Automatic Vehicle Locator
Automatic Vehicle LocatorAutomatic Vehicle Locator
Automatic Vehicle Locator
 
Three types of wireless technology
Three types of wireless technologyThree types of wireless technology
Three types of wireless technology
 
What is the Internet of Things?
What is the Internet of Things?What is the Internet of Things?
What is the Internet of Things?
 
THE INTERNET OF THINGS
THE INTERNET OF THINGSTHE INTERNET OF THINGS
THE INTERNET OF THINGS
 
Internet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An IcebergInternet of Things (IoT) - We Are at the Tip of An Iceberg
Internet of Things (IoT) - We Are at the Tip of An Iceberg
 
Introduction to IOT & Smart City
Introduction to IOT & Smart CityIntroduction to IOT & Smart City
Introduction to IOT & Smart City
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
IoT - IT 423 ppt
IoT - IT 423 pptIoT - IT 423 ppt
IoT - IT 423 ppt
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 

Similar to Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces

The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...Tokyo University of Science
 
Efficiency Tricks for Hashing and Blooming in Streaming Algorithms
Efficiency Tricks for Hashing and Blooming in Streaming AlgorithmsEfficiency Tricks for Hashing and Blooming in Streaming Algorithms
Efficiency Tricks for Hashing and Blooming in Streaming AlgorithmsTokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Tokyo University of Science
 
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...Tokyo University of Science
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Tokyo University of Science
 
Can We Emulate Local Circuit Switching in Cloud Storage?
Can We Emulate Local Circuit Switching in Cloud Storage?Can We Emulate Local Circuit Switching in Cloud Storage?
Can We Emulate Local Circuit Switching in Cloud Storage?Tokyo University of Science
 
A New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many GroupsA New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many GroupsTokyo University of Science
 
Group Connect in a New Wireless University Campus
Group Connect in a New Wireless University CampusGroup Connect in a New Wireless University Campus
Group Connect in a New Wireless University CampusTokyo University of Science
 
Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and CloudsCircuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and CloudsTokyo University of Science
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...balmanme
 
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...Tokyo University of Science
 
A New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingA New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingTokyo University of Science
 
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...Tokyo University of Science
 
A Software Design and Algorithms for Multicore Capture in Data Center Forensics
A Software Design and Algorithms for Multicore Capture in Data Center ForensicsA Software Design and Algorithms for Multicore Capture in Data Center Forensics
A Software Design and Algorithms for Multicore Capture in Data Center ForensicsTokyo University of Science
 
A City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data CentersA City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data CentersTokyo University of Science
 
26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthuja26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthujaShivlal Mewada
 
Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...
Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...
Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...Ashish Gupta
 
Application Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-ChipApplication Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-Chipzhao fu
 
IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...
IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...
IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...IEEEFINALSEMSTUDENTSPROJECTS
 

Similar to Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces (20)

The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
The Next Generation of Networks is all about Hotspot Distributions and Cut-Th...
 
Efficiency Tricks for Hashing and Blooming in Streaming Algorithms
Efficiency Tricks for Hashing and Blooming in Streaming AlgorithmsEfficiency Tricks for Hashing and Blooming in Streaming Algorithms
Efficiency Tricks for Hashing and Blooming in Streaming Algorithms
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
WiFi Direct with Delay-Optimized DTN is the Base Recipe for Applications in L...
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
 
Can We Emulate Local Circuit Switching in Cloud Storage?
Can We Emulate Local Circuit Switching in Cloud Storage?Can We Emulate Local Circuit Switching in Cloud Storage?
Can We Emulate Local Circuit Switching in Cloud Storage?
 
A New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many GroupsA New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many Groups
 
Group Connect in a New Wireless University Campus
Group Connect in a New Wireless University CampusGroup Connect in a New Wireless University Campus
Group Connect in a New Wireless University Campus
 
Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and CloudsCircuit Emulation for Bulk Transfers in Distributed Storage and Clouds
Circuit Emulation for Bulk Transfers in Distributed Storage and Clouds
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
 
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
 
A New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network IndexingA New Practical Design for Browsable Over-the-Network Indexing
A New Practical Design for Browsable Over-the-Network Indexing
 
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
Virtual Wireless User: A Practical Design for Parallel MultiConnect Using WiF...
 
A Software Design and Algorithms for Multicore Capture in Data Center Forensics
A Software Design and Algorithms for Multicore Capture in Data Center ForensicsA Software Design and Algorithms for Multicore Capture in Data Center Forensics
A Software Design and Algorithms for Multicore Capture in Data Center Forensics
 
A City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data CentersA City Traffic Model for Optical Circuit Switching in Data Centers
A City Traffic Model for Optical Circuit Switching in Data Centers
 
26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthuja26 ijcse-01238-4 sinthuja
26 ijcse-01238-4 sinthuja
 
Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...
Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...
Black Box Methods for Inferring Parallel Applications' Properties in Virtual ...
 
Application Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-ChipApplication Aware Topology Generation for Surface Wave Networks-on-Chip
Application Aware Topology Generation for Surface Wave Networks-on-Chip
 
IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...
IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...
IEEE 2014 JAVA NETWORKING PROJECTS On the excess bandwidth allocation in isp ...
 
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
2014 IEEE JAVA NETWORKING PROJECT On the excess bandwidth allocation in isp t...
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesTokyo University of Science
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Tokyo University of Science
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsTokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingTokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...Tokyo University of Science
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesTokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicTokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsTokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsTokyo University of Science
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksTokyo University of Science
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in CloudsTokyo University of Science
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out CodeTokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Tokyo University of Science
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreTokyo University of Science
 
Population Management in Clouds is a Do-It-Yourself Technology
Population Management in Clouds is a Do-It-Yourself TechnologyPopulation Management in Clouds is a Do-It-Yourself Technology
Population Management in Clouds is a Do-It-Yourself TechnologyTokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?What if We Atomize Student Data and Apps and Put Them on Docker Containers?
What if We Atomize Student Data and Apps and Put Them on Docker Containers?
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness SpacesFog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
The Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service NetworksThe Declarative-Coordinated Model for Self-Optimization of Service Networks
The Declarative-Coordinated Model for Self-Optimization of Service Networks
 
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
3-Way Scripts as a Practical Platform for Secure Distributed Code in Clouds
 
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code3-Way Scripts as a Base Unit for Flexible Scale-Out Code
3-Way Scripts as a Base Unit for Flexible Scale-Out Code
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
 
Population Management in Clouds is a Do-It-Yourself Technology
Population Management in Clouds is a Do-It-Yourself TechnologyPopulation Management in Clouds is a Do-It-Yourself Technology
Population Management in Clouds is a Do-It-Yourself Technology
 

Recently uploaded

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Recently uploaded (20)

Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces

  • 1. in Dense Wireless Spaces Marat Zhanikeev maratishe@gmail.com maratishe.github.io 2016/07/24@NANA@Hakodate Bulk-n-Pick Method PDF: bit.do/160724 for One-to-Many Data Transfer #densewireless #bulktransfer #sync #congestion #websockets #html5
  • 2. . The Problem M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 2/18 ... 2/18
  • 3. . The Problem • WiFi networks are badly congested -- dense wireless spaces ◦ as a side effect: LAN hubs have removed CSMA in modern hubs/switches, but no in WLANs ◦ distance effect is huge: farther = slower (rates) = takes longer = increases congestion • webapps served over WiFi need to be rewritten ◦ when congested, HTTP requests come back empty -- JS side should have additional logic for repeated requests (resilience) • educational classes have considerable bulk of content -- heavy WiFi users M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 3/18 ... 3/18
  • 4. . The Problem : Overhead Calculator M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 4/18 ... 4/18
  • 5. . The Problem : Experiments 1 2 3 5 10 No.oftriesthreshold gap#0 tag#tabletsonly gap#5 tag#all gap#0 tag#all 0 20 40 60 80 100 Probability 10 50 100 200 500 1000 2000 5000 10000 25000 50000 Completiontimethreshold(ms) gap#0 tag#tabletsonly gap#5 tag#all gap#0 tag#all Size#100000Size#10000Size#100 ~40% take 3+ tries ~40% take 10s or more 0 20 40 60 80 100 Probability 0 20 40 60 80 100 Probability M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 5/18 ... 5/18
  • 6. . The Solution M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 6/18 ... 6/18
  • 7. . The Solution : Push, not Pull Server Client ……. Server Client ……. Pull Push M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 7/18 ... 7/18
  • 8. . The Solution : Pull vs Push (tests) 2.4 3.2 4 4.8 log( chunksize) 1.6 1.8 2 2.2 2.4 2.6 2.8 3 log(throughput) push push.worker.pass.by.ref push.worker.pass.by.copy Push/pull ratio Streams[1] 2.4 3.2 4 4.8 log( chunksize) 1.6 2 2.4 2.8 3.2 log(push/pullratio) Streams[1] 2.4 3.2 4 4.8 log( chunksize) 1.6 1.8 2 2.2 2.4 2.6 2.8 3 log(throughput) Streams[2:5] 2.4 3.2 4 4.8 log( chunksize) 1.6 2 2.4 2.8 3.2 log(push/pullratio) Streams[2:5] 2.4 3.2 4 4.8 log( chunksize) 1.6 1.8 2 2.2 2.4 2.6 2.8 3 log(throughput) Streams[7:10] 2.4 3.2 4 4.8 log( chunksize) 1.6 2 2.4 2.8 3.2 log(push/pullratio) Streams[7:10] M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 8/18 ... 8/18
  • 9. . The Solution : Circuits vs Packets 2 flows ..... L1 L15 2 flows 15 links 30 flows ... • the old circuits vs packets problem • intuition for LANs/WLANs ◦ under low-volume traffic, packets are better ◦ under bulk/bigdata traffic, circuits are better M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 9/18 ... 9/18
  • 10. . The Solution : Circuits = Scheduling Line= outgoing port Overhead = contention No. of flows Line= outgoing port Overhead Scheduling Traditional Circuits M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 10/18 ... 10/18
  • 11. . The Proposal M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 11/18 ... 11/18
  • 12. . Proposal : Bulk-n-Pick Method Network (wireless) User device (browser) AJAX Time order Web server WiFi ….. Bulk step Pick step Store bulk (Javascript variable) M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 12/18 ... 12/18
  • 13. . Proposal : Setup/Modeling • use experiments (above) as numeric models • emulate a wider range of conditions and see how Bulk-n-Pick performs M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 13/18 ... 13/18
  • 14. . Proposal : Results (1/2) 0 2 4 6 8 10 12 14 16 18 Ordered list 0 500 1000 1500 2000 2500 3000 3500 4000 Completiontime(seconds) TraditionalBulk-n-pick (proposal with 2 concurrent bulks) M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 14/18 ... 14/18
  • 15. . Proposal : Results (2/2) 0 2 4 6 8 10 Number of parallel Bulk-n-Pick sessions 0 1000 2000 3000 4000 5000 6000 7000 Finalcompletiontime(seconds) Traditional Bulk-n-pick (proposed) M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 15/18 ... 15/18
  • 16. . Wrapup M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 16/18 ... 16/18
  • 17. . Wrapup: The Bigger Picture • this paper builts up on 01, and tests in https://github.com/maratishe/msaplayer • but Bulk-n-Pick model is a bigger concept that brings back circuits and builds a new webapp logic around them Network Web Server Chrome Browser Control ……. Buffer User WebSocket WebWorker WebSocket WebWorker WebSocket Server WebSocket request fork() Handshake 01 M.Zhanikeev+0 "Experiments with application throughput in a browser with full HTML5 support" IEICE ComEx (2013)M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 17/18 ... 17/18
  • 18. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces -- bit.do/160724 18/18 ... 18/18