Distributed Computing on Complex Networks

This work considers the problem of finding analytical expressions for the expected values of dis- tributed computing performance metrics when the underlying communication network has a complex structure. Through active probing tests a real distributed computing environment is analysed. From the resulting network, ensembles of synthetic graphs with additional structure are used in Monte Carlo simulations to both validate analytical expressions and explore the performance metrics under different conditions. Computing paradigms with different hierarchical structures in computing ser- vices are gauged, fully decentralised (i.e., peer-to-peer) environments providing the best performance. Moreover, it is found that by implementing more intelligent computing services configurations (e.g., betweenness centrality based mappings) and task allocations strategies, significant improvements in the parallel efficiency can be achieved. We qualitatively reproduce results from previous works and provide closed-form solutions for the expected performance metrics linking topological, application structure and allocation parameters when job dependencies and a complex network structure are considered.

[1]  Mischa Schwartz,et al.  ACM SIGCOMM computer communication review , 2001, CCRV.

[2]  Hesham H. Ali,et al.  Task scheduling in parallel and distributed systems , 1994, Prentice Hall series in innovative technology.

[3]  Bruce S. Davie,et al.  Computer Networks: A Systems Approach , 1996 .

[4]  Thomas G. Robertazzi Grid and Cloud Computing , 2012 .

[5]  W. Marsden I and J , 2012 .

[6]  Robin Wilson,et al.  Modern Graph Theory , 2013 .

[7]  Eugene Wong,et al.  High-performance computing and communications , 1992, VIS '92.

[8]  Viktor Prasanna,et al.  Proceedings of the 6th International Parallel Processing Symposium , 1992 .

[9]  A. Châtelain,et al.  The European Physical Journal D , 1999 .

[10]  R. Fisher The Advanced Theory of Statistics , 1943, Nature.

[11]  Kevin Barraclough,et al.  I and i , 2001, BMJ : British Medical Journal.

[12]  T-h Kim,et al.  Journal of Supercomputing , 2013 .

[13]  Hans-Jörg Schek,et al.  Peer-to-Peer, Grid, and Service-Orientation in Digital Library Architectures, 6th Thematic Workshop of the EU Network of Excellence DELOS, Cagliari, Italy, June 24-25, 2004, Revised Selected Papers , 2005, DELOS.

[14]  R. Rosenfeld Nature , 2009, Otolaryngology--head and neck surgery : official journal of American Academy of Otolaryngology-Head and Neck Surgery.

[15]  D. Farnsworth A First Course in Order Statistics , 1993 .

[16]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[17]  Robert Cole,et al.  Computer Communications , 1982, Springer New York.

[18]  Jackie Cosh,et al.  Peer to Peer , 2008, Encyclopedia of GIS.

[19]  The International Journal of High Performance Computing Applications— , 1998 .

[20]  Arumugam Nallanathan,et al.  2010 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS , 2010, International Conference on Intelligent Cloud Computing.

[21]  Elsevier Sdol,et al.  Advances in Applied Mathematics , 2009 .

[22]  Craig Partridge,et al.  Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication , 2000, SIGCOMM 2000.