EDGE COMPUTING PLATFORMS: A COMPREHENSIVE EXAMINATION