Abstract
Cloud technology uses MapReduce to make computers quickly process a huge amount of data with plentiful resources in clouds, but requires that applications should be developed or reprogrammed to process data in a batch mode of MapReduce. By our solution addressed in this paper, cloud technology no longer poses application writers because our ASPECT solution can: (1) free application writers from burdens of developing or reprogramming an application in the MapReduce programming model; (2) keep the existing application processing data as usual without switching to the batch mode of processing data in MapReduce, and (3) speed up the execution of the application in clouds by reusing or sharing run-time data with other instances of the application.
Similar content being viewed by others
References
Sadiku MNO, Musa SM, Momoh OD (2014) Cloud computing: opportunities and challenges. IEEE Potentials 33(1):34–36
Dikaiakos MD, Katsaros D, Mehra P, Pallis G, Vakali A (2009) Cloud computing: distributed internet computing for IT and scientific research. IEEE Internet Comput 13(5):10–13
Kumar N, Singh JP, Bali RS, Misra S, Ullah S (2015) An intelligent clustering scheme for distributed intrusion detection in vehicular cloud computing. Cluster Comput 6(3):1263–1283
Kumar N, Singh M, Zeadally S, Rodrigues J, Rho S (2015) Cloud-assisted context-aware vehicular cyber-physical system for PHEVs in smart grid. IEEE Syst J PP(99):1–12. doi:10.1109/JSYST.2015.2437201
Kumar N, Lee J, Chilamkurti N, Vinel A (2015) Energy-efficient multimedia data dissemination in vehicular clouds: stochastic-reward-nets-based coalition game approach. IEEE Syst J PP(99):1–12. doi:10.1109/JSYST.2015.2409651
Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters. Commun ACM 51(1):107–113 (50th anniversary issue:1958–2008)
Labrinidis A, Roussopoulos N (2000) WebView materialization. In: Proceedings of 2000 ACM SIGMOD international conference on management of data, pp 367–378
Kotidis Y, Roussopoulos N (1999) DynaMat: a dynamic view management system for data warehouses. In: Proceedings of the 1999 ACM SIGMOD international conference on management of data, pp 371–382
Kemper A, Kilger C, Moerkotte G (1994) Function materialization in object bases: design, realization, and evaluation. IEEE Trans Knowl Data Eng 6(4):587–608
Jezierski J, Masewicz M, Wrembel R (2004) On optimising data access via materialised methods in object-oriented systems. In: Proceedings of the third international conference on advances in information systems, pp 47–56
Huang TC, Zeadally S (2015) Flexible architecture for cluster evolution in cloud computing. Comput Electr Eng (Elsevier) 42:90–106
Huitema C (2000) Network vs. server issues in end-to-end performance. In: Proceedings of the performance and architecture of web servers workshop (held in conjunction with ACM SIGMETRICS), Keynote address
Duan Z, Gu Z (2010) EWPCC: an elastic web proxy cache cluster basing on cloud computing. In: Proceedings of the 2010 3rd IEEE international conference on computer science and information technology (ICCSIT), pp 85–88
Chiu D, Shetty A, Agrawal G (2010) Elastic cloud caches for accelerating service-oriented computations. In: Proceedings of the 2010 international conference for high performance computing, networking, storage and analysis, pp 1–11
Datta A et al (2001) A comparative study of alternative middle tier caching solutions to support dynamic web content acceleration. In: Proceedings of the 27th international conference on very large data bases, pp 667–670
Iyengar A, Challenger J (1997) Improving web server performance by caching dynamic data. In: Proceedings of the USENIX symposium on internet technologies and systems, p 5
Smith B et al (1999) Exploiting result equivalence in caching dynamic web content. In: Proceedings of the 2nd conference on USENIX symposium on internet technologies and systems, p 19
Vahdat A, Anderson T (1998) Transparent result caching. In: Proceedings of the annual conference on USENIX annual technical conference, p 3
Holmedahl V, Smith B, Yang T (1998) Cooperative caching of dynamic content on a distributed Web server. In: Proceedings of the seventh international symposium on high performance distributed computing, pp 243–250
Yagoub K et al (2000) Caching strategies for data-intensive web sites. In: Proceedings of the 26th international conference on very large databases, pp 188–199
Acknowledgments
We thank the Ministry of Science and Technology of Taiwan for supports of this project under Grant number MOST 104-2221-E-262-006 and MOST104-2221-E-035-021. Besides, we thank coauthors and reviewers for their valuable opinions.
Author information
Authors and Affiliations
Corresponding authors
Rights and permissions
About this article
Cite this article
Huang, TC., Shieh, CK., Chilamkurti, N. et al. Architecture for speeding up program execution with cloud technology. J Supercomput 72, 3601–3618 (2016). https://doi.org/10.1007/s11227-016-1715-x
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1715-x