33 IoT Domain Requirements: Latency, Scale, and Power
33.1 Overview
This first route turns domain differences into latency, downtime, scale, availability, and battery calculations that can shape a system boundary.
This is part 1 of 2. Continue with IoT Domain Requirements: Data, Regulation, and Selection for the second focused route.
33.2 Start With the Story
Let the Hardest Field Limit Shape the Design
Picture three teams buying the same connected unit. A farmer wants ten years between battery visits. A hospital wants a warning before a patient is harmed. A factory wants a machine stopped before a tool breaks. The same feature list cannot prove all three jobs.
Begin with the field outcome. Name the person or system that acts, the event that starts the need, and the harm if the result is late, lost, wrong, or exposed. Turn each concern into a number or a clear pass rule.
Latency means the time from an event to the result that needs it. The hospital may need a short limit for an alarm. The farm may accept a later soil report. State the limit for each traffic class instead of calling the whole design real time.
Bandwidth means how much data a link can carry in a given time. Count message size, send rate, device count, bursts, updates, and retries. Test the narrowest shared link. A calm average can hide the hour when every unit reports at once.
A protocol is an agreed set of rules for an exchange. Choose it after the power, range, message, delay, and ownership needs are clear. A familiar name is not evidence that the rules fit the site.
Now compare power. Write every state in a normal day and a bad day: sleep, wake, sense, send, listen, retry, update, and recover. Use measured current and time. Add the cost of travel when a person must replace a battery.
Compare reliability next. Name which missed facts are tolerable. For a control action, say what safe state remains when the result is unknown. Test a lost link, dead unit, wrong time, full store, and late message. Show doubt instead of guessing.
Add the people and law around the system. Record who can see each fact, how long it is kept, who supports the site, and which proof an audit or safety review needs. A cheap part may create costly review or service work.
Use a one-page envelope for each domain. It should list outcome, scale, place, power, time, data, loss, safety, privacy, support, cost, owner, and rejection test. Put the envelopes side by side. The tightest limit will often rule out a tempting choice.
Run a small pilot against that limit. If battery life is hardest, measure the worst radio day. If delay is hardest, load the shared path. If audit proof is hardest, trace one fact and one action from source to record. Keep both pass and fail evidence.
Reopen the envelope when the site, rule, device count, software, or service promise changes. A design that fits one domain today may not fit a wider job next year.
Give the envelope to a person from another team. Ask them to name the hardest limit and the evidence that can reject the plan. If they choose a different limit, find the missing fact before buying parts.
Keep the first pilot small enough to change. Use real places and work, but avoid tying the whole service to an untested choice. Record what passed, what failed, and what remains unknown.
Review the record with a field worker and the person who pays. Both should see the same claim, limit, and next test. If their views differ, fix the promise before the plan grows.
Keep the final choice short and clear.
This comparison does not remove trade-offs or replace expert review. Practitioner builds the scorecard and cost tests. Under the Hood works through reliability, scale, distance, and energy calculations that support the final choice.
Begin with two projects that both say they need IoT, then notice that one needs battery life, another needs audit trails, and another needs millisecond recovery. This chapter teaches domain comparison as evidence work: requirements are not generic wishes, they are consequences of where the system operates.
33.3 Learning Objectives
By the end of this chapter, you will be able to:
- Compare domain requirements across latency, reliability, scale, power, and data volume dimensions
- Explain regulatory impacts on IoT project cost and timeline
- Match technology choices to domain-specific constraints
- Evaluate trade-offs when selecting IoT solutions for different applications
Checkpoint: Requirement Envelopes
You now know:
- A requirement envelope names the domain decision, the tight constraints, the flexible constraints, and the evidence test.
- Tight requirements need measurable proof, such as a latency budget, battery calculation, site survey, retention rule, or failover test.
- Candidate technologies should be compared only after the envelope identifies what would make the application unsafe, unaffordable, or unmaintainable.
33.10 Build a Requirement Envelope
- Name the domain decision. State what action the IoT system must improve and who depends on it.
- Rank the six dimensions. Mark latency, reliability, scale, power, data volume, and regulation as tight, moderate, or flexible.
- Identify the eliminator. Choose the requirement that rules out the most tempting but unsuitable technologies.
- Map technology candidates. Compare radios, protocols, compute placement, storage, and operations choices against the same envelope.
- Write the evidence test. Define how you will prove the selected design meets the domain requirement before deployment.
33.11 Requirement Progression
- Beginner Example: A smart-home leak sensor prioritizes battery life, local alert clarity, and low maintenance because a delay of a few seconds is usually tolerable but missed alarms damage trust.
- Intermediate Example: A cold-chain shipment monitor balances battery life, cellular or LPWAN coverage, temperature accuracy, tamper evidence, and exception reporting because the evidence record matters as much as the sensor reading.
- Advanced Example: A factory safety interlock treats latency, deterministic behavior, local fail-safe action, maintenance ownership, and audit evidence as hard constraints before considering dashboards or predictive analytics.
33.12 Try It: Rank a Domain Envelope
Choose one IoT domain and write a six-line requirement envelope:
- Domain decision: what action or decision the system supports.
- Latency: how fast the response must be and why.
- Reliability: what happens when the system misses data or goes offline.
- Power and scale: how many devices are deployed and how they are maintained.
- Data and regulation: what must be stored, protected, retained, or audited.
- Technology eliminator: the first technology choice the envelope rules out.
33.13 Domain Requirement Envelopes
The layered domain-requirement workflow now lives in Application Domain Requirements Contracts, covering domain constraints, measurable requirement envelopes, latency, reliability, power, security, data, lifecycle, governance, and integration budgets.
33.14 One Size Fails in IoT
Understanding domain requirements is like understanding why you wouldn’t wear the same outfit to a beach and a job interview — context determines what’s appropriate.
Simple Analogy: Think of IoT technologies like vehicles:
- Ambulance (Healthcare IoT): Must be fast, reliable, expensive — lives depend on it
- Farm tractor (Agriculture IoT): Slow is fine, must be rugged and fuel-efficient over large areas
- Race car (Autonomous vehicles): Maximum speed, extreme precision, cost no object
- Bicycle (Smart home): Simple, affordable, good enough for short trips
You wouldn’t use a race car to plow a field, and you wouldn’t use a tractor in an emergency room!
The Six Key Questions before choosing any IoT technology:
- How fast? (Milliseconds to hours — this is “latency”)
- How reliable? (95% to 99.999% uptime)
- How many devices? (10 in a house to 50,000 across a city)
- What power source? (Wall outlet, battery, solar panel)
- How much data? (A few bytes to gigabytes per day)
- What rules apply? (Government regulations, safety standards)
Why This Matters for You: If you are building an IoT project, answering these six questions first will save you months of wasted work. The answers naturally narrow your technology options from hundreds to just 3-5 viable choices.
33.15 The Healthcare vs Agriculture Comparison
The next sections put numbers on those six questions. Watch how the same sensing task changes once the domain changes.
Consider two temperature monitoring scenarios that illustrate how the same measurement can have completely different requirements:
Hospital Patient Monitoring
- What’s measured: Patient body temperature
- Criticality: Life-threatening if measurement is missed or inaccurate
- Response needed: Immediate (seconds) for fever alerts
- Accuracy required: +/-0.1C (medical-grade precision)
- Reliability: 99.99% uptime (lives at stake—52 minutes downtime per year maximum)
- Compliance: HIPAA (patient data privacy), FDA (medical device approval)
- Cost tolerance: $500+ per sensor acceptable (patient safety justifies expense)
Vineyard Frost Monitoring
- What’s measured: Air temperature in agricultural fields
- Criticality: Crop damage if frost missed, but not life-threatening
- Response needed: Minutes (frost builds slowly over 30-60 minutes)
- Accuracy required: +/-1C (frost threshold is approximately 0C)
- Reliability: 95% uptime acceptable (redundant sensors compensate for failures)
- Compliance: None required (no regulations for agricultural sensing)
- Cost tolerance: <$50 per sensor (need hundreds, agriculture has tight margins)
Same measurement (temperature), completely different requirements!
This comparison reveals why domain requirements matter: the consequences of failure, the speed of decision-making, regulatory oversight, and economic constraints all vary dramatically based on context.
The visual evidence for the healthcare vs agriculture comparison sits in Figure 33.1. Find Six IoT Requirement Dimensions beside Every IoT system must balance these six competing before interpreting the six dimensions of iot domain requirements that drive technology selection.
Figure 33.1 places Six IoT Requirement Dimensions alongside Every IoT system must balance these six competing. Treat System as the diagram qualifier for the six dimensions of iot domain requirements that drive technology selection. That labelled limit reconnects the visual to the healthcare vs agriculture comparison.
33.16 Latency and Response Time
Different applications have fundamentally different time constraints based on what they’re controlling and the consequences of delays:
The visual evidence for latency and response time sits in Figure 33.2. Find Latency Requirement Spectrum beside From safety-critical real-time to relaxed batch processing before interpreting iot latency spectrum showing response time requirements across application domains.
Begin Figure 33.2 with Latency Requirement Spectrum, then distinguish From safety-critical real-time to relaxed batch processing and URGENT. The diagram separates Latency Requirement Spectrum from From safety-critical real-time to relaxed batch processing within iot latency spectrum showing response time requirements across application domains. Keep both distinctions explicit in latency and response time.
- Autonomous vehicles: Under 10 ms because avoiding collisions at highway speeds leaves almost no cloud round-trip budget.
- Industrial robotics: Under 50 ms because precise assembly operations require real-time coordination.
- Building automation: Under 1 second because HVAC response and lighting adjustments need to feel immediate to users.
- Smart agriculture: Under 1 minute because irrigation decisions are based on slowly changing soil conditions.
- Environmental monitoring: Under 1 hour because weather and air quality change gradually over time.
Key Insight: A 100 ms delay is catastrophic for autonomous vehicles but completely acceptable for environmental monitoring. Understanding these latency requirements drives architecture decisions—autonomous vehicles need edge computing (local processing), while environmental monitoring can use cloud platforms.
33.17 Latency-to-Distance Tool
Explore how latency translates to physical distance traveled at different vehicle speeds:
33.18 Downtime Cost Spectrum
System reliability requirements directly correlate with the human and economic cost of failure:
Ground downtime cost spectrum with the visual at Figure 33.3. Start from Reliability vs Cost Tiers, but keep Higher uptime demands exponentially increase visible while evaluating illustrative reliability profiles across four iot service scenarios.
Use Higher uptime demands exponentially increase to test Reliability vs Cost Tiers in the diagram at Figure 33.3. Then inspect COST as the final qualifier on illustrative reliability profiles across four iot service scenarios. That sequence keeps downtime cost spectrum tied to what is visibly labelled.
The percentages in Figure 33.3 are example service targets, not domain-wide requirements. The cost multipliers shown are also assumptions for a hypothetical design exercise. Real targets and costs come from the service’s harm model, operating window, failure dependencies, recovery time, staffing, and supplier commitments. In this comparison, healthcare uses 99.99% uptime, or at most about 52 minutes of downtime per year, because failure can harm patients. Traffic control uses 99.9%, or about 8.7 hours, because failure can cause accidents, disruption, and economic loss. Smart home uses 99%, or about 3.6 days, where failure is usually an inconvenience. Agriculture uses 95%, or about 18 days, for a scenario in which redundancy or manual response can recover some losses.
Real-World Implications:
Achieving 99.99% uptime generally requires redundancy, failover, continuous monitoring, and tested recovery, so the harm model must justify that infrastructure. A smart-home user may tolerate an occasional thermostat outage, whereas traffic control requires stronger failure isolation and recovery. There is no universal cost multiplier for each additional “nine”; the architecture and its common-cause failures determine the actual cost.
33.19 Reliability Cost Reasoning
Consider two services with 10,000 sensors. One can tolerate a day-long outage during a non-critical operating window; the other must continue through a gateway, power, or network failure and restore service within minutes. The percentage targets describe outcomes, but they do not price the designs.
Build the estimate from concrete controls:
- identify independent failure domains, including power, gateways, backhaul, cloud services, and field devices
- decide which failures require redundancy and whether failover is automatic
- include monitoring, spares, maintenance access, incident response, and recovery testing
- model common-cause failures so duplicated components are not mistaken for independent protection
- price the complete service boundary, then test whether the proposed design can meet its target
A $50,000 baseline and a 99.99% target are therefore insufficient to calculate a hospital-system price. Two architectures with the same target can have very different costs and failure behaviour.
Checkpoint: Latency and Reliability
You now know:
- Latency ranges from under 10 ms for autonomous vehicles to under 1 hour for environmental monitoring.
- Reliability targets change the allowed outage: agriculture at 95% tolerates about 18 days per year, while healthcare at 99.99% allows about 52 minutes.
- Availability targets must be translated into failure controls and recovery obligations before their cost can be estimated.
33.20 Interactive: Availability Budget Calculator
Use this calculator to translate an annual availability target into an outage budget. It deliberately does not estimate cost: the percentage does not specify the architecture or operating model.
33.21 Scale From Wearables to Cities
Latency and uptime decide response architecture; scale and power decide whether that architecture can be deployed and maintained in the real world.
Deployment scale fundamentally changes system architecture, cost structure, and technology choices:
- Personal, 1-10 devices: Fitness trackers and smartwatches usually use Bluetooth to a smartphone and need no site infrastructure.
- Home, 10-50 devices: Smart-home automation usually uses Wi-Fi or Zigbee mesh, a single gateway, and a consumer budget.
- Building, 50-500 devices: Office HVAC and security deployments need a building-wide network, IT staff, and professional installation.
- Campus, 500-5,000 devices: Universities, hospitals, and vineyards need dedicated network infrastructure plus gateway management.
- City, 5,000+ devices: Municipal parking and streetlights usually need LoRaWAN, NB-IoT, a city-scale backbone, and an operations center.
Technology Selection by Scale:
- Personal/Home (1-50 devices): Bluetooth, Wi-Fi, Zigbee (existing consumer infrastructure)
- Building/Campus (50-5,000 devices): Wi-Fi, LoRaWAN gateways, wired Ethernet (dedicated infrastructure)
- City (5,000+ devices): LoRaWAN, NB-IoT, Sigfox (carrier-grade networks, no per-site infrastructure)
33.22 Power Source Drives Everything
The availability of power fundamentally constrains connectivity and sensor choices:
- Mains power: Unlimited lifetime enables Wi-Fi, Ethernet, video, and high-power sensors in buildings, traffic cameras, and industrial deployments.
- Power over Ethernet: Unlimited lifetime over network cabling supports IP cameras, VoIP devices, and Wi-Fi access points in offices and warehouses.
- Rechargeable battery: One to seven days between charges supports Bluetooth and moderate sensors in wearables, smartphones, and patient monitors.
- Long-life battery: One to ten years supports LoRaWAN, NB-IoT, and ultra-low-power sensors in parking and environmental monitoring.
- Solar plus battery: Ten or more years supports LoRaWAN, Sigfox, and periodic sampling in agriculture and remote environmental sites.
- Energy harvesting: Unlimited lifetime when enough ambient energy exists, supporting BLE beacons and low-power sensors in indoor tracking or maintenance-free niches.
Example: Why agriculture uses LoRaWAN instead of Wi-Fi:
- Wi-Fi: 100-200 mW transmit power means battery drains in weeks
- LoRaWAN: 20-50 mW transmit power, only active about 0.03% of the time (a brief ~200 ms uplink every 10 minutes) means battery lasts 5-10 years
- Result: $50 sensor with 10-year battery vs. $200 sensor + solar panel or frequent battery replacement
33.23 Interactive: Battery Life Estimator
Calculate expected battery life based on power consumption and duty cycle:
33.24 Continue to Part 2
Continue with IoT Domain Requirements: Data, Regulation, and Selection.
