it for developing regions prof. eric a. brewer uc berkeley nest retreat june 17, 2003

27
IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Post on 18-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

IT for Developing Regions

Prof. Eric A. BrewerUC Berkeley

NEST RetreatJune 17, 2003

Page 2: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Hypothesis 1Current IT projects “trickle down” first-

world technology: Too expensive Assumes infrastructure, power Assumes IT knowledge and support Assumes literacy

We can directly attack these issuesMotes are a better starting point!

Page 3: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Hypothesis 2Thousands of IT projects, but

Focus on devices not infrastructure No single project can afford to build

infrastructure, but all of them would benefit.We can enable low-cost infrastructure

Enhance all of the existing projects Enable new projects that were previously

intractable

Page 4: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Population (in millions)

>$20,000

$2,000–20,000

<$2,000

Purchasing power parity (in U.S. dollars)

There is a market, too…

100

4,000

emerging‘mass’ markets

adjacentmarkets

2,000

source: Harvard Business Review © 2002

Page 5: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Big PictureEnhance and enable IT projects:

Novel technology (direct attack) Novel deployment/support Support for semi- and illiterate users

Two real-world deployments (validate)Great partners

Page 6: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Novel TechnologyDevice cost: 10-100 times reduction Infrastructure cost: 10-100 times

reductionDevice power: 10-100 times lowerSpeech recognition for obscure

languages and dialects

Page 7: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Three Layer Architecture Devices

1-70 users each, $1-10 Short range wireless

Proxies (basestations) 100-1000 users, $200 , < $1/user Mixed wired, wireless, satellite Transient storage

Data Centers >1M users, < $0.10 / user Full power, networking, persistent storage

Page 8: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Devices Co-Design Devices/Infrastructure

=> 20-40x lower cost Enables more functionality Storage, processing, human analysis Longer battery life

Novel low-cost flexible displays 10-50x cheaper, more robust Printed using an inkjet process

System on a chip => $1-5 per device Looking at 1mW per device (with radio!)

Page 9: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Low-cost Infrastructure Goal: 10-100 lower cost Key idea: intermittent networking

Most apps do not need real-time continuous communication

Asynchronous is 10-100 times cheaper? Feel: some spots are interactive, most are

more like e-mail Novel protocols, app support Exploit both 802.11[ab] and mote networks

Page 10: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Summary New approach for IT in developing regions Novel technology, infrastructure “direct attack” on the key challenges Real deployments Enable and enhance 1000s of projects

worldwide Long term: IT for self-sufficiency, stability

(not financial aid)

Page 11: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Exploiting 802.11Driver: coming of $5 chipsetsMix of local coverage and long-distance

links (50km)Multiple baseband channels?

Illegal in US, but fine for IndiaNovel MAC layer? Antennas?Summer goal: low-power low-cost relay

Current IT: $150, 30W

Page 12: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Real DeploymentsFirst one is in India (2005-6)

IIT Delhi, HP Labs India

Second outside of Asia (2006-7) Probably Africa, Mexico or US

Page 13: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Intermittent NetworkingKey overall questions:

How much cheaper?…than continuous real-time connectivity Savings from less coverage? Savings from BW efficiency? Savings from simplicity?

How much less power?Multiple physical networks

LEO, 802.11, short-range wireless (10m)

Page 14: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Novel Deployment & SupportMicro-franchise model for long term

Grameen PhoneRemote management for most thingsSelf-contained wireless proxies with ad

hoc networkingNo keyboard, monitor, etc. on proxies.Data Centers are widely shared

Page 15: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003
Page 16: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Literacy Novel speech recognition:

Easy to train Speaker independent Any language or dialect Small vocabulary (order 100 words)

A non-IT person can train the speech for her dialect

Also speech output (canned) May do recognition on the device, or on proxy

Page 17: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Adlai Stevenson, July 1965

We travel together, passengers on a little space ship … all committed for our safety to its security and peace;

We cannot maintain it half fortunate, half miserable, half confident, half despairing, half slave … half free in a liberation of resources undreamed of until this day. No craft, no crew can travel with such vast contradictions. On their resolution depends the survival of us all.

Page 18: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Five Application Areas Commerce Health Education Government Location-based services

Team includes social scientists: Stephen Weber, Isha Ray

Page 19: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Data is in the InfrastructureManage persistent state in the

infrastructureCan lose/rent the deviceEnables social science research (with

privacy)Enables group state

group calendars and news

Page 20: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Decouple Apps & Devices

Remote reprogramming over the network (authenticated)

Can upgrade/add services without changing the device!

Devices last longerDevices increase in usefulnessEnables flexibility and research

Page 21: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Reduced overall costFunctionality moved to the

infrastructure costs far less! Device utilization = 4% Infrastructure servers = 80% Ex: ISPs have 20-40 times less modems

than there customers, even though every connection takes one from each...

Admin & support costs also decrease

Page 22: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

March 1, 2003

Transformation ExamplesTailor content for each user & deviceNoticeably faster than home PC + modem

1.2 The Remote Queue Model

We introduce Remote Queues (RQ), ….

1.2 The Remote Queue Model

We introduce Remote Queues (RQ), ….

65x

6.8x

10x

Page 23: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

March 1, 2003

Refinement

Retrieve part of distilled object at higher quality

Distilled image(by 60X)

Zoom in to originalresolution

Page 24: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Grameen Phone Lady Micro-franchisee Usually with a micro-

loan ($200) Buy and manages the

cell phone Rents it out to her

village (10-70 users) Income goes up 2-3x

Pays back loan (98% !)

Page 25: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Grameen Phone Lady Micro-franchisee Usually with a micro-

loan ($200) Buy and manages the

cell phone Rents it out to her

village (10-70 users) Income goes up 2-3x

Pays back loan (98% !)Uganda

Page 26: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Great Partners HP Intel Grameen Bank UNDP Markle IIT Delhi

More welcome!!!

Page 27: IT for Developing Regions Prof. Eric A. Brewer UC Berkeley NEST Retreat June 17, 2003

Other questions Avoid full routing?

Alternative is tree routing Route up and down a tree Forest of trees connected via normal IP

Power/BW tradeoffs Duty cycle BW depends on signal strength (and thus power)

Separate low-bandwidth channel? Think 2-way paging, emergency channel Connected all the time at very low bandwidth Used for meta data and control (not surfing)