WIDE Client & Server
description
Transcript of WIDE Client & Server
![Page 2: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/2.jpg)
Outline
1. WIDE Concept2. Application Areas3. WIDE Prototype4. Test Environment5. Test Results6. Conclusion
![Page 3: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/3.jpg)
WIDE Concept
• Islands of data or small discontinuous data cells
• Fast delivery of popular data to multiple recipients
• Minimal user intervention, auto update
![Page 4: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/4.jpg)
Application Areas
• Campus– Course Notes, Announcements
• Shopping Mall, Exhibition Centers– Discounts, Location, Detailed Information
• Traffic Lights– Local Information, maps, road conditions, shop locations
• Stock Markets– Stock Prices, News
• Cinema– Movie fragments, Critics, Information
![Page 5: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/5.jpg)
WIDE Network
Isolated
Internet
Gateway
Remote Server
ClusterController
PSDN
LAN
Sit-through
WIDE
Walk-throughWIDE
”Drive-throughWIDE
Walk-throughWIDE
ClusterController LAN/WAN
System
![Page 6: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/6.jpg)
Possible System Architectures
![Page 7: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/7.jpg)
System Components
• WIDE Servers (WIS)
• WIDE Cluster Controller (WICC)
• WIDE Clients (WIC)
• WIDE Access Points (WIAP)
![Page 8: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/8.jpg)
Service Scenario
• WIC gets an IP address from WIS (DHCP)– IPv6 Seamless autoconfiguration, Mobile IP
• WIS query UPD (User Profile Database) in WICC– Authentication– Requests– Updates
![Page 9: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/9.jpg)
Data Communication
• UDP– IP Broadcasting– IP Multicasting– Data Carousel
• Channels– Point-to-point– Broadcast– Multicast
![Page 10: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/10.jpg)
Channels
• Broadcast Channel (BCH)
• Uplink Authentication Channel (UACH)
• Downlink Authentication Channel (DACH)
• Uplink Request Channel (URCH)
• Downlink Request Channel (DRCH)
• Data Channels (DCH)
![Page 11: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/11.jpg)
BCH
UACH
DACH
URCH
DRCH
DCH-1
DCH-N
IndexPeriod
DataPeriod
AuthenticationPeriod
IndexPeriod
RequestPeriod
Communication Cycle
1
2
3
4
5
6
7
8
9 1
1. Index Frames 4. Authentication Request Packet 7. Data Request Packet2. Data Packets 5. Authentication Notification Packet 8. Request Notification Packet3. Authentication Start Probe 6. Request Start Probe 9. Request End Probe
![Page 12: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/12.jpg)
Database Support
• WICC– User Profile, Authentication...
• WIS– Table of Contents, Data items...
• WIC– Table of Contents, Data items...
![Page 13: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/13.jpg)
Table of Contents
![Page 14: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/14.jpg)
Requests
• Requesting a data item– TOC
• Receiving a data item– Data threads
• Rerequesting (Partial download)– Server stops delivery– Roaming out of Service Area.
![Page 15: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/15.jpg)
Server Side Operations
• Data Threads• Ready Item Queue (RIQ)
– Data size– Thread ID– File ID – The number of packets
• Scheduler Thread
![Page 16: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/16.jpg)
Communication Cycle
• Communication Slot (CS)
• Partitioning
• Index Preparation
• Data Delivery (Carousel)
• Authentication
• Request
![Page 17: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/17.jpg)
Test Environment
• Server– P4, 1.6 GHz, 512 MB RAM
• Clients– C1:PIII– C2:PII– C3:Celeron– 3COM PCMCIA 802.11b Adapters
• AP– Cisco Aironet 350 series
![Page 18: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/18.jpg)
Test Parameters• Data Size
– 100 KB,500 KB, 1000 KB
• Number of Clients– Number of requests (1,2,3)
• DBDP(Delay Between Data Packets)– 1 ms
• Packet Size #Packets – 1500 bytes 2000,3000 packets
• Request Period– 10ms, 1000ms
![Page 19: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/19.jpg)
Test ResultsResponse Times
050
100
150200250300
350400450500
550600650700
750800850900
950100010501100
1150120012501300
13501400
100 KB 100KB w/o loss 100KB w loss 100 KB 100KB w/o loss 100KB w loss
Tim
e (
ms
)
Receive Time
Response Time
Reaction Time
With Interference Without Interference
Packet Size Car Delay Client F Size mt2000 1500 2 1 1 100 5
![Page 20: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/20.jpg)
Test ResultsResponse Times
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000
12000
13000
14000
15000
1000KB 1000KB (outliers) 1000KB 1000KB w/o loss 1000KB w loss
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
With Interference Without Interference
Packet Size Car Delay Client F Size mt2000 1500 2 1 1 1000 5
![Page 21: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/21.jpg)
Test ResultsResponse Times
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
5500
6000
6500
7000
7500
8000
8500
9000
9500
10000
10500
11000
11500
100KB 100KB w/oloss
100KB wloss
500KB 500KB w/oloss
500KB wloss
1000KB 1000KB w/oloss
1000KB wloss
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Packet Size Car Delay Client mt2000 1500 2 1 1 5
![Page 22: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/22.jpg)
Test ResultsResponse Times
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
1600
1700
C1 C2 Avg C1 C2 Avg
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Packet Size Car Delay Client F Size mt2000 1500 2 1 2 100 5
Same File Different Files
![Page 23: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/23.jpg)
Test ResultsResponse Times
0
500
1000
1500
2000
2500
3000
3500
4000
4500
5000
5500
6000
6500
7000
7500
8000
8500
C1 C2 Avg C1 C2 Avg
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Packet Size Car Delay Client F Size mt2000 1500 2 1 2 500 5
Same File Different Files
![Page 24: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/24.jpg)
Test ResultsResponse Times
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000
12000
13000
14000
15000
16000
17000
18000
19000
20000
21000
22000
C1 C2 Avg C1 C2 Avg
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Packet Size Car Delay Client F Size mt2000 1500 2 1 2 1000 5
Same File Different Files
![Page 25: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/25.jpg)
Response Times
0
200
400
600
800
1000
1200
1400
1600
1800
2000
2200
2400
2600
2800
3000
3200
3400
C1 C2 C3 Avg C1 C2 C3 Avg
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Test Results
Packet Size Car Delay Client F Size mt2000 1500 2 1 3 100 5
Same File Different Files
![Page 26: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/26.jpg)
Response Times
0
1000
2000
3000
4000
5000
6000
7000
8000
9000
10000
11000
12000
13000
14000
C1 C2 C3 Avg C1 C2 C3 Avg
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Test Results
Packet Size Car Delay Client F Size mt2000 1500 2 1 3 500 5
Same File Different Files
![Page 27: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/27.jpg)
Test ResultsResponse Times
0
2000
4000
6000
8000
10000
12000
14000
16000
18000
20000
22000
24000
26000
28000
30000
32000
34000
36000
38000
40000
42000
C1 C2 C3 Avg C1 C2 C3 Avg
Tim
e(m
s)
Receive Time
Response Time
Reaction Time
Packet Size Car Delay Client F Size mt2000 1500 2 1 3 1000 5
Same File Different Files
![Page 28: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/28.jpg)
Response Times
0
5000
10000
15000
20000
25000
30000
35000
40000
45000
P.Num=2000r.delay=10
P.Num=2000r.delay=1000
P.Num=3000r.delay=1000
P.Num=2000r.delay=10
P.Num=2000r.delay=1000
P.Num=3000r.delay=1000
Tim
e (
ms
) C1
C2
C3
Avg
Test Results
Size Car Delay F Size mt1500 2 1 1000 5
![Page 29: WIDE Client & Server](https://reader036.fdocuments.in/reader036/viewer/2022062301/56815858550346895dc5b160/html5/thumbnails/29.jpg)
Conclusion
• Carousel + ?
• Request Period
• Place of Request Period
• DBDP and other time periods
• Partition Algorithm
• ....