Job Scheduling with License Reservation: A Semantic Approach

The license management is one of the main concerns when Independent Software Vendors (ISV) try to distribute their software in computing platforms such as Clouds. They want to be sure that customers use their software according to their license terms. The work presented in this paper tries to solve part of this problem extending a semantic resource allocation approach for supporting the scheduling of job taking into account software licenses. This approach defines the licenses as another type of computational resource which is available in the system and must be allocated to the different jobs requested by the users. License terms are modeled as resource properties, which describe the license constraints. A resource ontology has been extended in order to model the relations between customers, providers, jobs, resources and licenses in detail and make them machine processable. The license scheduling has been introduced in a semantic resource allocation process by providing a set of rules, which evaluate the semantic license terms during the job scheduling.

[1]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[2]  Ami Marowka,et al.  The GRID: Blueprint for a New Computing Infrastructure , 2000, Parallel Distributed Comput. Pract..

[3]  Qian Zhao,et al.  An Ontology for Autonomic License Management , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

[4]  Bruno Bachimont,et al.  Licensing digital content with a generic ontology: escaping from the jungle of rights expression languages , 2007, ICAIL.

[5]  Robert Stevens Ontology Web Language (OWL) , 2004 .

[6]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[7]  Jorge Ejarque,et al.  A Multi-agent Approach for Semantic Resource Allocation , 2010, 2010 IEEE Second International Conference on Cloud Computing Technology and Science.

[8]  E. Prud hommeaux,et al.  SPARQL query language for RDF , 2011 .

[9]  Nathan R. Yergler,et al.  ccREL : The Creative Commons Rights Expression Language , 2008 .

[10]  Craig F. Smith,et al.  Semantic Web Rule Language , 2006 .

[11]  Ben Adida,et al.  10. CC REL: The Creative Commons Rights Expression Language , 2012 .

[12]  Jeff Z. Pan,et al.  Resource Description Framework , 2020, Definitions.

[13]  Ian Foster,et al.  The Grid 2 - Blueprint for a New Computing Infrastructure, Second Edition , 1998, The Grid 2, 2nd Edition.

[14]  Anand S. Rao,et al.  BDI Agents: From Theory to Practice , 1995, ICMAS.