resource constrained environments.