Availability as driver for the IoT: IoT architecture