Distributed Computing in the 21st Century: Some Aspects of Cloud Computing

  • Fabio Panzieri
  • Ozalp Babaoglu
  • Stefano Ferretti
  • Vittorio Ghini
  • Moreno Marzolla
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6875)


The Cloud Computing paradigm has gained considerable attention owing to the notable commercial success of many Cloud service providers. Typically, a Cloud Computing service provides its customers with resources as a utility, using a pay-as-you-go model. Thus, Cloud Computing customers can reduce costs related to the acquisition and management of complex IT infrastructures, and Cloud service providers can make efficient use of large resource pools by consolidating multiple variable workloads. From the providers point of view a Cloud is a very large distributed system which poses many challenges, including monitoring, management, efficient resource sharing, fault-tolerance and so on. Knowledge and experience acquired in the development of distributed systems can be used to address some of these issues, while other problems pose new challenges that need new solutions. In this paper we introduce our approach to Cloud Computing and summarize recent results we have obtained by applying this approach to the solution of some critical problems in the Cloud Computing field.


Cloud Computing Quality of Service Virtualization Peer to Peer Systems 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. Anderson, D.P.: Boinc: A system for public-resource computing and storage. In: Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, GRID 2004, pp. 4–10. IEEE Computer Society, Washington, DC, USA (2004)Google Scholar
  2. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53, 50–58 (2010)CrossRefGoogle Scholar
  3. Avetisyan, A., Campbell, R., Gupta, I., Heath, M., Ko, S., Ganger, G., Kozuch, M., O’Hallaron, D., Kunze, M., Kwan, T., Lai, K., Lyons, M., Milojicic, D., Lee, H.Y., Soh, Y.C., Ming, N.K., Luke, J.Y., Namgoong, H.: Open cirrus: A global cloud computing testbed. Computer 43(4), 35–43 (2010)CrossRefGoogle Scholar
  4. Babaoglu, O., Canright, G., Deutsch, A., Caro, G.A.D., Ducatelle, F., Gambardella, L.M., Ganguly, N., Jelasity, M., Montemanni, R., Montresor, A., Urnes, T.: Design patterns from biology for distributed computing. ACM Trans. Auton. Adapt. Syst. 1, 26–66 (2006)CrossRefGoogle Scholar
  5. Babaoglu, O., Jelasity, M., Kermarrec, A.M., Montresor, A., van Steen, M.: Managing clouds: a case for a fresh look at large unreliable dynamic networks. SIGOPS Oper. Syst. Rev. 40, 9–13 (2006)CrossRefGoogle Scholar
  6. Buyya, R., Ranjan, R., Calheiros, R.N.: Intercloud: Utility-oriented federation of cloud computing environments for scaling of application services. In: Hsu, C.H., Yang, L.T., Park, J.H., Yeo, S.S. (eds.) ICA3PP 2010, Part I. LNCS, vol. 6081, pp. 13–31. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. Cloud standards wiki (2010),
  8. Contrail project (2010),
  9. Davoli, R.: Vde: virtual distributed ethernet. In: First International Conference on Testbeds and Research Infrastructures for the Development of Networks and Communities, Tridentcom 2005, Trento, Italy, pp. 213–220 (2005)Google Scholar
  10. Fan, X., Weber, W.D., Barroso, L.A.: Power provisioning for a warehouse-sized computer. In: Proc. ISCA 2007, pp. 13–23. ACM, New York (2007)Google Scholar
  11. Ferretti, S., Ghini, V., Panzieri, F.: Structuring clouds for mobile multimedia. IEEE COMSOC MMTC E-Letter 6(3), 27–30 (2011)Google Scholar
  12. Ferretti, S., Ghini, V., Panzieri, F., Pellegrini, M., Turrini, E.: QoS-Aware Clouds. In: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD), pp. 321–328 (2010)Google Scholar
  13. Gardenghi, L., Goldweber, M., Davoli, R.: View-OS: A new unifying approach against the global view assumption. In: Bubak, M., van Albada, G.D., Dongarra, J., Sloot, P.M.A. (eds.) ICCS 2008, Part I. LNCS, vol. 5101, pp. 287–296. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  14. Ghini, V., Ferretti, S., Panzieri, F.: Mobile games through the nets: a cross-layer architecture for seamless playing. In: Proceedings of the 3rd International ICST Conference on Simulation Tools and Techniques, SIMUTools 2010, pp. 7:1–7:8. ICST, Brussels (2010)Google Scholar
  15. Hoelzle, U., Barroso, L.A.: The Datacenter as a Computer: An Introduction to the Design of Warehouse-Scale Machines, 1st edn. Morgan and Claypool Publishers (2009)Google Scholar
  16. Jelasity, M., Montresor, A., Babaoglu, O.: Gossip-based aggregation in large dynamic networks. ACM Trans. Comput. Syst. 23, 219–252 (2005)CrossRefGoogle Scholar
  17. Jelasity, M., Montresor, A., Jesi, G.P., Voulgaris, S.: The Peersim simulator (2010),
  18. Li, J., Chinneck, J., Woodside, M., Litoiu, M., Iszlai, G.: Performance model driven qos guarantees and optimization in clouds. In: Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing, CLOUD 2009, pp. 15–22. IEEE Computer Society, Washington (2009)CrossRefGoogle Scholar
  19. Litoiu, M., Woodside, M., Wong, J., Ng, J., Iszlai, G.: A business driven cloud optimization architecture. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC 2010, pp. 380–385. ACM, New York (2010)Google Scholar
  20. Marzolla, M., Babaoglu, O., Panzieri, F.: Server consolidation in clouds through gossiping. Technical Report UBLCS-2011-01, Department of Computer Science, University of Bologna, Italy (2011),
  21. Marzolla, M., Ferretti, S., D’Angelo, G.: Dynamic scalability for next generation gaming infrastructures. In: Proc. 4th ACM/ICST International Conference on Simulation Tools and Techniques (SIMUTools 2011), Barcelona, Spain, pp. 1–8 (2011)Google Scholar
  22. Mell, P., Grance, T.: The NIST Definition of Cloud Computing (Draft)–Recommendations of the National Institute of Standards and Technology. Special publication 800-145 (draft), Gaithersburg (MD) (2011)Google Scholar
  23. Nathuji, R., Kansal, A., Ghaffarkhah, A.: Q-clouds: managing performance interference effects for qos-aware clouds. In: Proceedings of the 5th European Conference on Computer Systems, EuroSys 2010, pp. 237–250. ACM, New York (2010)Google Scholar
  24. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, CCGRID 2009, pp. 124–131. IEEE Computer Society, Washington, DC, USA (2009)Google Scholar
  25. Randell, B., Rushby, J.: Distributed secure systems: Then and now. In: Proc. 23rd Annual Computer Security Applications Conference, ACSAC 2007, Miami Beach, FL, USA, December 10-14, pp. 177–199 (2007)Google Scholar
  26. Rochwerger, B., Galis, A., Levy, E., Caceres, J., Breitgand, D., Wolfsthal, Y., Llorente, I., Wusthoff, M., Montero, R., Elmroth, E.: Reservoir: Management technologies and requirements for next generation service oriented infrastructures. In: IFIP/IEEE International Symposium on Integrated Network Management, IM 2009, New York, USA, pp. 307–310 (2009)Google Scholar
  27. Wuala (2010),
  28. Xen hypervisor (2010),
  29. Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. Journal of Internet Services and Applications 1, 7–18 (2010)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Fabio Panzieri
    • 1
  • Ozalp Babaoglu
    • 1
  • Stefano Ferretti
    • 1
  • Vittorio Ghini
    • 1
  • Moreno Marzolla
    • 1
  1. 1.Dipartimento di Scienze dell’InformazioneUniversità di BolognaBolognaItaly

Personalised recommendations