open. connect. communicate

76
 Presentation: Caribbean ITS Conference 2009 Montego Bay, Jamaica Online at http://slideshare.net/sverma Connecting the next 5 billion? Creative commons license http://creativecommons.org/ Open. Connect. Communicate. Sameer Verma, Ph.D. Associate Professor Information Systems Department San Francisco State University San Francisco, CA 94132 USA

Upload: sameer-verma

Post on 18-Nov-2014

2.864 views

Category:

Education


0 download

DESCRIPTION

Connecting the next 5 billion?

TRANSCRIPT

Page 1: Open. Connect. Communicate

   

Presentation:Caribbean ITS Conference 2009

Montego Bay, JamaicaOnline at http://slideshare.net/sverma 

Connecting the next 5 billion?

Creative commons licensehttp://creativecommons.org/

Open. Connect. Communicate.

Sameer Verma, Ph.D.Associate ProfessorInformation Systems DepartmentSan Francisco State UniversitySan Francisco, CA 94132 USA

Page 2: Open. Connect. Communicate

   

me

Page 3: Open. Connect. Communicate

   

Workshop

work∙shop Function: noun 

Date: 1562

a usually brief intensive educational program for a relatively small group of people that focuses especially on techniques and skills in 

a particular field 

Source: merriam­webster

Page 4: Open. Connect. Communicate

   

Supply side

if we build it they will come...

Page 5: Open. Connect. Communicate

   

Drivers of Change● Better chips

● Moore’s Law: Performance doubles every 18 to 24 months, with size and cost remaining at a constant

● 1971: Intel C4004 ­ 2300 transistors ● 2009: Intel 8­core Xeon (Nehalem­EX) – 2.3 billion 

transistors

Sources: http://www.cpu­world.com/CPUs/4004/Intel­C4004.html and http://www.intel.com/pressroom/archive/releases/20090526comp.htm 

Page 6: Open. Connect. Communicate

   

Drivers of Change● Bigger pipes

● Metcalfe’s Law: Usefulness of a network increases with the square of the number of users connected to the network

● Internet– 1969 – 4 nodes (October 1969)– 2009 – 625,226,456 nodes (Jan 2009)

Source: https://isc.org/solutions/survey/history 

Page 7: Open. Connect. Communicate

   

squares

(a+b)2 = a2+b2+ 2ab

Page 8: Open. Connect. Communicate

   

Value within a network

(22) = 4 connectionsA to AA to BB to AB to B

(32) = 9 connectionsC to CC to DC to ED to CD to DD to EE to CE to DE to E

A B

2 nodesC E

D3 nodes

Community X Community Y

Note: Each community has some potential value, that may or may not be completely realized

Page 9: Open. Connect. Communicate

   

Value of a combined network – community Z

A B

C E

D

5 nodes

A to AA to BA to CA to DA to E

B to AB to BB to CB to DB to E

C to AC to BC to CC to DC to E

D to AD to BD to CD to DD to E

E to AE to BE to CE to DE to E

(52) = 25 connections

Page 10: Open. Connect. Communicate

   

Where's the cheese?

● (2+3) nodes leads to (2+3)2 connections● 5 nodes lead to 25 connections● We already had 4 in community X and 9 in 

community Y● In the new community Z, we have an extra of 12 

connections. ● This is where the cheese is at, so to speak.

Page 11: Open. Connect. Communicate

   

2ab

● Drivers of change● Metcalfe's law

– http://en.wikipedia.org/wiki/Metcalfe's_law ● Moore's law

– http://en.wikipedia.org/wiki/Moore's_law 

Page 12: Open. Connect. Communicate

   

Pushing the supply side

A common question:“Do they have a business model?”

hint: the www did not have a business model

Page 13: Open. Connect. Communicate

   

Leveraging the network

For value to flow across the network, interoperability is key

The network  m­u­s­t  be open and unencumbered

hint: look up net neutrality

Page 14: Open. Connect. Communicate

   

E­mail works

RFC 822

STANDARD FOR THE FORMAT OF ARPA INTERNET TEXT MESSAGES

August 13, 1982

Page 15: Open. Connect. Communicate

   

IM doesn't

Page 16: Open. Connect. Communicate

   

Where is imunified.org now?

Page 17: Open. Connect. Communicate

   

Networks

two step process:a) connect

b) communicate

Page 18: Open. Connect. Communicate

   

Convergence 

from telco platforms to commodity tech

Page 19: Open. Connect. Communicate

   

The free and open source pbxhttp://www.asterisk.org/ 

Two cases: Astlinux and Trixbox

Page 20: Open. Connect. Communicate

   

Astlinux

● Astlinux (http://www.astlinux.org/)● 64 MB installation● 128 MB RAM● Web­based (https) management

● Soekris net 4801 (http://www.soekris.com/ )● 233 MHz x86 processor● Embedded, 12 to 48 volt PoE

● Carry 10 to 12 ­simultaneous­ SIP or IAX calls

Page 21: Open. Connect. Communicate

   

soekris net 4801

Approx 170 USDSource: http://www.soekris.com/net4801.htm 

Page 22: Open. Connect. Communicate

   

CD iso

VMWare image

HardDrive

Compact Flash

USB Keydisk

config+log+voicemail

http://sourceforge.net/projects/astlinux/ 

Astlinux variants

Interested? See more here, here and here

Page 23: Open. Connect. Communicate

2007.june.28:thursday Dr. Sameer Verma, Ph.D. 23Web Interface

Page 24: Open. Connect. Communicate

   

Trixbox

● Trixbox appliance● CentOS Linux based● 1.6 GHz Dual­Core● 1GB RAM● Can handle

– 48 ports– 200 SIP phones

Or simply use a PIII or better, with 512 MB RAM

http://www.trixbox.org/ 

Page 25: Open. Connect. Communicate

   

centralized

Page 26: Open. Connect. Communicate

   

distributed

Page 27: Open. Connect. Communicate

   

Cost 

expensive to interconnect

Page 28: Open. Connect. Communicate

   

local

We set up local networks first

Page 29: Open. Connect. Communicate

   

interconnected

We interconnect when we can afford to

Page 30: Open. Connect. Communicate

   

Who do we communicate with?

communication: begin locally or globally

Page 31: Open. Connect. Communicate

   

Is 24x7 global connectivity overrated?

Page 32: Open. Connect. Communicate

   

Chicken and the egg

Infrastructure or nodes – which must come first?

Page 33: Open. Connect. Communicate

   

One    Laptop    Per    Child

http://laptop.org and 

http://wiki.laptop.org 

Page 34: Open. Connect. Communicate

   

Somebody is finally thinking of the 

children!

Page 35: Open. Connect. Communicate

   

A different generation...

Page 36: Open. Connect. Communicate

   

School Galadima, Abuja City, Nigeria See http://wiki.laptop.org/go/Galadima 

Page 37: Open. Connect. Communicate

   Samkha village located in the suburbs of northern ThailandSee http://wiki.laptop.org/go/OLPC_Thailand/Ban_Samkha 

Page 38: Open. Connect. Communicate

   Khairat school is India's pilot site.See  http://wiki.laptop.org/go/OLPC_India 

Page 39: Open. Connect. Communicate

   Ulaanbaatar, Mongoliahttp://wiki.laptop.org/go/Ulaanbaatar 

Page 40: Open. Connect. Communicate

   Ethopia

http://www.reactivated.net/weblog/archives/2008/10/olpc­ethiopia­updates/ 

Page 41: Open. Connect. Communicate

   Ghanahttp://www.flickr.com/photos/olpc/2921143251/ 

Page 42: Open. Connect. Communicate

   Cameroonhttp://www.flickr.com/photos/olpc/3110907018/in/set­72157611290673682/  

Page 43: Open. Connect. Communicate

   Afghanistanhttp://wiki.laptop.org/go/OLPC_Afghanistan   

Page 44: Open. Connect. Communicate

   Colombiahttp://wiki.laptop.org/go/OLPC_Colombia    

Page 45: Open. Connect. Communicate

   Peruhttp://wiki.laptop.org/go/OLPC_Peru 

Page 46: Open. Connect. Communicate

   Rwandahttp://wiki.laptop.org/go/OLPC_Rwanda  

Page 47: Open. Connect. Communicate

   Iraqhttp://wiki.laptop.org/go/OLPC_Iraq   

Page 48: Open. Connect. Communicate

   Haitihttp://wiki.laptop.org/go/Haiti    

Page 49: Open. Connect. Communicate

   Solomon Islandshttp://wiki.laptop.org/go/OLPC_Solomon_Islands     

Page 50: Open. Connect. Communicate

   Nepalhttp://wiki.laptop.org/go/OLPC_Nepal 

Page 51: Open. Connect. Communicate

   

OLPC Jamaica: http://wiki.laptop.org/go/OLPC_Jamaica 

Page 52: Open. Connect. Communicate

   http://www.buzzmoo.com/?p=257 

Deployments worldwide

Page 53: Open. Connect. Communicate

   http://wiki.laptop.org/go/Property:Number_of_manufactured_laptops 

Dep

loym

ents

 wor

ldw

ide

...                              ...

Page 54: Open. Connect. Communicate

   

school...to go

Page 55: Open. Connect. Communicate

   

Collaboration

Activities

Journal

Sugar: Free and Open Source

Sugarlabs at http://sugarlabs.org 

Page 56: Open. Connect. Communicate

   

Collaboration

Page 57: Open. Connect. Communicate

   

Activities

● Write● A simple word processor

● Chat● Similar to Google Talk

● Browse● Firefox­based 

● Record● stills and video

More activities... http://wiki.laptop.org/go/Activities 

Page 58: Open. Connect. Communicate

   

Journal

Page 59: Open. Connect. Communicate

   

Mesh Networking

● Mesh does not require central hub­like infrastructure

● Wireless mesh works even when the computer sleeps

Based on an early draft of IEEE 802.11s

Page 60: Open. Connect. Communicate

   

Under a tree model

Mesh “under a tree” model.See slide 7 at http://wiki.laptop.org/images/a/a3/Country_Technical_Support.pdf 

Page 61: Open. Connect. Communicate

   

Local network

Page 62: Open. Connect. Communicate

   

Global network

Page 63: Open. Connect. Communicate

   

Until then? Sneakernet!

● Offline Internet● Not so far fetched. Akamai and Internet Archive do 

something similar, with mirroring● Running the mirroring cycle

– A few hours, or a few weeks?

● See projects: ● Wizzy 

– http://en.wikipedia.org/wiki/Wizzy_Digital_Courier 

● Motoman– http://wiki.laptop.org/go/Motoman 

Page 64: Open. Connect. Communicate

   

So, until then...

We set up local networks, and run them as self­contained worlds. 

Imagine that. Internet in a box!

Once we have such networks, we can do interesting things with it...

Page 65: Open. Connect. Communicate

   

every computer doubles up as a phone

)))))..............(((((

Page 66: Open. Connect. Communicate

   

Run VOIP clients on laptops

Page 67: Open. Connect. Communicate

   

Run Asterisk on the School Server

Fit­PC as School Serverhttp://www.fit­pc.com/  See http://wiki.laptop.org/go/IAX for more

Page 68: Open. Connect. Communicate

   

hello!

hello!

hello!

hello!

hello!

hello!

Page 69: Open. Connect. Communicate

   

communicate locally with...

...brother, sister, uncle, aunt, cousin, bus driver, fishmonger, doctor, banker, loan shark (ouch!), 

healer, priest, lawyer (more ouch!), mayor...

Page 70: Open. Connect. Communicate

   

remember, its a 2 step process

1) connect2) communicate

Page 71: Open. Connect. Communicate

   

some day, access to the Internet will be cheap enough...

Page 72: Open. Connect. Communicate

   

some day a telco connection will be cheap enough...

Page 73: Open. Connect. Communicate

   

That day, we light it up and set the network ablaze!

Page 74: Open. Connect. Communicate

   

Until then, a month­old copy of Wikipedia isn't that bad. 

Page 75: Open. Connect. Communicate

   

Open. Connect. Communicate.

Connect the next 5 billion!

Page 76: Open. Connect. Communicate

   

This presentation is made with OpenOffice.Org Impress. 

Its your intellectual property. Keep it open. 

You have a choice. Vote with your fingers.http://openoffice.org/