Carving Software-Defined Networks for Scientific Applications with SpateN

Scientific applications (SciApps) are broadly used in all science domains. For more accurate results, they have been increasingly demanding computational power and extremely agile networks. These applications are usually implemented using numerical methods presenting well-behaved patterns to exchange data across its computing nodes. This paper presents SpateN, a tool that exploits the spatial communication patterns of SciApps as the fundamental logic to drive the network programming. SpateN classifies the SciApps nodes communications and balances the elephant flows across the available network paths. As a proof of concept, we carried out a set of experiments in real testbeds, demonstrating that network programming may affect the performance of SciApps significantly. Also, a balanced flow allocation can speed up SciApps to near-optimal execution times.

[1]  Samuel Williams,et al.  The Landscape of Parallel Computing Research: A View from Berkeley , 2006 .

[2]  Michael Frumkin,et al.  The OpenMP Implementation of NAS Parallel Benchmarks and its Performance , 2013 .

[3]  Kostas Katrinis,et al.  MiceTrap: Scalable traffic engineering of datacenter mice flows using OpenFlow , 2013, 2013 IFIP/IEEE International Symposium on Integrated Network Management (IM 2013).

[4]  Amnon Barak,et al.  MAPS , 2014, ACM Trans. Archit. Code Optim..

[5]  Cristiano André da Costa,et al.  AutoElastic: Automatic Resource Elasticity for High Performance Applications in the Cloud , 2016, IEEE Transactions on Cloud Computing.

[6]  Magnos Martinello,et al.  A Survey on SDN Programming Languages: Toward a Taxonomy , 2016, IEEE Communications Surveys & Tutorials.

[7]  Magnos Martinello,et al.  From software defined network to network defined for software , 2015, SAC.

[8]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[9]  Jia Ru Traffic Matrix-Based Routing Optimization , 2015 .

[10]  Gagan Agrawal,et al.  A Pattern Specification and Optimizations Framework for Accelerating Scientific Computations on Heterogeneous Clusters , 2015, 2015 IEEE International Parallel and Distributed Processing Symposium.

[11]  Sadaf R. Alam,et al.  Scientific Application Requirements for Leadership Computing at the Exascale , 2007 .

[12]  Wang-Cheol Song,et al.  Large Flows Detection, Marking, and Mitigation based on sFlow Standard in SDN , 2015 .