Skip to main content
Log in

Architecture for speeding up program execution with cloud technology

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5

Similar content being viewed by others

References

  1. Sadiku MNO, Musa SM, Momoh OD (2014) Cloud computing: opportunities and challenges. IEEE Potentials 33(1):34–36

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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

  6. Dean J, Ghemawat S (2008) MapReduce: simplified data processing on large clusters. Commun ACM 51(1):107–113 (50th anniversary issue:1958–2008)

    Article  Google Scholar 

  7. Labrinidis A, Roussopoulos N (2000) WebView materialization. In: Proceedings of 2000 ACM SIGMOD international conference on management of data, pp 367–378

  8. 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

  9. 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

    Article  Google Scholar 

  10. 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

  11. Huang TC, Zeadally S (2015) Flexible architecture for cluster evolution in cloud computing. Comput Electr Eng (Elsevier) 42:90–106

    Article  Google Scholar 

  12. 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

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. Vahdat A, Anderson T (1998) Transparent result caching. In: Proceedings of the annual conference on USENIX annual technical conference, p 3

  19. 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

  20. 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

Download references

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

Authors

Corresponding authors

Correspondence to Naveen Chilamkurti or Seungmin Rho.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1715-x

Keywords

Navigation