Challenge

Solution

Heterogeneity

Cross-platform API

Adherence to OMA’s PAP standard

Substitutable interconnect

Reachability

Interconnect protocol that masks mobile network idiosyncrasies and device mobility

Reliability

Middleware protocol that is tolerant of network disconnection and which ensures eventual delivery of messages

Efficiency

Interconnect protocol that has a low bandwidth overhead

Availability

Surrogate model that maximises service availability despite device unavailability

Scalability

Surrogate architecture, allowing devices to offload computationally intensive tasks and surrogate components to cache data