|
| Name
| Size
| Last modified (GMT)
| Description
|
| Parent directory
|
| 2010-03-21 13:27:26
|
|
| apps/
|
| 2010-03-21 13:27:20
|
|
| doc/
|
| 2010-03-21 13:27:20
|
|
| tools/
|
| 2010-03-21 13:27:20
|
|
| tos/
|
| 2010-03-21 13:27:20
|
|
| README
| 2413 bytes
| 2004-01-08 19:48:35
|
|
1 S-MAC Implementation in TinyOS
2
3 Contact: Wei Ye (weiye@isi.edu)
4
5 S-MAC is an energy-efficient Medium Access Control (MAC) protocol for wireless
6 sensor networks designed by USC/ISI and UCLA. S-MAC implementation in TinyOS
7 is not based on the standard radio communication stack by UC Berkeley. Instead,
8 we implemented a new physical layer (PHY) that handles low-level packet
9 transmission and reception and provides important support to S-MAC. Our S-MAC
10 and PHY forms a new communication stack in TinyOS.
11
12 Following is a highlight of some features of S-MAC stack.
13
14 * Flexible architecture that allows people to easily build different
15 components at different layers. The nested header structure allows each
16 component to freely define its own packet formats and add its header fields
17 in packets from upper layers.
18
19 * Clean separation of MAC and PHY allows different MACs can be built on the
20 same PHY. The PHY can reliably and efficiently handle variable length
21 packets up to 250 bytes, and is robust to back-to-back packet transmission.
22
23 * S-MAC provides energy-efficient operations on radio
24
25 * Low-duty-cycle operation on radio trades off latency for energy savings.
26 * Overhearing avoidance -- sleep when neighbors are talking
27
28 * Abundant features in unicast provided by S-MAC (similar to IEEE 802.11).
29
30 * RTS/CTS/Data/ACK mechanism is Robust to collisions, hidden terminal
31 problem, and data packet losses.
32 * Fragmentation support for long messages
33
34 For details of S-MAC protocol design, please refer to the following paper
35
36 Wei Ye, John Heidemann and Deborah Estrin, "Medium Access Control with
37 Coordinated, Adaptive Sleeping for Wireless Sensor Networks," To appear in
38 the IEEE/ACM Transactions on Networking.
39
40 Available at http://www.isi.edu/~weiye/pub/smac_ton.pdf
41
42 For details of S-MAC implementation, please refer to the following technical
43 report
44
45 Wei Ye, John Heidemann and Deborah Estrin, "A Flexible and Reliable Radio
46 Communication Stack on Motes," USC/ISI Technical Report ISI-TR-565.
47
48 Available at http://www.isi.edu/~weiye/pub/commstack.pdf
49
50 The main S-MAC source code download page is at
51
52 http://www.isi.edu/ilense/software/smac/
53
54 New users can look at the following web page to get started with S-MAC
55 stack. There are also README file in each application directory.
56
57 http://www.isi.edu/ilense/software/smac/get_start_1.1.html
This page was automatically generated by the
LXR engine.
Visit the LXR main site for more
information.