Toward an autonomic approach for Internet of Things service placement using gray wolf optimization in the fog computing environment | Synapse