Home Availability Best Practices for Designing an Edge Computing Infrastructure