Edge computing for critical environments: Vision and existing solutions | Synapse