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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Cloud&Heat - the efficient cloud service. http://www.cloudandheat.com/
SPDY: An experimental protocol for a faster web. http://www.chromium.org/spdy/spdy-whitepaper
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
Belshe, M.: More bandwidth doesn’t matter (much). Google Inc. (2010)
Brewer, E.: CAP twelve years later: how the “rules” have changed. Computer 45(2), 23–29 (2012)
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
Cavage, M.: There’s just no getting around it: You’re building a distributed system. Queue 11(4), 30–41 (2013)
Cheshire, S.: It’s the latency, stupid, May 1996. http://www.stuartcheshire.org/rants/Latency.html
Claypool, M., Claypool, K.: Latency and player actions in online games. Commun. ACM 49(11), 40–45 (2006)
Elkhatib, Y., Tyson, G., Welzl, M.: Can SPDY really make the web faster?. In: Proceedings of IFIP International Conference on Networking, June 2014
Mahdavi, J., et al.: Enabling high performance data transfers. http://www.psc.edu/index.php/networking/641-tcp-tune
Fall, K., McCanne, S.: You don’t know jack about network performance. Queue 3(4), 54–59 (2005)
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis. University of California, Irvine (2000)
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)
International Telecommunication Union. Recommendation G.114: One-way transmission time, May 2003
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)
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
Kohavi, R., Longbotham, R.: Online experiments: lessons learned. Computer 40(9), 103–105 (2007)
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
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)
Merkel, D.: Docker: lightweight linux containers for consistent development and deployment. Linux J. 2014(239), 2 (2014)
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)
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)
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
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)
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
Sat, B., Wah, B.W.: Analyzing voice quality in popular VoIP applications. IEEE Multimed. 16(1), 46–59 (2009)
Semke, J., Mahdavi, J., Mathis, M.: Automatic TCP buffer tuning. ACM SIGCOMM Comput. Commun. Rev. 28(4), 315–323 (1998)
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)
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
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)
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
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)
Winstein, K., Balakrishnan, H.: TCP ex machina: Computer-generated congestion control. ACM SIGCOMM Comput. Commun. Rev. 43(4), 123–134 (2013)
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights 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)