Home Cloud Computing Challenges of Edge Computing Compared to Cloud Computing