Advertisement

Journal of Internet Services and Applications

, Volume 2, Issue 3, pp 191–205 | Cite as

An XRI naming system for dynamic and federated clouds: a performance analysis

  • Antonio CelestiEmail author
  • Massimo Villari
  • Antonio Puliafito
Open Access
SI: Cloud Computing

Abstract

Cloud platforms are dynamic, self-optimizing, continuously changing environments where resources can be composed with other ones in order to provide many types of services to their users, e.g., companies, governments, organizations, and desktop/mobile clients. In order to enable cloud platforms to manage and control their assets, they need to name, identify, and resolve their virtual resources in different operating contexts. In such a scenario, naming, resource location, and information retrieval raise several issues regarding name space management. This paper aims to propose a standard practice for the implementation of a cloud naming system based on the eXtensible Resource Identifier (XRI) technology. More specifically, by means of the development of a Cloud Name Space Management (CNSM) front-end interacting with the OpenXRI architecture, we investigate its performance simulating typical cloud name space management tasks.

Keywords

Cloud computing Cloud name space Cloud naming system Cloud federation XRI XRDS 

References

  1. 1.
    Sun Microsystems (2009) Take your business to a higher level—sun cloud computing technology scales your infrastructure to take advantage of new business opportunities, guide. AprilGoogle Scholar
  2. 2.
  3. 3.
    Extensible Resource Identifier (XRI) Syntax V2.0 (2005) Committee specification (OASIS)Google Scholar
  4. 4.
    Extensible Resource Identifier (XRI) Resolution V2.0 (2008) Committee draft 03 (OASIS)Google Scholar
  5. 5.
    Organization for the Advancement of Structured Information Standards (OASIS). http://www.oasis-open.org
  6. 6.
    OpenXRI project, XRI applications and libraries. http://www.openxri.org/
  7. 7.
    Wikipedia OpenID (2011) http://en.wikipedia.org/wiki/OpenID, July
  8. 8.
    OpenID world wide usage (2007). http://www.ariadne.ac.uk/issue51/powell-recordon/. June
  9. 9.
    The security vulnerability of reassignable identifiers (2011). http://dev.inames.net/wiki/XRI_and_OpenID, July
  10. 10.
    Resources and services virtualization without barriers (reservoir). European project. http://www.reservoir-fp7.eu/
  11. 11.
    Higgins, Open source identity framework. http://www.eclipse.org/higgins/
  12. 12.
    Reed D, Strongin G (2004) XDI (XRI data interchange). A white paper for the OASIS XDI Technical Committee v2 (OASIS)Google Scholar
  13. 13.
    RFC 3986, Uniform Resource Identifier (URI): generic syntax. http://www.ietf.org/rfc/rfc3986.txt
  14. 14.
    RFC 3987, Internationalized Resource Identifiers (IRIs). http://tools.ietf.org/html/rfc3987
  15. 15.
    RFC 2141, Uniform Resource Names (URNs): URN syntax. http://www.ietf.org/rfc/rfc2141.txt
  16. 16.
    Amazon elastic compute Cloud (Amazon EC2). http://aws.amazon.com/ec2/
  17. 17.
    Rackspace, The service leader in cloud computing. http://www.rackspace.com/
  18. 18.
    Security assertion markup language (OASIS). http://www.oasis-open.org/committees/security
  19. 19.
    Web services security: soap message security 1.0 (OASIS). http://www.oasis-open.org/committees/wss
  20. 20.
    Ahn GJ, Ko M, Shehab M (2009) Privacy-enhanced user-centric identity management. In: IEEE international conference on communications (ICC ’09), pp 14–18Google Scholar
  21. 21.
    Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I, Zaharia M (2010) A view of cloud computing. Commun ACM 53:50–58. doi: 10.1145/1721654.1721672CrossRefGoogle Scholar
  22. 22.
    Armbrust M, Fox A, Griffith R, Joseph AD, Katz RH, Konwinski A, Lee G, Patterson DA, Rabkin A, Stoica I, Zaharia M (2009) Above the clouds: a Berkeley view of cloud computing. Tech rep UCB/EECS-2009-28, EECS Department, University of California, Berkeley. http://www.eecs.berkeley.edu/Pubs/TechRpts/2009/EECS-2009-28.htmlGoogle Scholar
  23. 23.
    Brynjolfsson E, Hofmann P, Jordan J (2010) Cloud computing and electricity: beyond the utility model. Commun ACM 53:32–34. doi: 10.1145/1735223.1735234CrossRefGoogle Scholar
  24. 24.
    Buyya R, Yeo CS, Venugopal S, Broberg J, Brandic I (2009) Cloud computing and emerging it platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616. doi: 10.1016/j.future.2008.12.001. http://www.sciencedirect.com/science/article/pii/CrossRefGoogle Scholar
  25. 25.
    Celesti A, Tusa F, Villari M, Puliafito A (2010) How to enhance cloud architectures to enable cross-federation. In: 2010 IEEE 3rd international conference on cloud computing. IEEE Press, New York, pp 337–345CrossRefGoogle Scholar
  26. 26.
    Celesti A, Villari M, Puliafito A (2010) A naming system applied to a reservoir cloud. In: 2010 sixth international conference on information assurance and security (IAS). IEEE Press, New York, pp 247–252CrossRefGoogle Scholar
  27. 27.
    Celesti A, Villari M, Puliafito A (2010) Ecosystem of cloud naming systems: an approach for the management and integration of independent cloud name spaces. In: IEEE international symposium on network computing and applications (IEEE NCA10), pp 68–75CrossRefGoogle Scholar
  28. 28.
    Chaisiri S, Uthayopas P (2008) Survey of resource discovery in grid environments. Tech. rep., High Performance Computing and Networking Center, Department of Computer Engineering, Faculty of Engineering, Kasetsart University, 50 Phaholyothin Rd., Chatuchak, Bangkok 10900, Thailand. http://javaboom.files.wordpress.com/2008/04/rs_grid_survey.pdf
  29. 29.
    Doi Y (2005) Dns meets dht: treating massive id resolution using dns over dht. In: Applications and the internet international symposium, pp 9–15Google Scholar
  30. 30.
    Doi Y, Wakayama S, Ishiyama M, Ozaki S, Ishihara T, Uo Y (2006) Ecosystem of naming systems: discussions on a framework to induce smart space naming systems development. In: ARES, p 7Google Scholar
  31. 31.
    Foster I, Zhao Y, Raicu I, Lu S (2008) Cloud computing and grid computing 360-degree compared. In: Grid computing environments workshop (GCE ’08), pp 1–10CrossRefGoogle Scholar
  32. 32.
    Grossman RL (2009) The case for cloud computing. In: IT professional, vol 11, pp 23–27Google Scholar
  33. 33.
    Hameurlain A, Cokuslu D, Erciyes K (2010) Resource discovery in grid systems: a survey. Int J Metadata Semant Ontol 5:251–263. doi: 10.1504/IJMSO.2010.034048CrossRefGoogle Scholar
  34. 34.
    Hirofuchi T, Ogawa H, Nakada H, Itoh S, Sekiguchi S (2009) A live storage migration mechanism over wan and its performance evaluation. In: The 3rd international workshop on virtualization technologies in distributed computing, pp 67–74Google Scholar
  35. 35.
    Mei Y, Dong X, Wu W, Guan S, Li J (2007) Sdrd: a novel approach to resource discovery in grid environments. In: Xu M, Zhan Y, Cao J, Liu Y (eds) Advanced parallel processing technologies. Lecture notes in computer science, vol 4847. Springer, Berlin, pp 301–312. doi: 10.1007/978-3-540-76837-1_34CrossRefGoogle Scholar
  36. 36.
    Nurmi D, Wolski R, Grzegorczyk C, Obertelli G, Soman S, Youseff L, Zagorodnov D (2009) The eucalyptus open-source cloud-computing system. In: 9th IEEE/ACM international symposium on cluster computing and the grid (CCGRID ’09). , pp 124–131Google Scholar
  37. 37.
    Reed D, Chasen L, Tan W (2008) Openid identity discovery with xri and xrds. In: Proceedings of the 7th symposium on identity and trust on the Internet, pp 19–25CrossRefGoogle Scholar
  38. 38.
    Sharma A, Bawa S (2008) Comparative analysis of resource discovery approaches in grid computing. J Comput 3(5):60–64. http://dblp.uni-trier.de/db/journals/jcp/jcp3.html#SharmaB08CrossRefGoogle Scholar
  39. 39.
    Sotomayor B, Montero R, Llorente I, Foster I (2009) Resource leasing and the art of suspending virtual machines. In: 11th IEEE international conference on high performance computing and communications (HPCC ’09). , pp 59–68CrossRefGoogle Scholar
  40. 40.
    Sotomayor B, Montero RS, Llorente IM, Foster I (2009) Virtual infrastructure management in private and hybrid clouds. IEEE Internet Comput 13:14–22CrossRefGoogle Scholar
  41. 41.
    Sun H, Huai J, Liu Y, Buyya R (2008) RCT: a distributed tree for supporting efficient range and multi-attribute queries in grid computing. Future Gener Comput Syst 24(7):631–643. doi: 10.1016/j.future.2007.12.002CrossRefGoogle Scholar
  42. 42.
    Tusa F, Paone M, Villari M, Puliafito A (2010) CLEVER: a CLoud-Enabled Virtual EnviRonment. In: 15th IEEE symposium on computers and communications computing and communications (ISCC ’10), RiccioneGoogle Scholar
  43. 43.
    Voorsluys W, Broberg J, Venugopal S, Buyya R (2009) Cost of virtual machine live migration in clouds: a performance evaluation. In: CloudCom, pp 254–265Google Scholar
  44. 44.
    Wei Y, Blake MB, Dame N (2010) Service-oriented computing and cloud computing challenges and opportunities. IEEE Internet Comput 14(6):72–75CrossRefGoogle Scholar
  45. 45.
    Yang D, Qin Y, Zhang H, Zhou H, Wang B (2006) Urns: a new name service for uniform network resource location. In: Wireless, mobile and multimedia networks, 2006 IET international conference, pp 1–4Google Scholar

Copyright information

© The Brazilian Computer Society 2011

Authors and Affiliations

  • Antonio Celesti
    • 1
    Email author
  • Massimo Villari
    • 1
  • Antonio Puliafito
    • 1
  1. 1.Department of Mathematics, Faculty of EngineeringUniversity of MessinaMessinaItaly

Personalised recommendations