SNAP: A Communication Efficient Distributed Machine Learning Framework for Edge Computing | IEEE Conference Publication | IEEE Xplore