A2Cloud: An Analytical Model for Application-to-Cloud Matching to Empower Scientific Computing

被引:2
作者
Balos, Cody [1 ]
De La Vega, David [1 ]
Abuelhaj, Zachariah [1 ]
Kari, Chadi [1 ]
Mueller, David [1 ]
Pallipuram, Vivek K. [1 ]
机构
[1] Univ Pacific, Sch Engn & Comp Sci, 3601 Pacific Ave, Stockton, CA 95211 USA
来源
PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD) | 2018年
关键词
Cloud Computing; Scientific Computing; High-Performance Computing; Cloud Performance;
D O I
10.1109/CLOUD.2018.00076
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present an analytical model that matches scientific applications to effective Cloud instances for high application performance. The model constructs two vectors namely, the application vector and the Cloud vector. The application vector consists of application performance components such as the number of single-precision (SP) floating-point operations (FLOPs) and double-precision (DP) FLOPs, main memory accesses, and disk accesses. The Cloud vector comprises corresponding Cloud-instance performance components such as the benchmarked SP and DP floating-point operations per second (FLOPS), memory bandwidth, and disk bandwidth. The model performs an inner product of the two vectors to produce an Application-to-Cloud (A2Cloud) score, which quantifies the application-to-Cloud match. We encapsulate the A2Cloud model in a user-friendly A2Cloud framework that inputs a test application and a target Cloud instance, profiles them, and executes the A2Cloud model to generate the A2Cloud score. We demonstrate the model by conducting 162 application executions across nine Cloud instances. Our tests yield an average A2Cloud matching rate of 6 for every 9 application-instance pairs with a mean absolute difference of +/- 1.08 ranks.
引用
收藏
页码:548 / 555
页数:8
相关论文
共 23 条
[1]  
[Anonymous], 2010, Parallel Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
[2]  
[Anonymous], LLNLTR490254
[3]  
[Anonymous], USING CLOUDS TECHNIC
[4]  
[Anonymous], 1995, Designing and Building Parallel Programs
[5]   Performance, optimization, and fitness: Connecting applications to architectures [J].
Bhuiyan, Mohammad A. ;
Smith, Melissa C. ;
Pallipuram, Vivek K. .
CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (10) :1066-1100
[6]   Modeling of semiconductor nanostructures with nextnano3 [J].
Birner, S. ;
Hackenbuchner, S. ;
Sabathil, M. ;
Zandler, G. ;
Majewski, J. A. ;
Andlauer, T. ;
Zibold, T. ;
Morschl, R. ;
Trellakis, A. ;
Vogl, P. .
ACTA PHYSICA POLONICA A, 2006, 110 (02) :111-124
[7]   Cost-Aware Cloud Profiling, Prediction, and Provisioning as a Service [J].
Chard, Ryan ;
Chard, Kyle ;
Wolski, Rich ;
Madduri, Ravi ;
Ng, Bryan ;
Bubendorfer, Kris ;
Foster, Ian .
IEEE CLOUD COMPUTING, 2017, 4 (04) :48-59
[8]  
Dongarra J J, 1987, INT C SUPERCOMPUTING, P456, DOI 10.1007/3-540-18991-227
[9]  
Foster I., 2017, Cloud Computing for Science and Engineering
[10]  
HODGKIN A.L., 1952, The Journal of Physiology, V117, P500544, DOI DOI 10.1007/BF02459568