The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8,...

41
The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010

Transcript of The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8,...

Page 1: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

The Challenge of Challenged Networks

S. Keshav

University of Waterloo

Dharamshala, September 8, 2010

Page 2: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Waterloo?

Where is that?

Page 3: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 4: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 5: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 6: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 7: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 8: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 9: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 10: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 11: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 12: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 13: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.

QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.

QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.QuickTime™ and aTIFF (Uncompressed) decompressorare needed to see this picture.

Home of:RIM/BlackberryWatcom/SybaseMapleOpenTextManuLife

Page 14: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

The Challenge of Challenged Networks

S. Keshav University of Waterloo

Dharamshala, September 8, 2010

Page 15: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

A Fundamental Problem

Technology operates in a social, cultural and economic context

Real-world success depends on both the technology and the context

Nearly impossible to determine context in advance– and it may change

Page 16: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Challenged networks

Challenging conditions create unique requirements and also place strong constraints including:– Environmental– Infrastructural– Social– Cultural– Legal– Economic

Page 17: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

How to proceed?

Iterative process of design, deployment, and refinement

Page 18: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Context: requirements, constraints, and alternatives

Design

Implement

Test

Deploy

Monitor

Redefine requirementsand constraints

Page 19: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Context: the SoftBridge stack

Power

Network

Media

Device

Synch

UI

People

Power

Network

Media

Device

Synch

UI

People

Tucker and Blake, University of the Western Cape, South Africa

Page 20: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Design

Design every layer of the SoftBridge stack, not just the network!

DTN offers alternatives but is not a panacea

Don’t underestimate cellular networks– economies of scale– femtocells

Page 21: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Implement

Challenged networks limit options– avoid lock-in

Don’t build on unproven technology– ‘error 22’ (?)

Build in monitoring

Page 22: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Test

Don’t skimp on testing, painful though it may be

Build test harnesses Always investigate unexpected results

– What you cannot explain is at the heart of new knowledge

Page 23: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Deploy

Always start with a pilot Feet on the street Start small

Page 24: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Monitor

Monitor everything Visualize data graphically Don’t skimp on analysis Insist on formal reporting

Page 25: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Refine

Use monitoring data to refine assumptions, constraints, and requirements

Be prepared to throw away the first and second systems– ruthlessness is essential

Page 26: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

The rule of three

The first system is too naïve The second system is too ambitious The third system is usable

Page 27: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Another rule of three

The first system is too simple The second system is too complex The third system is simple in just the

right ways

Strive to achieve the second simplicity!

Page 28: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Summary so far

Contextualize Iterate Simplify

Page 29: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Case study: KioskNet

Page 30: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

KioskNet (2005-2008)

Trade delay for cost

Page 31: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Power

Network

Media

Device

Synch

UI

People

Page 32: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 33: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 34: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.
Page 35: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Experiences

Single-board Linux-based computers are not mass-market– hard to debug and maintain by locals

Vehicular environment is harsh– failure– theft

Difficult to get agreement from transportation providers

Page 36: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

VLink (2009)

Addresses problems with KioskNet– Reuses existing Windows and Linux desktops– Software-only solution– No computer in vehicle– No need for buy in from transportation authorities– and MUCH cheaper!

Leverages USB memory sticks (KeyLink) and SMS (SMSLink)

Page 37: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Applications

Email VSync

– keeps two directories in sync

Page 38: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Outcome?

Probably a failure NGOs do not want unsupported

software SMS/voice communication on mobiles

appears adequate– 3G is coming

Page 39: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Case study: TIER/Aravind

Power

Network

Media

Device

Synch

UI

People

Page 40: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Conclusions

Designing any successful network is difficult; challenging environments exacerbate this

Contextualize using the SoftBridge stack Iterate to build at least three solutions Simplify the system systematically and

ruthlessly Success is not assured

Page 41: The Challenge of Challenged Networks S. Keshav University of Waterloo Dharamshala, September 8, 2010.

Thank you!

Grad students : S. Liang, A. Seth, N. Ahmed, M. Ghaderi, S. Guo, M.H. Falaki, S. Ur Rahman, E. A. Oliver, U. Ismail, S. Rahbar

Graduate interns: R. Luk, Z. Koradia

Staff Programmer: D. Kroeker, M. Derakhshani, A. Ganjali

Undergrads :  M.Zaharia, P. Darragh,  N. Arora, Y. Yin, G. Salmon, G. Wang, M. Liang, M. Thomas, A. Agarwal,Y. Xu, Y. Hu, S. Dube, R. Sethi, C. Ho,  C. Tan, A. Leong

Affiliated Faculty:  T. Brecht (UW), U. Hengartner (UW), S. Prasad  (IIT Delhi), H. Saran (IIT Delhi)

Staff support:  G. Chopiak