Skip to main content

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

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.

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

  2. 2.

    http://www.novell.com/products/cloud-manager/?redir=vanity-launch. August 2011

  3. 3.

    Extensible Resource Identifier (XRI) Syntax V2.0 (2005) Committee specification (OASIS)

  4. 4.

    Extensible Resource Identifier (XRI) Resolution V2.0 (2008) Committee draft 03 (OASIS)

  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)

  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–18

    Google 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.1721672

    Article  Google 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.html

    Google 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.1735234

    Article  Google 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/

    Article  Google 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–345

    Google 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–252

    Google 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–75

    Google 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–15

    Google 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 7

    Google 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–10

    Google Scholar 

  32. 32.

    Grossman RL (2009) The case for cloud computing. In: IT professional, vol 11, pp 23–27

    Google 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.034048

    Article  Google 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–74

    Google 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_34

    Google 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–131

    Google 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–25

    Google 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#SharmaB08

    Article  Google 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–68

    Google 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–22

    Article  Google 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.002

    Article  Google 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), Riccione

    Google 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–265

    Google 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–75

    Article  Google 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–4

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Antonio Celesti.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Celesti, A., Villari, M. & Puliafito, A. An XRI naming system for dynamic and federated clouds: a performance analysis. J Internet Serv Appl 2, 191–205 (2011). https://doi.org/10.1007/s13174-011-0038-7

Download citation

Keywords

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