David E. Culler University of California, Berkeley 2/11/05.

11
David E. Culler University of California, Berkeley 2/11/05

Transcript of David E. Culler University of California, Berkeley 2/11/05.

Page 1: David E. Culler University of California, Berkeley 2/11/05.

David E. CullerUniversity of California, Berkeley

2/11/05

Page 2: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

The 2nd TinyOS Technology Echange

2/26/04 TinyOS Tech Exchange

So what is this all about?

• Meeting point for the larger TinyOS community– Beyond UCB, UCLA, Intel, Crossbow, NEST, …– Open developers forum / Users Group

• Starting Point in forming a more interactive open source development effort

– bugs, patches, tools, lessons, subsystems, standards, ….

• Opportunity to learn, share and exchange what we all have done

– or are about to do

• Set Direction– Open hard problems, missing pieces, …– Development plan– Research activities– Working Groups

Page 3: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

The Core Challenge

• Maintain a rapid pace of innovation– supporting a diverse set of research investigations

– demonstrate implementation of concepts

– “Rough Consensus, Working Code”

while

• Providing a stable platform with predictable growth

– allow industry to grow around it

– allow application deployments (study, demo, pilot, etc.)

– research continually folds back in

» stand on shoulders, not feet

Page 4: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

Much has happened since TTX

• TinyOS 1.x solidified and widely used– de facto standard in the WSN space

• IEEE standard radio (802.15.4) arrived– Chips sampled late november, working motes by new years

• Many new interesting TinyOS platforms– Telos, MicaZ, Eyes, iMOTE, iMOTE2, TIP, BTNODE 3, CSIRO,

DSYS25,

Today’s first panel• Made good on release plan, working groups,

BSD-like “committers”~monthly 1.1.x releases

– Stable “even” release => TinyOS 1.2

Page 5: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

An Active Community

Downloads since 02/2004

Version Windows Linux

1.1.0 54,627 2,576

1.1.4 773 865

1.1.5 1228 355

1.1.6 1659 1031

1.1.7 4428 1993

1.1.8 958 262

1.1.9 1269 295

1.1.10 885 186

* from tinyos.net

Mailing lists

598 TinyOS

789 TinyOS-help

Crossbow:

- ships over 100,000 motes, over 2,000 groups, 100 kits/month, 15 training classes

- micaz fcc certified and ARIB certified in japan

Page 6: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

Important Developments

• Robust, reliable, usable, it really works over-the-air network programming

=> Deluge

• Many substantial applications– 1,000 node tracking demonstration by DARPA NEST

» OSU, UCB, Vanderbilt, Mich, UT, UIUC, UVA, …

– Month in the life of the redwoods

– Intel Fabrication Plant monitoring, BP tanker monitoring

– Building automation, vineyards, microclimate

– and many others

• Multihop network getting pounded into shape=> XMESH

• Management is now critical=> SNMS

Page 7: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

and international

Canada , 2.1%

Australia , 2.0%

United States , 43.7%

Korea , 7.6%

Japan , 4.6%

Germany , 4.2%

The rest , 20.5%

Taiwan , 4.1%

China , 4.1%

Italy , 3.1%

UK, 2.9%

Unknown , 1.0%

tinyos.net download distribution

Page 8: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

So…

Page 9: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

Laying a solid foundation for the future

• TinyOS 2.0– established a community technical working group process

– tackle the most pressing potential barriers to robustness and innovation

» Platform abstraction, Key Interfaces, Network Types, service support

• Large scale testbeds– Understand distributed algorithm dynamics as they emerge

– Selection through demonstration of technical quality

• Nurture the industrial ecosystem

Page 10: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

and some fun

Page 11: David E. Culler University of California, Berkeley 2/11/05.

2/11/05 TinyOS Tech Exchange II

What we’d like to achieve

• Today:– Rich exchange of ideas, accomplishments, experiences

– Good picture of developments of the past year

– Next steps, working groups, tasks

• For TTX III– Continued active research community

– Much more community contribution of source code

– Constellation of active working groups

– Production deployments