Harnessing the Power of Edge Computing