Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost...

64
Providing Internet Search for Low-Connectivity Regions Bill Thies Computer Science and Artificial Intelligence Laboratory Massachusetts Institute of Technology Princeton University March 6, 2007

Transcript of Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost...

Page 1: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Providing Internet Search forLow-Connectivity Regions

Bill Thies

Computer Science and Artificial Intelligence LaboratoryMassachusetts Institute of Technology

Princeton UniversityMarch 6, 2007

Page 2: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Global Development Challenges

Yes.

• 1.2 billion people live on less than a dollar a day

• 1.1 billion lack access to clean water

• 800 million people are going hungry

• 8,000 people die of HIV/AIDS every day

• … child mortality, primary education, maternal health …

• Can technology research make a difference?

Yes.

Page 3: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Impact of Technology: Examples

• Before computers: Green Revolution (1940s – 1960s)– High-yielding seed varieties + irrigation, pesticides, fertilizer

– Cereal production doubled in dev. countries (1961-1985)

• Cell phones– Saves costly trip to town

• In Bangladesh, 3-10% of monthly income saved per call

– Farmers get better prices; plan shipments better

– Families facilitate remittances with relatives

• Software industry– Macroeconomic impact in India

Source: N. Cohen, “What Works: Grameen Telecom’s Village Phones”

Page 4: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Technology Researchfor the Developing World

• Most research falls in intersection (II)– Invented for developed areas, later applied in developing

areas

– Examples: computers, cell phones, Internet, …

– Many people are working in this area

Research BenefittingDevelopedWorld

Research BenefittingDevelopingWorld

I II III

Page 5: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Technology Researchfor the Developing World

• How to target developing world (III)?1. Identify trend, constraint or opportunity that is present in

developing world, but not in developed world2. Invent technology to exploit or compensate for the trend3. Result would not have been invented in developed world

• Strive for deep, novel, long-term research innovations– Not merely engineering– Fewer people working in this area large potential impact

Research BenefittingDevelopedWorld

Research BenefittingDevelopingWorld

I II III

Page 6: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

In This Talk: Three Directions

1. Internet search

2. Data compression

3. Personable computing (future work)

Page 7: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

In This Talk: Three Directions

1. Internet search

2. Data compression

3. Personable computing (future work)

Page 8: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Percentage of Country’s Population Online

Internet Users Worldwide

Copyright 2004, Matthew Zook. Data Source: ClickZ Stats.

Page 9: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Barriers to Internet Access• Infrastructure

– Limited phone lines– Low-bandwidth international links– Unreliable power supplies

• High costs– Computer unaffordable or unavailable– ISP, telephone costs can exceed local wage– Exacerbated by slow connections

• Social barriers– Illiterate or non-technical users– Lack of local content

Page 10: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Nigeria

Malawi

Kenya

Papau N

ew G

uinnea

Sri Lan

kaViet

nam

Nepal

Macedo

niaPakis

tanBan

gladesh

Ecuado

rGeorg

iaMexic

o

Bosnia

and H

erzeg

ovina

Kazahk

stan

Zimba

bweAlban

iaInd

ones

iaInd

iaPhillip

innes

South

Africa

Iran

Roman

iaBraz

ilColom

biaCroa

tiaArge

ntina

Bulgaria

Australi

a

United S

tates

Austria

Czeck

Rep

ublic

Saudi A

rabia

Cost of Dial-up Internet Accessas a Fraction of Household Income

240% 140%

Sources: ISP Websites 2005, UNDP Development Report 2004, WorldBank 2003

• Monthly Internet access: 30 hours – Or unlimited rate (if cheaper)

• Monthly household incomederived from GNP per capita

– Ignore richest 20% of population– Household size: 2.5

Page 11: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Nigeria

Malawi

Kenya

Papau N

ew Guin

neaSri L

anka

VietnamNepa

lMac

edonia

Pakist

anBang

ladesh

Ecuado

rGeorg

iaMex

ico

Bosnia

and H

erzeg

ovina

Kazahk

stan

Zimbab

weAlba

niaInd

ones

iaInd

iaPhillip

innes

South A

frica

Iran

Romania

Brazil

Colombia

Croatia

Argenti

naBulga

riaAustr

alia

United S

tates

Austria

Czeck

Rep

ublic

Saudi A

rabia

Full Internet

Email only

Cost of Dial-up Internet Accessas a Fraction of Household Income

240% 140%

Sources: ISP Websites 2005, UNDP Development Report 2004, WorldBank 2003

• Monthly Internet access: 30 hours – Or unlimited rate (if cheaper)

• Monthly household incomederived from GNP per capita

– Ignore richest 20% of population– Household size: 2.5

Page 12: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Nigeria

Malawi

Kenya

Papau

New

Guin

nea

Sri Lan

kaViet

nam

Nepal

Maced

onia

Pakist

anBan

glade

shEcu

ador

Georgi

aMex

ico

Bosnia

and H

erzeg

ovina

Kazah

kstan

Zimba

bwe

Albania

Indon

esia

India

Phillip

innes

South

Africa

Iran

Roman

iaBraz

ilColo

mbiaCroa

tiaArge

ntina

Bulgari

aAus

tralia

United

States

Austria

Czeck

Rep

ublic

Saudi

Arabia

Full Internet

Email onlyor at night

Cost of Dial-up Internet Accessas a Fraction of Household Income

240% 140%

Sources: ISP Websites 2005, UNDP Development Report 2004, WorldBank 2003

• Monthly Internet access: 30 hours – Or unlimited rate (if cheaper)

• Monthly household incomederived from GNP per capita

– Ignore richest 20% of population– Household size: 2.5

Page 13: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

TEK: Email-Based Search

Solution has two components:

1. Transfer all data through email, not http- Connect only to send/receive email, not to browse web

2. TEK Server optimizes for bandwidth requirements

TEK: “Time Equals Knowledge”

user

ISP

Email

WorldWideWeb

TEKServer

Page 14: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

TEK Client

• Implemented as an HTTP Proxy Server bundled with a custom version of Firefox

• When offline, users can:– Search and browse old results as if connected

– Enqueue queries for new results or missing pages

• When online, users can:– Send pending queries

– Receive new results (attached to standard emails)

TEKServer

WorldWideWebuser

ISP

Email

Page 15: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

TEK Server

user

ISP

EmailTEK

Server

WorldWideWeb

• Queries Google or Scirus for relevant pages

• Returns filtered content of ˜20 pages to user– Remove images– Remove junk HTML (JavaScript, colors, meta tags, etc.)– Convert PDF, PS to HTML

• Compress pages, send as single attachment– Overall size reduction: 5-10X on HTML, 10X on PDF

• Maintain server image of client page cache– Avoid sending duplicate pages

Page 16: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:
Page 17: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:
Page 18: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:
Page 19: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:
Page 20: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Usability of TEK• Viewing results offline: quick, reliable

– Establish local database of shared information

• Connection time is shorter– In school: time-share Internet line with voice

• Manageable amount of information

Page 21: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

TEK Users

• TEK available on SourceForge and via free CD

• Most active users in partner organizations– People’s First Network - United Villages

Page 22: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

People’s First Network

• Solomon Islands served by HF Radio Network

• Email only

Source: http://www.peoplefirst.net.sb/General/PFnet_Update.htm

Page 23: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

People’s First Network• TEK installed: $0.65 per query from kiosk

– Compare to $0.25 per email, $0.65 to type one page– $1.30 / hour for operator assistance browsing results– Contributes to kiosk sustainability

• Many applications reported1. Farmers – information on diseases; networking

2. Teachers – environmental impact of local logging3. Pastors – downloading sermons4. Entrepreneurs – download / sell lyrics5. General – health, education, sports, entertainment

Subsistence farmers on Rennell have obtained advice concerning taro diseases affecting their crop. Via the 'TEK-websearch' facility, one group of farmers was able to access detailed technical information about vanilla farming and to communicate with a specialist from the Kastom Gaden Association. -- Chand et al., PFNet Case Study, 2005

Page 24: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

United Villages• Store-and-forward connectivity via Mobile Access Point

Page 25: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

United Villages• Store-and-forward connectivity via Mobile Access Point

Mobile access point

Page 26: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

United Villages

Source: www.firstmilesolutions.com

• Store-and-forward connectivity via Mobile Access Point– India, Costa Rica, Cambodia, Rwanda, Paraguay

• TEK provides only Web access

Page 27: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Applications in Developed Countries

• Airplanes– Tenzing supplies email-only connection ($10-$20)

• Continental Airlines, United Airlines, US Airways

– ~2.4kbs satellite link for entire plane1

• Mobile phones

• ISPs charge for bandwidth (Australia)

• Conservative religious sects2

• Anxiety about browser security2

1 http://www.pcworld.com/news/article/0,aid,114216,00.asp2 anecdotes from EmailWeb users

Page 28: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

In This Talk

1. Internet search

2. Data compression

3. Personable computing (future work)

Page 29: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Cost of Storage

$0

$1

$10

$100

$1,000

$10,000

$100,000

$1,000,000

1980 1985 1990 1995 2000 2005 2010

Year

Cos

t per

GB

$0.10

1GB of Bandwidth

(USA)

1GB of Bandwidth(Papau New Guinnea)

How much more expensiveto download than to store?- USA: 3x- PNG: >1000x

Page 30: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

State-Based Compression

TEKServer

http://www.hivnetnordic.org/index.shtmhttp://www.acnl.net/Basic_HIV_&_AIDS_Info.htmhttp://www.info.gov.hk/health/aids/http://www.cdc.gov/hiv/graphics/women.htmhttp://www.med.unsw.edu.au/nchecr/http://www.utopia-asia.com/aids.htmhttp://www.sfaf.org/aids101/hiv_testing.htmlhttp://www.gaytoronto.com/casey/

http://www.aidsinfo.nih.gov/

http://www.hivnetnordic.org/index.shtmhttp://www.acnl.net/Basic_HIV_&_AIDS_Info.htmhttp://www.info.gov.hk/health/aids/http://www.cdc.gov/hiv/graphics/women.htmhttp://www.med.unsw.edu.au/nchecr/http://www.utopia-asia.com/aids.htmhttp://www.sfaf.org/aids101/hiv_testing.htmlhttp://www.gaytoronto.com/casey/

• Idea: use client-side storage reduce bandwidth requirements

• If server knows everything stored on client, can it improve compression of search results?

Page 31: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

State-Based Compression• General problem:

If two parties share a large dictionary, can they reduce communication bandwidth?

• In general: no– info content (index) = info content (entry)

• In practice: maybe– Space of inputs is not uniformly populated

• E.g., many images are text, bullets, smileys, patterns

– Lossy: send index of closest match in dictionary– Lossless: send exact diff from dictionary entry

Page 32: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Photo Mosaics

• Mosaic: picture made of other pictures

1. Break image into cells

2. Match each cell against image library• Use wavelet decomposition for perceptual match

Page 33: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Mosaic Compression(Samidh Chakrabarti 2002)

• Idea: server constructs mosaic from client images– Send pointers to image components, not image data

• Experiments– Image library: 4096 images from Wikipedia

– Use shareware PhotoMosaic software (BlackDog)

78

2315

Page 34: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Wikipedia JPEG: 46 Kb Mosaic: 2.0 Kb(22X smaller)

Page 35: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

2.0 Kb JPEG Mosaic: 2.0 Kb

Page 36: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

2.0 Kb GIF Mosaic: 2.0 Kb

Page 37: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Compressing Landscapes

JPEG Image: 52 Kb Mosaic: 1.6 Kb(33X smaller)

Page 38: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Compressing Landscapes

1.6 Kb GIF Mosaic: 1.6 Kb

Page 39: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Importance of Small Images• Most bandwidth spent on small images!

File Size (Kb)

100%

80%

60%

40%

20%

0%Fra

ctio

n of

Tot

al B

andw

idth

10 20 30 40 50 60 70 80 90

- Source: Chakrabarti’02- 42,684 images from sites in Google programming contest- 5,540 images from 1,000 most popular sites (ZDNet)

60% of bandwidthon images < 10Kb

Text recognition?Icon substitution?

Page 40: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Compressing Logos

Original GIF: 4 Kb Mosaic: 0.8 Kb(5X Smaller)

Page 41: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Compressing Logos

Mosaic: 0.8 Kb(5X Smaller)

3.7X Smaller GIF: 0.8Kb

Page 42: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

• Many avenues for improvement– What is the best image library?

– Impact of smoothing, rotation, diffs?

– Edge detection + texture mapping• Lossy compression of edges

• Random noise for realism

• In current form, perhaps useful as a preview– 5-33X smaller than JPEG

– More entertaining than ALT tag or blurry picture

What’s the Verdict?

Page 43: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

In This Talk

1. Internet search

2. Data compression

3. Personable computing (future work)

Page 44: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Personal Computing Trends

0.001

0.01

0.1

1

10

100

1980 1985 1990 1995 2000 2005Year

Dev

ices

per

100

Peo

ple

Personal computers (India) Personal computers (USA) Personal computers (Ghana)

Cell phones (India) Cell phones (USA) Cell phones (Ghana)

Source: International Telecommunications Union

Page 45: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Personal Computing Trends

0.001

0.01

0.1

1

10

100

1980 1985 1990 1995 2000 2005Year

Dev

ices

per

100

Peo

ple

Personal computers (India) Personal computers (USA) Personal computers (Ghana)

Cell phones (India) Cell phones (USA) Cell phones (Ghana)

Source: International Telecommunications Union

Page 46: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Personal Computing Trends

0.001

0.01

0.1

1

10

100

1980 1985 1990 1995 2000 2005Year

Dev

ices

per

100

Peo

ple

Personal computers (India) Personal computers (USA) Personal computers (Ghana)

Cell phones (India) Cell phones (USA) Cell phones (Ghana)

Source: International Telecommunications Union

Page 47: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Personal Computing Trends

0.001

0.01

0.1

1

10

100

1980 1985 1990 1995 2000 2005Year

Dev

ices

per

100

Peo

ple

Personal computers (India) Personal computers (USA) Personal computers (Ghana)

Cell phones (India) Cell phones (USA) Cell phones (Ghana)

1.4 billion people have a cell phone,but not a computer

Source: International Telecommunications Union

Page 48: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Cell Phones will Replace Computersas De-Facto Personal Device

• Trend applies everywhere in the world

• But developing countries will get there first,and they have unique constraints:– Devices must stay cheap

– Devices must cater to illiterate

“Personable computing”

Page 49: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Storage

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Page 50: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Storage

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Page 51: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Storage

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Memory

CPU Television

Display

Page 52: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Storage

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Memory

CPU Television

Display

Page 53: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Television

Display

CPU

Page 54: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Television

Display

Memory

CPU

Page 55: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Television

Display

Memory

CPU

Storage

Page 56: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Television

Display

Memory

CPU

Storage

Page 57: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Television

Display

Pay with time

Memory

CPU

Storage

Page 58: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Television

Display

Pay with time

Memory

CPU

Storage

Page 59: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Computer:

Storage

Keyboad

Mouse

Networking

Storage

Memory

CPU

Display

Base Station

Enhanced Functionality at “Zero” Cost?

Cell Phone

Keyboad

Mouse

Networking

Storage

Optional

Television

Display

Pay with time

Memory

CPU

Storage

Page 60: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Application: Scalable Distance Education

• Content distribution is scalable today– Broadcast TV

• Need to scale feedback & evaluation– Self-Guided Tutorials

– Evaluation Tools

– Tests

– Chat Room

• Research aspects:– User interfaces

– Distributed file systems

– Heterogeneous systems

Television

Base StationCell Phone

TV Station

Programs

Feedback

Page 61: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Catering to the Illiterate

• Voice becomes the natural user interface– Even for literate, voice-driven devices cheaper

• Unlike developed world, voice used for content generation as well as content retrieval

• Ideas:– Design an audio wiki (audio web?) for local content

• Automatically adapts to local language

– Index and search voice databases without text intermediates

– Social networking from your cell phone?

Page 62: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Related Work• Delay-tolerant networking

– TierStore (Demmer, Brewer et al.) - SeNDT (Geraghty et al.)

– ZebraNet (Martonosi et al.) - EmailWeb (Griswold)

– Postmanet, Digital Study Hall (Wang et al.) - Interplanetary Internet

• Extreme compression– Space-optimized texture maps (Balmelli et al.)

• Low-cost computing– FonePlus (Microsoft)

– PCtvt (Reddy)

– One Laptop per Child (Negroponte et al.)

• User interfaces for emerging markets– Camera-equipped mobile phone (Parikh)

– Text-free user interfaces (Medhi et al., MSR India)

– Multi-mouse (Pawar et al., MSR India)

Page 63: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

Conclusions• Technology research for the developing world:

1. Identify unique trends and opportunities

2. Address with new and appropriate technology

• Community of researchers is small but growing!

Distributed computer (Cell/TV/Base Station)

Cheap cell phones in place of PCs

Audio interfaces and content generation

Illiterate users

State-based compressionStorage cheaper than bandwidth

Email-based searchEmail cheaper than Web access

Research DirectionTrend / Opportunity

Page 64: Providing Internet Search for Low-Connectivity Regions · A r a b ia Full Internet Email only Cost of Dial-up Internet Access as a Fraction of Household Income 240% 140% Sources:

TEK Team• Current

– Prof. Saman Amarasinghe - Bill Thies

• Previous participants– Libby Levison (PI)– Samidh Chakrabarti– Tazeen Mahtab– Genevieve Cuevas– Saad Shakhshir– Janelle Prevost– Mark Halsey

– Marjorie Cheng– Hongfei Tian– Damon Berry– Bihn Vo– Sheldon Chan– Sid Henderson– Alexandro Artola