summaryrefslogtreecommitdiff
path: root/data/db.yaml
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2015-04-27 10:25:32 +0200
committerLars-Dominik Braun <lars@6xq.net>2015-04-27 10:25:32 +0200
commita7021289a8f16a17f367a0b3474e1f67b39f9a1d (patch)
tree62bf919fb492271ba607faae0fda573f93944c49 /data/db.yaml
parent7f2e6b73d8ec4950efe33defa964cb145676a65a (diff)
downloadcomatose-a7021289a8f16a17f367a0b3474e1f67b39f9a1d.tar.gz
comatose-a7021289a8f16a17f367a0b3474e1f67b39f9a1d.tar.bz2
comatose-a7021289a8f16a17f367a0b3474e1f67b39f9a1d.zip
db: Add features, remove time.synchronized
Add burstmac, dozer features. time.discrete implies time.synchronized.
Diffstat (limited to 'data/db.yaml')
-rw-r--r--data/db.yaml83
1 files changed, 45 insertions, 38 deletions
diff --git a/data/db.yaml b/data/db.yaml
index 051b101..60bcd39 100644
--- a/data/db.yaml
+++ b/data/db.yaml
@@ -5,23 +5,20 @@
# Available features
# ==================
features:
- # XXX ?
access:
name: Channel access
- # aka carrier-sense?
- access.contention:
- name: Contention
+ access.random:
+ name: Random
access.token-passing:
name: Token-passing
access.polling:
name: Polling
access.reservation:
- name: Reservation
- # XXX ?
- access.rtscts:
- name: RTS/CTS
- # XXX: static schedule
- access.carriersense:
+ name: Dynamic reservation
+ access.schedule:
+ name: Static schedule
+
+ radio.carriersense:
name: Carrier sense
topology:
@@ -51,11 +48,8 @@ features:
time:
name: Time model
- time.synchronized:
- name: Synchronized
- description: Node’s clocks have to be synchronized
time.discrete:
- name: Discrete
+ name: Discrete, synchronized
time.continuous:
name: Continuous
@@ -136,7 +130,7 @@ algos:
features:
time.continuous:
application.console:
- access.contention:
+ access.random:
alohas:
name: Slotted ALOHA
related: [alohap]
@@ -230,7 +224,6 @@ algos:
# drop out. At the end of the auction a winner is announced.
features:
time.discrete:
- time.synchronized:
frama:
longname: fair resource assignment multiple access
name: F-RAMA
@@ -261,12 +254,13 @@ algos:
name: PRMA
ref: [prma]
related: [raloha, saloha]
- # Time slots grouped into frames, successful transmission of packet
- # (ALOHA contention) reserves slot for next frame until node does not
- # use it any more (slot empty).
+ description: >
+ Time slots grouped into frames, successful transmission of packet
+ (ALOHA contention) reserves slot for next frame until node does not
+ use it any more (slot empty).
features:
time.discrete:
- access.contention:
+ access.random:
access.reservation:
topology.centralized:
routing.unicast:
@@ -286,14 +280,15 @@ algos:
name: MACA
ref: [maca]
related: [csma/ca, btma]
- # Stations overhear RTS/CTS and inhibit their transmission, random
- # waiting on collisions, no carrier sense, slot time is duration of RTS
- # packet, “time multiplexed btma with one channel”
+ description: >
+ Stations overhear RTS/CTS and inhibit their transmission, random
+ waiting on collisions, no carrier sense, slot time is duration of
+ RTS packet, “time multiplexed btma with one channel”
features:
channels.single:
time.discrete:
topology.singlehop:
- access.contention:
+ access.random:
macaw:
#longname: none
name: MACAW
@@ -423,7 +418,7 @@ algos:
ref: [srmapa]
# XXX incomplete
features:
- access.contention:
+ access.random:
# nodes content for access and – if granted – remain in control of their slot (aka soft reservation, distributed)
access.reservation:
topology.adhoc:
@@ -578,7 +573,6 @@ algos:
related: [tdma]
features:
time.discrete:
- time.synchronized:
# off-line dimensioning, exclusive slots
access.reservation:
realtime.guaranteed:
@@ -626,14 +620,13 @@ algos:
application.iwsan:
# access to the medium is contended for AM1/2, with exponential
# backoff
- access.contention:
+ access.random:
access.carriersense:
# AM3/4 use dedicated time slots
access.reservation:
other.qos:
initiation.sender:
time.discrete:
- time.synchronized:
realtime.probabilistic:
hymac:
name: HyMAC
@@ -644,11 +637,10 @@ algos:
channels.multi:
application.wsn:
# out-of-band sync
- time.synchronized:
time.discrete:
# both, reserved and contended slots
access.reservation:
- access.contention:
+ access.random:
topology.multihop:
bmac:
longname: Berkeley MAC
@@ -660,7 +652,6 @@ algos:
features:
realtime.guaranteed:
access.reservation:
- time.synchronized:
time.discrete:
energy.dutycycling:
topology.multihop:
@@ -682,7 +673,6 @@ algos:
access.reservation:
application.wsn:
time.discrete:
- time.synchronized:
realtime.guaranteed:
topology.multihop:
# centralized assignment of time slots with deadline scheduling
@@ -719,7 +709,7 @@ algos:
initiation.receiver:
reliability.retransmission:
# ?
- access.contention:
+ access.random:
omac:
#longname: none
name: O-MAC
@@ -734,7 +724,7 @@ algos:
time.discrete:
channels.single:
# contention period + contention-free period
- access.contention:
+ access.random:
access.reservation:
amac:
#longname: none
@@ -836,7 +826,6 @@ algos:
# high-throughput
application.wsn:
time.discrete:
- time.synchronized:
# distributed ad-hoc assignment
access.reservation:
topology.multihop:
@@ -949,7 +938,6 @@ algos:
features:
channels.multi:
routing.broadcast:
- time.synchronized:
time.discrete:
# not 100% collision-free!
access.reservation:
@@ -964,7 +952,6 @@ algos:
topology.centralized:
topology.multihop:
time.discrete:
- time.synchronized:
power.dutycycling:
# bulk-transfer in wsn
application.wsn:
@@ -974,12 +961,32 @@ algos:
ref: [carley]
# XXX incomplete
features:
- time.synchronized:
time.discrete:
burstmac:
name: BurstMAC
ref: [burstmac]
+ description: >
+ Even-triggerred, correlated bursts, cooperative static schedule
+ based on PRNG, one control channel, multiple data channels (FDMA)
+ related: [bitmac]
+ features:
+ application.wsn:
+ channel.multi:
+ time.discrete:
+ access.reservation:
+ access.schedule:
+ routing.multihop: # tree?
dozer:
name: Dozer
ref: [dozer]
+ description: >
+ Ultra-low power, tree-routing, local time synchronization, local
+ TDMA schedules (collisions can occur!), static slot assignment to
+ joining nodes, beacon time-synchronization
+ features:
+ application.wsn:
+ topology.multihop:
+ time.discrete:
+ access.schedule:
+ reliability.retransmission: # ?