How Edge Computing Enhances Smart Device Performance