The limitations of centralized cloud computing systems as well as of the local embedded systems, motivate the introduction of a new computing layer, providing substantial computing and storage resources near the user and applications. Here - edge computing systems (alternatively called micro datacenters or fog nodes) have a tremendous market potential with applications in interactive human in the loop applications, real-time data analytics, and collaborative Cyber-Physical Systems (CPS).