Edge-Stream: a Stream Processing Approach for Distributed Applications on a Hierarchical Edge-computing System | IEEE Conference Publication | IEEE Xplore