The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.01 - Jan.-March (2014 vol.7)
pp: 109-122
Karuna P. Joshi , University of Maryland, Baltimore County, Baltimore
Yelena Yesha , University of Maryland, Baltimore County, Baltimore
Tim Finin , University of Maryland, Baltimore County, Baltimore
ABSTRACT
Managing virtualized services efficiently over the cloud is an open challenge. Traditional models of software development are not appropriate for the cloud computing domain, where software (and other) services are acquired on demand. In this paper, we describe a new integrated methodology for the life cycle of IT services delivered on the cloud and demonstrate how it can be used to represent and reason about services and service requirements and so automate service acquisition and consumption from the cloud. We have divided the IT service life cycle into five phases of requirements, discovery, negotiation, composition, and consumption. We detail each phase and describe the ontologies that we have developed to represent the concepts and relationships for each phase. To show how this life cycle can automate the usage of cloud services, we describe a cloud storage prototype that we have developed. This methodology complements previous work on ontologies for service descriptions in that it is focused on supporting negotiation for the particulars of a service and going beyond simple matchmaking.
INDEX TERMS
Ontologies, Cloud computing, OWL, Resource description framework, Semantics, Organizations,web-based services, Intelligent web services and Semantic Web, life cycle, ontology design
CITATION
Karuna P. Joshi, Yelena Yesha, Tim Finin, "Automating Cloud Services Life Cycle through Semantic Technologies", IEEE Transactions on Services Computing, vol.7, no. 1, pp. 109-122, Jan.-March 2014, doi:10.1109/TSC.2012.41
REFERENCES
[1] F. Baader, D. Calvanese, D. McGuinness, P. Patel-Schneider, and D. Nardi, The Description Logic Handbook: Theory, Implementation, and Applications. Cambridge Univ. Press, 2003.
[2] T. Berners-Lee, D. Connolly, L. Kagal, Y. Scharf, and J. Hendler, "N3Logic: A Logical Framework for the World Wide Web," Theory and Practice of Logic Programming, vol. 8, no. 3, pp. 249-269, 2008.
[3] D. Bianchini, V. De Antonellis, B. Pernici, and P. Plebani, "Ontology-Based Methodology for E-Service Discovery," Int'l J. Information Systems, Special Issue: The Semantic Web and Web Services, vol. 31, nos. 4/5, pp. 361-380, June/July 2006.
[4] J. Black et al., "An Integration Model for Organizing IT Service Management," IBM Systems J., vol. 46, no. 3, pp. 405-422, 2007.
[5] B. Boehm, "A Spiral Model of Software Development and Enhancement," ACM SIGSOFT Software Eng. Notes, vol. 11, no. 4, pp. 14-24, Aug. 1986.
[6] M. Hepp, "GoodRelations: An Ontology for Describing Products and Services Offers on the Web," Proc. 16th Int'l Conf. Knowledge Eng. and Knowledge Management (EKAW '08), pp. 332-347, 2008.
[7] I. Horrocks, P. Patel-Schneider, H. Boley, S. Tabet, B. Grosof, and M. Dean, "SWRL: A Semantic Web Rule Language Combining OWL and RuleML," W3C member submission, 2004.
[8] Apache Software Foundation, "Jena - A Semantic Web Framework for Java," http://incubator.apache.orgjena/, Mar. 2012.
[9] "Joseki - A SPARQL Server for Jena," http:/www.joseki.org/, Mar. 2012.
[10] K. Joshi, T. Finin, and Y. Yesha, "Integrated Lifecycle of IT Services in a Cloud Environment," Proc. Third Int'l Conf. Virtual Computing Initiative (ICVCI '09), Oct. 2009.
[11] K. Joshi, "OWL Ontology for Lifecycle of IT Services on the Cloud," http://ebiquity.umbc.edu/ontologies/itso/ 1.0itso.owl, 2010.
[12] K. Joshi, A. Joshi, and Y. Yesha, "Managing the Quality of Virtualized Services," Proc. SRII Global Conf., Mar. 2011.
[13] L. Kagal, C. Hanson, and D. Weitzner, "Using Dependency Tracking to Provide Explanations for Policy Management," Proc. IEEE Int'l Workshop Policies for Distributed Systems and Networks, 2008.
[14] J. Kopecky, T. Vitvar, C. Bournez, and J. Farrell, "SAWSDL: Semantic Annotations for WSDL and XML Schema," IEEE Internet Computing, vol. 11, no. 6, pp. 60-67, Nov./Dec. 2007.
[15] O. Lassila et al., "Resource Description Framework (RDF) Model and Syntax Specification," W3C recommendation, 1999.
[16] D. Martin et al., "Bringing Semantics to Web Services: The OWL-S Approach," Lecture Notes in Computer Science, vol. 3387, pp. 26-42, Springer, 2005.
[17] E.M. Maximilien and M. Singh, "A Framework and Ontology for Dynamic Web Services Selection," IEEE Internet Computing, vol. 8, no. 5, pp. 84-93, Sept./Oct. 2004.
[18] D. McGuinness et al., "OWL Web Ontology Language Overview," W3C recommendation, 2004.
[19] P. Mell and T. Grance, "The NIST Definition of Cloud Computing," National Institute of Standards and Technology Special Publication 800-145, Sept. 2011.
[20] F. Liu et al., "NIST Cloud Computing Reference Architecture," National Institute of Standards and Technology Special Publication 500-292, Nov. 2011.
[21] D. Nurmi, R. Wolski, C. Grzegorczyk, G. Obertelli, S. Soman, L. Youseff, and D. Zagorodnov, "The Eucalyptus Open-Source Cloud-Computing System," Proc. Ninth IEEE/ACM Int'l Symp. Cluster Computing and the Grid, pp. 124-131, 2009.
[22] M. Papazoglou and W. Van Den Heuvel, "Service-Oriented Design and Development Methodology," Int'l J. Web Eng. and Technology, vol. 2, no. 4, pp. 412-442, 2006.
[23] S. Paurobally, V. Tamma, and M. Wooldrdige, "A Framework for Web Service Negotiation," ACM Trans. Autonomous and Adaptive Systems, vol. 2, no. 4,article 14, Nov. 2007.
[24] E. Prud'hommeaux and A. Seaborne, "SPARQL Query Language for RDF," W3C recommendation, http://www.w3.org/TR rdf-sparql-query/, Jan. 2008.
[25] S. Ran, "A Model for Web Services Discovery with QoS," ACM SIGecom Exchanges, vol. 4, no. 1, pp. 1-10, 2003.
[26] M.L. Sbodio, D. Martin, and C. Moulin, "Discovering Semantic Web Services Using SPARQL and Intelligent Agents," J. Web Semantics, vol. 8, no. 4, pp. 310-328, Nov. 2010.
[27] A. Sheth, K. Gomadam, and A. Ranabahu, "Semantics Enhanced Services: METEOR-S, SAWSDL and SA-REST," IEEE Data Eng. Bull., vol. 31, no. 3, pp. 8-12, 2008.
[28] SLA@SOI, "What's in a Service Level Agreement?" http:// sla-at-oi.eu/2009/03what's-in-a-service-level-agreement /, Mar. 2012.
[29] R. Smith, "The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver," IEEE Trans. Computers, vol. 29, no. 12, pp. 1104-1113, Dec. 1980.
[30] Semantic Web, "SPARQL Endpoint," http://semanticweb.org/wikiSPARQL_endpoint , Mar. 2012.
[31] J.V. Bon et al., Foundations of IT Service Management Based on ITIL V3. Van Haten, 2008.
[32] G. Williams, "SPARQL 1.1 Service Description," http://www. w3.org/TR/2009WD-sparql11-service-description-20091022 /, 2013.
[33] L. Zeng, B. Benatallah, M. Dumas, J. Kalagnanam, and Q. Sheng, "Quality Driven Web Services Composition," Proc. 12th Int'l Conf. World Wide Web, pp. 411-421, 2003.
[34] K. Ren, N. Xiao, and J. Chen, "Building Quick Service Query List Using WordNet and Multiple Heterogeneous Ontologies toward More Realistic Service Composition," IEEE Trans. Services Computing, vol. 4, no. 3, pp. 216-229, July/Sept. 2011.
[35] A. Paliwal, B. Shafiq, J. Vaidya, H. Xiong, and N. Adam, "Semantics Based Automated Service Discovery," IEEE Trans. Services Computing, vol. 5, no. 2, pp. 260-275, Apr.-June 2012.
[36] "Cloud Computing Use Case 3.9: Query Cloud-Provider Capabilities and Capacities," National Institute of Standards and Technology working document, http://www.nist.gov/itl/cloud3_9.cfm, Nov. 2010.
[37] J. Moothoor and V.A. Bhatt, "A Cloud Computing Solution in Universities," IBM developerWorks technical document, http://www.ibm.com/developerworks/webservices/ libraryws-vcl/, Jan. 2012.
[38] M. Xu, Z. Hu, W. Long, and W. Liu, "Service Virtualization: Infrastructure and Applications," The Grid: Blueprint for a New Computing Infrastructure, I. Foster and C. Kesselman, eds., Morgan Kaufmann, 2004.
[39] D. De Roure et al., "The Semantic Grid: Past, Present, and Future," Proc. IEEE, vol. 93, no. 3, pp. 669-681, Mar. 2005.
[40] T. D¨örnemann, E. Juhnke, and B. Freisleben, "On-Demand Resource Provisioning for BPEL Workflows Using Amazon's Elastic Compute Cloud," Proc. Ninth IEEE/ACM Int'l Symp. Cluster Computing and the Grid (CCGRID '09), 2009.
[41] C. Crawford, G. Bate, L. Cherbakov, K. Holley, and C. Tsocanos, "Toward an on Demand Service-Oriented Architecture," IBM Systems J., vol. 44, no. 1, pp. 81-107, 2005.
[42] Q.Z. Sheng et al., "Configurable Composition and Adaptive Provisioning of Web Services," IEEE Trans. Services Computing, vol. 2, no. 1, pp. 34-49, Jan.-Mar. 2009.
[43] M. Boniface et al., "Dynamic Service Provisioning Using GRIA SLAs," Proc. Int'l Conf. Service-Oriented Computing (ICSOC '07), 2007.
[44] A.J. Ferrer et al., "OPTIMIS: A Holistic Approach to Cloud Service Provisioning," Future Generation Computer Systems, vol. 28, pp. 66-77, 2011.
[45] D. Chakraborty, F. Perich, S. Avancha, and A. Joshi, "DReggie: Semantic Service Discovery for M-Commerce Applications," Proc. Workshop Reliable and Secure Applications in Mobile Environment in Conjunction with 20th Symp. Reliable Distributed Systems, 2001.
[46] L. Badger et al., "US Government Cloud Computing, Technology Roadmap, Volume I, Release 1.0 (Draft)," National Institute of Standards and Technology Special Publication 500-293, http://www.nist.gov/itl/cloud/uploadSP_500_293_volumeI-2.pdf , Nov. 2011.
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool