MECO: An Autonomic Manager For Edge-Computing Platforms