For sensors reporting data regularly and securely, the greatest optimization is the use of the Observe (or Event Subscription) pattern. Using this pattern, the requestor, or subscriber, is only required to send one request, called the subscription. Just as with a normal request, the device returns a response containing the data it wants to return. The difference lies in when the resource changes. When that happens, the device automatically sends a new response to the subscriber, without having to wait for a corresponding request.
In a normal case, this reduces the number of messages sent on the network by a factor of (close to) two. From four messages, it's possible to reduce this to (close to) one, depending on the direction of communication. If data is pushed from the device to the receiver, the number of messages is reduced by a factor of (close to) four in the normal unacknowledged case. If data is polled by the client, the number of messages depends on how often the polling is done. Either a great reduction of messages is achieved (if rapid polling is used to achieve low latency), or an increase in the number of messages is achieved (if slow polling is used with long latency). But in both cases, the latency, or the delay it takes for the receiving party to get its mirrored value updated, is reduced.
The preceding image shows the transfer of unacknowledged sensor data using the Observe pattern: