22
UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH NETWORK Adisorn Lertsinsrubtavee, Liang Wang, Nunthaphat Weshsuwannarugs, Arjuna Sathiaseelan, Apinun Tunpan, Kanchana Kanchanasut, Jon Crowcroft 1 Computer Laboratory, University of Cambridge intERLab, Asian Institute of Technology

UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY

WIRELESS MESH NETWORK

Adisorn Lertsinsrubtavee, Liang Wang, Nunthaphat Weshsuwannarugs, Arjuna Sathiaseelan, Apinun Tunpan,

Kanchana Kanchanasut, Jon Crowcroft

1

Computer Laboratory, University of Cambridge intERLab, Asian Institute of Technology

Page 2: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

OUTLINE

➤ Internet in Rural Area of Thailand ➤ Community Network ➤ TakNet CWMN ➤ Social Interview ➤ Traffic Measurement & Data Analysis ➤ Discussion and Takeaways

2

Page 3: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

INTERNET IN RURAL AREA OF THAILAND

3

28.92%ranked 6th in AEC, as of 2014

ITU -D

Thailand’s Internet Penetration

High cost for infrastructure investment

Low demand of using Internet

It is not cost-effective for ISP to invest network infrastructure

Digital Divide

Thai National Statistical Office, http://web.nso.go.th/

Page 4: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

COMMUNITY NETWORK

4

Internet

Wireless ad-hoc network sharing the Internet gateway

Successful Community Networks !

Page 5: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TAKNET CWMN

5

Thai Samakhee a small rural village in northern Thailand

2 ADSL links provided by ISP

50 households with 300 population

Before 2013

28$/month for a subscription

TakNet CWMNInternet cost is shard among villagers

5$/month for a subscription

Attract villagers to use the Internet

Page 6: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TAKNET CWMN

6

Core Router

Access Router

ADSL gateway

R1

ADSL Gateway R2

R3

R4

R5

R7

R8

R9

R10

R12

R13

R14

Core Router

R6

R11

Ad hoc linkOLSR

WiFi

16 GB external storage

14 access routers (TPlink MR 3040) 1 core router (Unifi UAP) OpenWrt, Attitude Adjustment 12.04

Page 7: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

UNDERSTANDING THE INTERNET USAGE

7

Traffic Measurement Social Interview

➤ Lightweight measurement ➤ Traffic volume

➤ ifconfig - 60 sec interval ➤ Internet usage

➤ tcpdump - HTTP request ➤ Filter out the URL

➤ Well-defined questionnaire ➤ Personal information ➤ Typical usage ➤ User feedback

➤ 30 mins interview ➤ Free-style conversation

Page 8: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

SOCIAL INTERVIEW

8

18 3452

8

30

14

Kids Teens Adults8-16 16-21 over 22

140$ - 560$

40% 60%VS

91%Popular content

Device used

interviewees

User information

Teens

Adults

Kids

Monthly wages

Page 9: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

SOCIAL INTERVIEW

9

User feedback85% of users install CM battery application (expect to improve their WiFi speed)

4 users opted out due to the extra cost incurred by electricity bill (just 1-2$/month)

Social Communications87%71%

33%81% of Line users have local contacts within the same village

10-20% of messages exchanged among local users

7.6%

21%

30%

Usage pattern

80% 17:00 - 22.0022:00 - 06.00

12:00 - 17.00

06:00 - 12.00

12.5%

4 hours per day on Internet usage

Page 10: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TRAFFIC USAGE

10

0 10 20 30 40 50 60 70 80 900

2000

4000

6000

8000

10000

12000

14000

Day (1 Febuary 2015 − 30 April 2015)

Tra

ffic

lo

ad

(M

B/d

ay)

Feb

Mar

Apr

Download

0 10 20 30 40 50 60 70 80 900

500

1000

1500

Day (1 Febuary 2015 − 30 April 2015)

Tra

ffic

lo

ad

(M

B/d

ay)

Feb

Mar

Apr

Upload

Traffic Growth Feb - Mar 15 Mar - Apr 15

Upload 25% 20%

Download 28.9% 15%

Page 11: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TRAFFIC USAGE PATTERN

11

0

0.5

1

1.5

2

2.5

3

3.5

Tra

ffic

lo

ad

(M

bp

s)

Time of day (Hours)

01.0

0

07.0

0

13.0

0

19.0

0

01.0

0

07.0

0

13.0

0

19.0

0

01.0

0

07.0

0

13.0

0

19.0

0

01.0

0

07.0

0

13.0

0

19.0

0

01.0

0

07.0

0

13.0

0

19.0

0

01.0

0

07.0

0

13.0

0

19.0

0

01.0

0

07.0

0

13.0

0

19.0

0

Mon Tue Wed Thu Fri Sat Sun

Dual off-peak hours 13:00 - 16:00 22:00 - 07:00

Traffic almost reached the committed speed (4Mbps)

How can we efficiently utilise these resources?

Page 12: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

CONTENT POPULARITY

12

ksmobile naver baidu google 3g.cn umeng instagram fb youtube animaljam0

2

4

6

8

10

12

14

Domain (url)

Fra

cti

on

of

req

ue

sts

(%

)

Zipf distribution with alpha = 0.57

➤ Commonly known alpha (0.9 - 1.1) ➤ Mixture of misbehaviour domains ➤ Some valuable domains such as education and local newspaper

are pushed to the tail

Page 13: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

CONTENT POPULARITY

13

naver google instagram fb youtube apple msn ytimg thscore dek−d0

2

4

6

8

10

12

14

Domain (url)

Fra

cti

on

of

req

ue

sts

(%

) Zipf distribution with alpha 1.05

Education website appears

Remove all suspicious domains

Page 14: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

ANALYSIS OF SUSPICIOUS DOMAINS

14

Jain’s fairness indexThe higher value indicates the requests are more uniformly distributed

ksmobile naver baidu google 3g instagram umeng fb youtube animaljam0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Jain

Fair

ness In

dex

Large amount of requests were generated by some specific users

Page 15: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

APPLICATION BEHAVIOUR

15

Inter arrival time of suspicious domain

baidu.com

Almost 80% of requests are made with an inter arrival

less than 2s

These requests were generated by the baidu

browsers0 5 10 15 20 25

0

200

400

600

800

1000

1200

1400

Nu

mb

er

of

req

ue

sts

Interval (s)

Page 16: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

MISINFORMED KNOWLEDGE

➤ Several users misuse an application ➤ Considering ksmobile domain

➤ Android application —> CM Battery ➤ To save the battery power ➤ But! the villagers believe that it can use to accelerate the WiFi

speed ➤ Fact! it generates a lot of request to ksmobile domain ➤ Observation! advertisements are automatically downloaded to

users’ mobile phone ➤ 85% of villagers use this application

16

Page 17: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

LOCALISED COMMUNICATION

17

0 2 4 6 8

x 104

1

2

3

4

5

6

7

8

9

10

11

12

13

14

Ro

tue

r ID

Time of day (second)

Line application (naver)

HTTP request to Line server from each router

Line server

Sender Receiver

Send msg

Notification

Retrieve msg

Page 18: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

LOCALISED COMMUNICATION

18

3.2 3.205 3.21 3.215 3.22 3.225 3.23

x 104

1

2

3

4

5

6

7

8

9

10

11

12

13

14

A pair of communication represents the localised communication

Achieve10% - 15% of identified pairs Varying window size 1s - 5s

From interview, 10% - 20% were sent to the local contacts

Page 19: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TAKEAWAYS

19

What are the impacts of TakNet ?➤ TakNet is able to create a demand within the community for

Internet access ➤ Number of Internet users in TakNet is increased significantly ➤ Villagers gain significant benefits form the Internet ➤ TakNet is a catalyst for changes: ISPs expand more backhaul to

cover the villages

Page 20: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TAKEAWAYS

20

Is there a universal model for all rural settings?

➤ Traffic pattern ➤ Asia1 - TakNet: Dual-peak pattern ➤ Africa2 and Europe3: Single peak:

➤ Localised communication ➤ TakNet: 10 - 15%, Africa2: ~50%

➤ Social Communications ➤ OSN (e.g., FB, Twitter) and email are popular services in rural

Africa2. ➤ Instant messaging is the most dominant service in TakNet

1 B. Du, et al. Analysis of www traffic in cambodia and ghana. In WWW ’06. ACM, 2006. 2 D. L. Johnson, et al. Network traffic locality in a rural african village. In ICTD. ACM, 2012. 3 A. Sathiaseelan, et al. A feasibility study of an in-the-wild experimental public access wifi network. In ACMDEV, 2014

Page 21: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

TAKEAWAYS

➤ The available 4 Mbps bandwidth may be saturated soon in the near future.

➤ Can we simply expand the the link capacity or add more gateway? ➤ Villagers are very sensitive to the cost

➤ Can we utilise the off-peak hours with content/service caching ? ➤ Identify the true valuable contents

➤ Efficiently remove the suspicious domains ➤ New technologies

➤ Information Centric Network ➤ Service migration - virtualisation, container

21

What are the potential solutions to improve TakNet?

Page 22: UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY …lw525/publications/aintec-thai-slides.pdf · UNDERSTANDING INTERNET USAGE AND NETWORK LOCALITY IN A RURAL COMMUNITY WIRELESS MESH

THANK YOU Q&A

Adisorn Lertsinsrubtavee [email protected]

22