Coding for edge-facilitated wireless distributed computing with heterogeneous users

We consider the edge-facilitated wireless distributed computing with three users, each communicating with the other two users via the help of an access point (AP) only. Motivated by the idea of MapReduce-based wireless coded distributed computing (CDC) proposed by Li et al. in [1] for homogeneous systems where each user's file storage size is identical, we attempt to extend MapReduce-based CDC to heterogeneous systems where each user has arbitrary file storage size. In this paper, we provide an achievable communication load region of the uplink-downlink transmission pair by appropriately designing file placement over the users and developing coding schemes at both the users and the AP. Moreover, we provide the converse for the communication load region, by decoupling the uplink and downlink transmissions. Finally, we provide a discussion on the shape of the load region for several examples and observations.

[1]  A. Salman Avestimehr,et al.  A Scalable Framework for Wireless Distributed Computing , 2016, IEEE/ACM Transactions on Networking.

[2]  Randy H. Katz,et al.  Improving MapReduce Performance in Heterogeneous Environments , 2008, OSDI.

[3]  Michael I. Jordan,et al.  Managing data transfers in computer clusters with orchestra , 2011, SIGCOMM.

[4]  Mung Chiang,et al.  Fog Networking: An Overview on Research Opportunities , 2016, ArXiv.

[5]  Boon Thau Loo,et al.  Performance Modeling of MapReduce Jobs in Heterogeneous Cloud Environments , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[6]  Mohammad Ali Maddah-Ali,et al.  Edge-Facilitated Wireless Distributed Computing , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[7]  Sanjay Ghemawat,et al.  MapReduce: Simplified Data Processing on Large Clusters , 2004, OSDI.

[8]  Amir Salman Avestimehr,et al.  On Heterogeneous Coded Distributed Computing , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[9]  A. Salman Avestimehr,et al.  A Fundamental Tradeoff Between Computation and Communication in Distributed Computing , 2016, IEEE Transactions on Information Theory.