TinyOS 1.2 TinyOS Technology Exchange II The TinyOS 1.2 Working Group.

Slides:



Advertisements
Similar presentations
What is the United Way 1 Network of more than 1,300 locally run organizations Work to empower individuals and communities across the country.
Advertisements

Object Oriented Analysis And Design-IT0207 iiI Semester
A. Romano G.Lipari P.Pagano M.Chitnis
Chapter 24 Quality Management.
A System Architecture for Tiny Networked Devices
UC Berkeley Technology Exchange 2005 Viable Sensor Network Industrial Ecosystem & Role of Zigbee/TinyOS Technology Exchange 2005 Jim Schoenduve Chipcon.
David E. Culler University of California, Berkeley 2/11/05.
C TinyOS Platforms Panel: MICAz1UC Berkeley / Feb 11, 2005 Basic Anatomy of a Crossbow Node.
Telos Fourth Generation WSN Platform
MAS-net: A sensor network to serve the society On TinyOS Exchange Feb. 11, 2005 Sibley Hall, U. C. Berkeley MAS-net group, CSOIS, ECE, Utah State Univ.
WS-Resource Framework: Globus Alliance Perspectives Ian Foster Argonne National Laboratory University of Chicago Globus Alliance
©2004 PJM 1 OASIS Phase II Approaching the Problem General Discussion on Strategy and Philosophy Andy Rodriquez - PJM Presented to the NAESB ESS and ITS.
OLAC Process and OLAC Protocol: A Guided Tour Gary F. Simons SIL International ___________________________ OLAC Workshop 10 Dec 2002, Philadelphia.
14 Sept 2005NVO Summer School II1 Whats on Tap in the VO? T HE US N ATIONAL V IRTUAL O BSERVATORY Robert Hanisch US NVO Project Manager Space Telescope.
Copyright © 2006 Eclipse Foundation, Inc., Made available under the Eclipse Public License v 1.01 Mobile Tools for the Java Platform (MTJ) The scope of.
AJDT and AspectJ Release Review | © 2007 by SpringSource, made available under the EPL v1.0 1 Release Review: AJDT and AspectJ
1 Computational Asset Description for Cyber Experiment Support using OWL Telcordia Contact: Marian Nodine Telcordia Technologies Applied Research
Comp1004: Object Oriented Design II Designing Applications Based on BlueJ Chapter 13.
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MCSD, MCAD MCTS WSS Development MCTS MOSS Development
Professional Services Developer Program Services
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
IEEE/FIPA WG Mobile Agents Ulrich Pinsdorf Fraunhofer-Institute IGD, Germany Dept. Security Technology
Research Challenges in the CarTel Mobile Sensor System Samuel Madden Associate Professor, MIT.
How do you Successfully Promote 860 Individual Businesses under one Brand? Susan Beatty MBC Final Project Presentation December 15, 2005.
Request Tracker IT Partners Conference Oliver Thomas 19 April 2005.
S Licentiate course on Telecommunications Technology (4+1+3 cr.) Course Topic Spring 2000: Routing Algorithms in the DiffServ MPLS Networks Introduction.
MP Office Activity Awareness Ian Li Machine Perception Spring 2005.
Page 1 October 31, 2000 An Introduction to Large-Scale Software Development Steve Varnau Core HP-UX Operation October 31, 2000.
Guidelines for Applicants: Creating a profile and applying for a job jobs.nsw NSW DEPARTMENT OF EDUCATION AND COMMUNITIES 2.
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
CSCI Research Topic Wireless and Sensor Networks TinyOS and Sensor application development using Crossbow sensor products Deepesh Jain.
2006 NSF CRI-PI Meeting1 ns-3 Project Plan Tom Henderson and Sumit Roy, University of Washington Sally Floyd, ICSI Center for Internet Research George.
Continued Investment in ATML
Music Select A Comprehensive Music Scheduling Software.
CSS: where do we want to go? Gabriele Carcassi Contributions from: Gabriele Carcassi, Kunal Shroff – BNL Jan Hatje – DESY Kay Kasemir – ORNL.
What is Unit Testing? How TDD Works? Tsvyatko Konov Telerik Corporation
TinyOS 2.0 TinyOS Technology Exchange II Phil Buonadonna, David Culler, David Gay, Ben Greenstein, Vlado Handziski, Jan Hauer, Jonathan Hui, Kevin Klues,
Chapter 13 Embedded Systems Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles,
Cougar (Mica Mote) A platform for testing query processing techniques over ad-hoc sensor networks Three tier system: – Running TinyOS, an embedded operating.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Thoughts on an Open TinyOS Alliance David Culler NEST Retreat 6/4/04.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Radio Stack Iteration How to improve the CC1000 Joe Polastre January 15, 2004 NEST Retreat.
Chapter 2- Software Process Lecture 4. Software Engineering We have specified the problem domain – industrial strength software – Besides delivering the.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 11 Managing and Monitoring a Windows Server 2008 Network.
JIRA Defect Tracking Tool Tool to Record, Track and Resolve Issues, Bugs, Defects, Improvements and New Feature Requests LIGO-G M.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 14Slide 1 Design with Reuse l Building software from reusable components.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
WISEBED - Wireless Sensor Network Testbeds Wiselib: A Generic Algorithm Library for Heterogeneous Sensor Networks* Tobias Baumgartner 1, Ioannis Chatzigiannakis.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Upgrading to IBM Cognos 10
ADD-IN EXPRESS True RAD tools for Microsoft Office developers.
23-Mar-2005 Using TinyOS on BTnodes A little more than porting to another platform… Jan Beutel © ETH Zürich | Computer Engineering and Networks Lab.
1 27-Apr-2004AstroGrid Consortium Meeting - PL talk Agenda Tuesday status review / goals / science Lunch + AGLI Itn-05 review Dinner at Coton (share.
TRW Code Updates for WCRS Document Activity ERD, EAR Changes December, 2006 Highlights: TRW Automotive December, 2006 TRW Automotive December, 2006 Auto.
1 Network Measurement Summary ESCC, Feb Joe Metzger ESnet Engineering Group Lawrence Berkeley National Laboratory.
Report of Internship Summer 2007 Boivineau Samuel Antonio Ruzzelli – Raja Jurdak Gregory O'Hare.
An Introduction to Device Drivers Ted Baker  Andy Wang COP 5641 / CIS 4930.
CS223: Software Engineering Lecture 4: Software Development Models.
ASP.NET 5 Unleashed Javier Lozano
Desktop Publishing. What Is Desktop Publishing? Combines personal computer and page layout software to create publication documents. »Business cards »Brochures.
TK2023 Object-Oriented Software Engineering
Current Generation Hypervisor Type 1 Type 2.
Software Development Process
Dynamic Process for Source Control
How to fail at delivering software
Priorities and contents of releases
Task Manager & Profile Interface
Presentation transcript:

TinyOS 1.2 TinyOS Technology Exchange II The TinyOS 1.2 Working Group

TTX II2 11.ii.2005 Why 1.2? TinyOS 1.x has reached the limits of its design. Time to move on. However many existing 1.x deployments exist. We don't want to abandon them. Let's take advantage of change of focus to provide cleanup and stability to 1.x code base.

TTX II3 11.ii.2005 TinyOS Development Path Odd minor releases experimental, research-oriented. Even minor releases stable, deployment-oriented. 1.x ( ) 1.1 – Release currently in general use – Current release. Mostly stable, in general use. 1.2 – The stable, cleaned up – First stable release. Based on – Any future development on 1.x tree. Berkeley will not be doing further work on 1.x past 1.2 Whether it exists will depend on community interest. 2.x ( ) Details in 2.0 presentation.

TTX II4 11.ii.2005 Goals Change as little as necessary. Clean up existing code, don't add new Remove dead interfaces, components, applications Provide up-to-date documentation Tools exist (NesDoc), just need to fill in holes. More signposts: a README in every pot. Testing, testing, testing... The prime directive: If it's not tested, it doesn't go in. Testing framework exists, components are being imported

TTX II5 11.ii.2005 What goes in to Based on (effective feature freeze). Remove code that's not in use (esp. leftover from pre-1.0). Only the core: apps/, tools/, tos/. No contrib/, no beta/. Portions of those directories may be promoted later. Platforms: Keeping Mica family, Telos family. Others (e.g. Rene) will probably go (can't test them.) Hardware support: Timers, radio stack, sensor stack, serial stack, generic comm. Software: scheduling, basic routing, TinySec, Regression testing.

TTX II6 11.ii.2005 Schedule out March 15. Further imports of 1.1.x features follow, with revisions every couple of months. We don't expect there to be more than a few minor releases to 1.2. It should stabilize quickly and then change very little.

TTX II7 11.ii.2005 What 1.2 means for you How do I continue to use 1.1? Don't. If you need 1.x switch to 1.2. There will be no further 1.1.x releases. When should I use 1.2? If you have an existing 1.x code base you want to support. In particular if you have customers. Should I use 1.3? There may not be a 1.3. Depends on community involvement. Focus of TinyOS development will be 2.0.

TTX II8 11.ii.2005 Participation More than just welcome: if you have a stake in 1.2, speak up. TinyOS 1.2 WG Will keep up-to-date list of what's going in. Mailing list: 1.2wg 1.2wg Join if you want to have an active part in what goes in.