Edge and cloud computing