Edge Computing: Bringing Processing Power Closer to the Source