Skip to main content

Building Cloud Applications for Challenged Networks

  • Conference paper
  • First Online:
Embracing Global Computing in Emerging Economies (EGC 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 514))

Included in the following conference series:

Abstract

Cloud computing has seen vast advancements and uptake in many parts of the world. However, many of the design patterns and deployment models are not very suitable for locations with challenged networks such as countries with no nearby datacenters. This paper describes the problem and discusses the options available for such locations, focusing specifically on community clouds as a short-term solution. The paper highlights the impact of recent trends in the development of cloud applications and how changing these could better help deployment in challenged networks. The paper also outlines the consequent challenges in bridging different cloud deployments, also known as cross-cloud computing.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    http://www.cloudandheat.com/.

  2. 2.

    http://www.qarnot-computing.com/.

  3. 3.

    http://jclouds.apache.org/.

  4. 4.

    https://brooklyn.incubator.apache.org/.

  5. 5.

    http://www.scalr.com/.

  6. 6.

    https://www.chef.io/.

  7. 7.

    http://www.ansible.com/.

  8. 8.

    https://coreos.com/blog/rocket/.

References

  1. Cloud&Heat - the efficient cloud service. http://www.cloudandheat.com/

  2. SPDY: An experimental protocol for a faster web. http://www.chromium.org/spdy/spdy-whitepaper

  3. Anderson, D.P.: BOINC: a system for public-resource computing and storage. In: Fifth IEEE/ACM International Workshop on Grid Computing, pp. 4–10, November 2004

    Google Scholar 

  4. Belshe, M.: More bandwidth doesn’t matter (much). Google Inc. (2010)

    Google Scholar 

  5. Brewer, E.: CAP twelve years later: how the “rules” have changed. Computer 45(2), 23–29 (2012)

    Article  Google Scholar 

  6. Bruno, R., Ferreira, P.: SCADAMAR: Scalable and data-efficient internet mapreduce. In: Proceedings of the CrossCloud Brokers International Workshop, pp. 2:1–2:6. ACM, December 2014

    Google Scholar 

  7. Cavage, M.: There’s just no getting around it: You’re building a distributed system. Queue 11(4), 30–41 (2013)

    Google Scholar 

  8. Cheshire, S.: It’s the latency, stupid, May 1996. http://www.stuartcheshire.org/rants/Latency.html

  9. Claypool, M., Claypool, K.: Latency and player actions in online games. Commun. ACM 49(11), 40–45 (2006)

    Article  Google Scholar 

  10. Elkhatib, Y., Tyson, G., Welzl, M.: Can SPDY really make the web faster?. In: Proceedings of IFIP International Conference on Networking, June 2014

    Google Scholar 

  11. Mahdavi, J., et al.: Enabling high performance data transfers. http://www.psc.edu/index.php/networking/641-tcp-tune

  12. Fall, K., McCanne, S.: You don’t know jack about network performance. Queue 3(4), 54–59 (2005)

    Article  Google Scholar 

  13. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis. University of California, Irvine (2000)

    Google Scholar 

  14. Hadley, J., Elkhatib, Y., Blair, G.S., Roedig, U.: Multibox: lightweight containers for vendor-independent multi-cloud deployments. In: Horne, R. (ed.): EGC 2015, CCIS 514, pp. 1–12 (2015)

    Google Scholar 

  15. International Telecommunication Union. Recommendation G.114: One-way transmission time, May 2003

    Google Scholar 

  16. Jacobson, V., Smetters, D.K., Thornton, J.D., Plass, M.F., Briggs, N.H., Braynard, R.L.: Networking named content. In: Proceedings of the 5th International Conference on Emerging Networking Experiments and Technologies, CoNEXT 2009, pp. 1–12. ACM (2009)

    Google Scholar 

  17. Jarschel, M., Schlosser, D., Scheuring, S., Hossfeld, T.: An evaluation of QoE in cloud gaming based on subjective tests. In: International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing (IMIS), pp. 330–335, June 2011

    Google Scholar 

  18. Kohavi, R., Longbotham, R.: Online experiments: lessons learned. Computer 40(9), 103–105 (2007)

    Article  Google Scholar 

  19. KPMG. Cloud survey report: Elevating business in the cloud, October 2014. http://www.kpmginfo.com/EnablingBusinessInTheCloud/downloads/2014%20KPMG%20Cloud%20Survey%20Report%20-%20Final%2012-10-14.pdf

  20. Lakshman, T., Madhow, U.: The performance of TCP/IP for networks with high bandwidth-delay products and random loss. IEEE/ACM Trans. Netw. 5(3), 336–350 (1997)

    Article  Google Scholar 

  21. Merkel, D.: Docker: lightweight linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)

    Google Scholar 

  22. Nah, F.F.-H.: A study on tolerable waiting time: how long are web users willing to wait? Behav. Inf. Technol. 23(3), 153–163 (2004)

    Article  Google Scholar 

  23. Papakos, P., Capra, L., Rosenblum, D.S.: VOLARE: Context-aware adaptive cloud service discovery for mobile systems. In: Proceedings of the 9th International Workshop on Adaptive and Reflective Middleware, ARM 2010, pp. 32–38. ACM (2010)

    Google Scholar 

  24. Petcu, D., Di Nitto, E., Ardagna, D., Solberg, A., Casale, G.: Towards multi-clouds engineering. In: 2014 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), April 2014

    Google Scholar 

  25. Popa, L., Ghodsi, A., Stoica, I.: HTTP as the narrow waist of the future internet. In: Proceedings of the 9th ACM SIGCOMM Workshop on Hot Topics in Networks, Hotnets-IX, pp. 6:1–6:6. ACM (2010)

    Google Scholar 

  26. Samreen, F., Blair, G.S., Rowe, M.: Adaptive decision making in multi-cloud management. In: Proceedings of the CrossCloud Brokers International Workshop, pp. 4:1–4:6. ACM, December 2014

    Google Scholar 

  27. Sat, B., Wah, B.W.: Analyzing voice quality in popular VoIP applications. IEEE Multimed. 16(1), 46–59 (2009)

    Article  Google Scholar 

  28. Semke, J., Mahdavi, J., Mathis, M.: Automatic TCP buffer tuning. ACM SIGCOMM Comput. Commun. Rev. 28(4), 315–323 (1998)

    Article  Google Scholar 

  29. Soltesz, S., Pötzl, H., Fiuczynski, M.E., Bavier, A., Peterson, L.: Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors. ACM SIGOPS Operating Syst. Rev. 41(3), 275–287 (2007)

    Article  Google Scholar 

  30. Tyson, G., Kaune, S., Miles, S., Elkhatib, Y., Mauthe, A., Taweel, A.: A trace-driven analysis of caching in content-centric networks. In: Proceedings of the 21st International Conference on Computer Communications and Networks (ICCCN 2012). IEEE, August 2012

    Google Scholar 

  31. Tyson, G., Sastry, N., Rimac, I., Cuevas, R., Mauthe, A.: A survey of mobility in information-centric networks: Challenges and research directions. In: Proceedings of the 1st ACM Workshop on Emerging Name-Oriented Mobile Networking Design - Architecture, Algorithms, and Applications, NoM 2012, pp. 1–6. ACM (2012)

    Google Scholar 

  32. Vanbrabant, B., Joosen, W.: Configuration management as a multi-cloud enabler. In: Proceedings of the CrossCloud Brokers International Workshop, pp. 1:1–1:3. ACM, December 2014

    Google Scholar 

  33. Weigle, E., chun Feng, W.: A comparison of TCP automatic tuning techniques for distributed computing. In: Proceedings of the IEEE HPDC, pp. 265–272 (2002)

    Google Scholar 

  34. Winstein, K., Balakrishnan, H.: TCP ex machina: Computer-generated congestion control. ACM SIGCOMM Comput. Commun. Rev. 43(4), 123–134 (2013)

    Article  Google Scholar 

  35. Zhu, L., Xu, D., Xu, X.S., Tran, A.B., Weber, I., Bass, L.: Challenges in practicing high frequency releases in cloud environments. In: Secnd International Workshop on Release Engineering, Mountain View, USA, pp. 21–24, April 2014

    Google Scholar 

Download references

Acknowledgments

The author is grateful for the organisers of the International Workshop on Embracing Global Computing in Emerging Economies, and in particular Dr. Ross Horne, for their invitation to present and discuss an earlier version of this work. This work was supported in part by the CHIST-ERA Dionasys project grant reference EP/M015734/1.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yehia Elkhatib .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Elkhatib, Y. (2015). Building Cloud Applications for Challenged Networks. In: Horne, R. (eds) Embracing Global Computing in Emerging Economies. EGC 2015. Communications in Computer and Information Science, vol 514. Springer, Cham. https://doi.org/10.1007/978-3-319-25043-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-25043-4_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-25042-7

  • Online ISBN: 978-3-319-25043-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics