<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Cloud Transition for QoS Modeling of Inter-Organizational Workflows</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Sofiane</forename><surname>Bendoukha</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Informatics</orgName>
								<orgName type="institution">University of Hamburg</orgName>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Lawrence</forename><surname>Cabac</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Department of Informatics</orgName>
								<orgName type="institution">University of Hamburg</orgName>
							</affiliation>
						</author>
						<title level="a" type="main">Cloud Transition for QoS Modeling of Inter-Organizational Workflows</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">9F26E96D1475A499EABB8E90D74554C2</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-23T23:37+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>In this paper we present an architecture for enabling complex workflow execution in Cloud-like environments. We focus mainly on modeling concepts and techniques to enhance accessibility to Cloud services by different kind of users.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Complex workflow tasks need in some cases to be mapped to distributed resources and involves the cooperation between several partners. Workflow management is critical to a successful long-term Cloud computing strategy. The notion of inter-organizational workflow still needs conceptual and technical support especially in complex and dynamic environments like Clouds. New ways to tackle this problem have to be found. Therefore, existing workflow architectures need to be adapted for the Cloud and workflow management systems (WfMS) should be integrated with Cloud infrastructure and resources <ref type="bibr" target="#b3">[3]</ref>.</p><p>In this paper we use Inter-Cloud Workflow Petri Nets (ICWPN), an approach for enabling workflows in an (Inter)-Cloud environment. A specialized Cloud Task Transition (CTT) is introduced to facilitate the connection to the Cloud and to support Quality of Service (QoS) management <ref type="bibr" target="#b0">[1]</ref>. The CTT (see Fig. <ref type="figure" target="#fig_0">1 (a)</ref>) is based on the Workflow Task Transition <ref type="bibr" target="#b1">[2]</ref>, which is the core of the workflow net formalism in Renew<ref type="foot" target="#foot_0">1</ref> (Reference Net Workshop). Workflow modelers specify their requirements as parameters to the CTT in form of tuples (S, Q, I), which correspond respectively to the Cloud service (S) that they want to use (it can be a storage or a compute service), the QoS constraints (Q) consisting of deadlines or costs and input data (I) consisting either of required files in case of a storage or scripts if they want to execute their codes on the Cloud. Synchronous channels are used to make the connection with the WfMS, which controls the completion of the task. It either initiates the firing or cancels it and all input parameters are put back onto the input places.</p><p>To see how the CTT is used in practice, we introduce a Cloud-based workflow architecture, it is depicted in Fig. <ref type="figure" target="#fig_0">1 (b)</ref>. It includes three basic layers from top to bottom: user applications layer (UL), middle-ware layer (ML) and the resource layer (RL), which consits mainly of Cloud services. In our approach we view the process of executing an application in an Inter-Cloud environment as a 6-phase process: (1) Users use the offered modeling tools consisting mostly of Renew and the introduced CTT to specify the requirements (Cloud services, QoS constraints, specific input data) for their applications using Petri nets models. (2) A list of requirements is created consisting of required services as well as their related QoS constraints. (3) Make a request to the Cloud Service Repository (CSR) which is accessible by the WfMS to achieve workflow tasks (4) Based on the above steps (2-3) a decision is made by the Decision Maker who determines whether the workflow tasks will be executed locally or using Cloud resources. (5) After that the workflow tasks are mapped to the adequate resources. (6) When the workflow is deployed, information about Cloud providers and the state of their services are constantly updated.</p><p>Here we focused primarily on Cloud technologies. Nevertheless, the introduced model (see Fig. <ref type="figure" target="#fig_0">1(b)</ref>) can be also applicable to other dynamic domains where distributed resources are shared and dynamically allocated and usually priced.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Cloud-based Workflow Management</figDesc></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">Renew is available at http://www.renew.de</note>
		</body>
		<back>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Cloud transition: Integrating cloud calls into workflow Petri nets</title>
		<author>
			<persName><forename type="first">Sofiane</forename><surname>Bendoukha</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Wagner</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">CEUR Workshop Proceedings</title>
				<editor>
			<persName><forename type="first">Lawrence</forename><surname>Cabac</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Michael</forename><surname>Duvigneau</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">Daniel</forename><surname>Moldt</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2012-06">June 2012</date>
			<biblScope unit="volume">851</biblScope>
		</imprint>
	</monogr>
	<note>PNSE</note>
</biblStruct>

<biblStruct xml:id="b1">
	<monogr>
		<author>
			<persName><forename type="first">Thomas</forename><surname>Jacob</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Olaf</forename><surname>Kummer</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Daniel</forename><surname>Moldt</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Ulrich</forename><surname>Ultes-Nitsche</surname></persName>
		</author>
		<title level="m">Implementation of workflow systems using reference nets -security and operability aspects</title>
				<imprint/>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<monogr>
		<title level="m">Fourth Workshop and Tutorial on Practical Use of Coloured Petri Nets and the CPN Tools</title>
				<editor>
			<persName><forename type="first">Kurt</forename><surname>Jensen</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="2002-08">August 2002</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<monogr>
		<title level="m" type="main">Workflow Engine for Clouds</title>
		<author>
			<persName><forename type="first">Suraj</forename><surname>Pandey</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Dileban</forename><surname>Karunamoorthy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Rajkumar</forename><surname>Buyya</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2011">2011</date>
			<publisher>John Wiley &amp; Sons, Inc</publisher>
			<biblScope unit="page" from="321" to="344" />
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
