<?xml version="1.0" encoding="ISO-8859-1"?><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<front>
<journal-meta>
<journal-id>1405-7743</journal-id>
<journal-title><![CDATA[Ingeniería, investigación y tecnología]]></journal-title>
<abbrev-journal-title><![CDATA[Ing. invest. y tecnol.]]></abbrev-journal-title>
<issn>1405-7743</issn>
<publisher>
<publisher-name><![CDATA[Universidad Nacional Autónoma de México, Facultad de Ingeniería]]></publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id>S1405-77432019000300010</article-id>
<article-id pub-id-type="doi">10.22201/fi.25940732e.2019.20n3.034</article-id>
<title-group>
<article-title xml:lang="es"><![CDATA[Modelo de orquestación dinámica para flujos de trabajo del software como servicio]]></article-title>
<article-title xml:lang="en"><![CDATA[Dynamic orchestration model for software as a service workflows]]></article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Ruíz-Paz]]></surname>
<given-names><![CDATA[Sergio Fabián]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Santaolaya-Salgado]]></surname>
<given-names><![CDATA[René]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Fragoso-Díaz]]></surname>
<given-names><![CDATA[Olivia G.]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Álvarez-Rodríguez]]></surname>
<given-names><![CDATA[Francisco Javier]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
<contrib contrib-type="author">
<name>
<surname><![CDATA[Rojas-Pérez]]></surname>
<given-names><![CDATA[Juan Carlos]]></given-names>
</name>
<xref ref-type="aff" rid="Aff"/>
</contrib>
</contrib-group>
<aff id="Af1">
<institution><![CDATA[,Tecnológico Nacional de México Centro Nacional de Investigación y Desarrollo Tecnológico Departamento de Ciencias Computacionales]]></institution>
<addr-line><![CDATA[Cuernavaca ]]></addr-line>
</aff>
<aff id="Af2">
<institution><![CDATA[,Tecnológico Nacional de México Centro Nacional de Investigación y Desarrollo Tecnológico Departamento de Ciencias Computacionales]]></institution>
<addr-line><![CDATA[Cuernavaca ]]></addr-line>
</aff>
<aff id="Af3">
<institution><![CDATA[,Tecnológico Nacional de México Centro Nacional de Investigación y Desarrollo Tecnológico Departamento de Ciencias Computacionales]]></institution>
<addr-line><![CDATA[Cuernavaca ]]></addr-line>
</aff>
<aff id="Af4">
<institution><![CDATA[,Universidad Autónoma de Aguascalientes Departamento de Ciencias de la Computación ]]></institution>
<addr-line><![CDATA[ ]]></addr-line>
<country>Mexico</country>
</aff>
<aff id="Af5">
<institution><![CDATA[,Tecnológico Nacional de México Centro Nacional de Investigación y Desarrollo Tecnológico Departamento de Ciencias Computacionales]]></institution>
<addr-line><![CDATA[Cuernavaca ]]></addr-line>
</aff>
<pub-date pub-type="pub">
<day>00</day>
<month>09</month>
<year>2019</year>
</pub-date>
<pub-date pub-type="epub">
<day>00</day>
<month>09</month>
<year>2019</year>
</pub-date>
<volume>20</volume>
<numero>3</numero>
<copyright-statement/>
<copyright-year/>
<self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_arttext&amp;pid=S1405-77432019000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_abstract&amp;pid=S1405-77432019000300010&amp;lng=en&amp;nrm=iso"></self-uri><self-uri xlink:href="http://www.scielo.org.mx/scielo.php?script=sci_pdf&amp;pid=S1405-77432019000300010&amp;lng=en&amp;nrm=iso"></self-uri><abstract abstract-type="short" xml:lang="es"><p><![CDATA[Resumen Uno de los modelos de despliegue con mayor uso de la Nube Computacional es el software como servicio, en el cual, el software se despliega como servicio a través de Internet para poder ser utilizado por los clientes en un modelo de pago por uso. Para poder atender de forma eficiente y dinámica a los clientes de la nube, este tipo de software se compone de un conjunto de servicios atómicos, o microservicios, alojados geográficamente en lugares diferentes, que han sido orquestados y coreografiados en un flujo de trabajo denominado Software como Servicio (SaaS) para representar un proceso de negocios. Bajo este tipo de composición el SaaS, en tiempo de ejecución, puede dar pie a fallos o comportamientos anormales en los resultados, lo que dificulta al proveedor de servicios identificar la falla para aplicar la reparación necesaria al problema y desplegar un SaaS funcional al cliente que lo requiere. Este artículo presenta un modelo de orquestación dinámica aplicado al flujo de trabajo del SaaS. El objetivo es anticipar las fallas que se puedan presentar en los servicios atómicos que lo conforman, en tiempo de ejecución, y orquestar dinámicamente los servicios atómicos con el grado de disponibilidad y confiabilidad necesaria para la ejecución exitosa del flujo de trabajo, asegurando con ello la ejecución en tiempo y forma del SaaS utilizado por el cliente. Este modelo fue implementado en el lenguaje Java con el objetivo de probar su funcionalidad.]]></p></abstract>
<abstract abstract-type="short" xml:lang="en"><p><![CDATA[Abstract One of the most used deployment model of the Cloud Computing is Software as a Service (SaaS), in which the software is deployed as a service through the Internet to be used by customers in a pay-per-use model. In order to serve efficiently and dynamically to customers of the cloud, this type of software is composed of a set of atomic services, or microservices, hosted geographically in different places, which have been orchestrated and/or and choreographed in a workflow called Software as a Service (SaaS) to represent a business process. Under this type of composition, the SaaS, in execution time, can give rise to failures or abnormal behaviors in the results. This make it difficult for the service provider to identify the failure to apply the necessary maintenance to repair the problem and deploying a functional SaaS to the client that requires it. This paper presents a model of dynamic orchestration applied to the workflow of SaaS. The aim is anticipating the faults that may occur in the atomic services that comprise it, in execution time, and dynamically orchestrate the atomic services with the degree of availability and reliability necessary for the successful execution of the workflow, thus ensuring the execution in time and form of the SaaS used by the client. The model was implemented in the Java language as a method with the objective of testing its functionality.]]></p></abstract>
<kwd-group>
<kwd lng="es"><![CDATA[Computación en la nube]]></kwd>
<kwd lng="es"><![CDATA[software como servicio]]></kwd>
<kwd lng="es"><![CDATA[orquestación dinámica]]></kwd>
<kwd lng="es"><![CDATA[flujo de trabajo]]></kwd>
<kwd lng="es"><![CDATA[servicios atómicos]]></kwd>
<kwd lng="es"><![CDATA[microservicios]]></kwd>
<kwd lng="en"><![CDATA[Cloud computing]]></kwd>
<kwd lng="en"><![CDATA[software as a service]]></kwd>
<kwd lng="en"><![CDATA[dynamic orchestration]]></kwd>
<kwd lng="en"><![CDATA[workflow]]></kwd>
<kwd lng="en"><![CDATA[atomic service]]></kwd>
<kwd lng="en"><![CDATA[microservices]]></kwd>
</kwd-group>
</article-meta>
</front><back>
<ref-list>
<ref id="B1">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bonér]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Reactive microsystems. The evolution of microservices at scale]]></article-title>
<person-group person-group-type="editor">
<name>
<surname><![CDATA[Foster]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Sebastopol]]></source>
<year>2017</year>
<edition>First ed.</edition>
<publisher-loc><![CDATA[CA ]]></publisher-loc>
<publisher-name><![CDATA[O&#8217;Reilly Media]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B2">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bosman]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Van Den-Berg]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
<name>
<surname><![CDATA[Van Der-Mei]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[Real-Time QoS control for service orchestration]]></source>
<year>2015</year>
<conf-name><![CDATA[ 27thInternational Teletraffic Congress]]></conf-name>
<conf-loc> </conf-loc>
<page-range>152-8</page-range></nlm-citation>
</ref>
<ref id="B3">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Bousselmi]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Brahmi]]></surname>
<given-names><![CDATA[Z.]]></given-names>
</name>
<name>
<surname><![CDATA[Gammoudi]]></surname>
<given-names><![CDATA[M.M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Cloud services orchestration: A comparative study of existing approaches]]></source>
<year>2014</year>
<conf-name><![CDATA[ 28thInternational Conference on Advanced Information Networking and Applications Workshops]]></conf-name>
<conf-loc> </conf-loc>
<page-range>410-6</page-range></nlm-citation>
</ref>
<ref id="B4">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Chen]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Deelman]]></surname>
<given-names><![CDATA[E.]]></given-names>
</name>
</person-group>
<source><![CDATA[WorkflowSim: A toolkit for simulating scientific workflows in distributed environments]]></source>
<year>2012</year>
<conf-name><![CDATA[ 8thInternational Conference on E-Science]]></conf-name>
<conf-loc> </conf-loc>
<page-range>1-8</page-range></nlm-citation>
</ref>
<ref id="B5">
<nlm-citation citation-type="">
<collab>Cisco</collab>
<source><![CDATA[Cisco Global Cloud Index : Forecast and Methodology, 2014-2019]]></source>
<year>2014</year>
<page-range>1-41</page-range></nlm-citation>
</ref>
<ref id="B6">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[De Brito]]></surname>
<given-names><![CDATA[M.S.]]></given-names>
</name>
<name>
<surname><![CDATA[Hoque]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Magedanz]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Steinke]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Willner]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Nehls]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Schreiner]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
</person-group>
<source><![CDATA[A service orchestration architecture for Fog-enabled infrastructures]]></source>
<year>2017</year>
<conf-name><![CDATA[ 2ndInternational Conference on Fog and Mobile Edge Computing]]></conf-name>
<conf-date>2017</conf-date>
<conf-loc> </conf-loc>
<page-range>127-32</page-range></nlm-citation>
</ref>
<ref id="B7">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Devanathan]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Sundaramurthy]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
</person-group>
<source><![CDATA[A Novel method and environment for scalable web services orchestration]]></source>
<year>2016</year>
<conf-name><![CDATA[ Proceedings IEEE World Congress on Services]]></conf-name>
<conf-date>2016</conf-date>
<conf-loc> </conf-loc>
<page-range>128-9</page-range></nlm-citation>
</ref>
<ref id="B8">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fernando]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Ranchal]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Bhargava]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Angin]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
</person-group>
<source><![CDATA[A monitoring approach for policy enforcement in cloud services]]></source>
<year>2017</year>
<conf-name><![CDATA[ 10thInternational Conference on Cloud Computing (CLOUD)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>600-7</page-range></nlm-citation>
</ref>
<ref id="B9">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Fowler]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Lewis]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
</person-group>
<source><![CDATA[Microservices]]></source>
<year>2014</year>
</nlm-citation>
</ref>
<ref id="B10">
<nlm-citation citation-type="">
<collab>IBM</collab>
<source><![CDATA[Champions of software as a service: How SaaS is fueling powerful competitive advantage]]></source>
<year>2014</year>
<volume>11</volume>
</nlm-citation>
</ref>
<ref id="B11">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Josa]]></surname>
<given-names><![CDATA[J.M.G.]]></given-names>
</name>
<name>
<surname><![CDATA[Lopez]]></surname>
<given-names><![CDATA[V.]]></given-names>
</name>
<name>
<surname><![CDATA[Slyne]]></surname>
<given-names><![CDATA[F.]]></given-names>
</name>
<name>
<surname><![CDATA[Ruffini]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Vilalta]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Mayoral]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<source><![CDATA[End-to-end service orchestration from access to backbone]]></source>
<year>2016</year>
<volume>9</volume>
<numero>6</numero>
<conf-name><![CDATA[ 20thInternational Conference on Optical Network Design and Modeling]]></conf-name>
<conf-loc> </conf-loc>
<issue>6</issue>
<page-range>137-47</page-range></nlm-citation>
</ref>
<ref id="B12">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Klai]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
<name>
<surname><![CDATA[Ochi]]></surname>
<given-names><![CDATA[H.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Model checking of composite cloud services]]></article-title>
<source><![CDATA[IEEE International Conference on Web Services (ICWS)]]></source>
<year>2016</year>
<page-range>356-63</page-range></nlm-citation>
</ref>
<ref id="B13">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Luo]]></surname>
<given-names><![CDATA[S.]]></given-names>
</name>
<name>
<surname><![CDATA[Salem]]></surname>
<given-names><![CDATA[M.B.]]></given-names>
</name>
</person-group>
<source><![CDATA[Orchestration of software-defined security services]]></source>
<year>2016</year>
<conf-name><![CDATA[ IEEE International Conference on Communications Workshops]]></conf-name>
<conf-loc> </conf-loc>
<page-range>436-41</page-range></nlm-citation>
</ref>
<ref id="B14">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Mayoral]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Vilalta]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Muñoz]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Casellas]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Martínez]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Svaluto-Moreolo]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Kitayama]]></surname>
<given-names><![CDATA[K.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Control orchestration protocol: Unified transport API for distributed cloud and network orchestration]]></article-title>
<source><![CDATA[Journal of Optical Communications and Networking]]></source>
<year>2017</year>
<volume>9</volume>
<numero>2</numero>
<issue>2</issue>
</nlm-citation>
</ref>
<ref id="B15">
<nlm-citation citation-type="">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Myerson]]></surname>
<given-names><![CDATA[J.M.]]></given-names>
</name>
</person-group>
<source><![CDATA[The role of software as a service in cloud computing SaaS maturity]]></source>
<year>2009</year>
<page-range>1-8</page-range></nlm-citation>
</ref>
<ref id="B16">
<nlm-citation citation-type="">
<collab>Pegasus</collab>
<source><![CDATA[Montage characterization-Pegasus workflow management system]]></source>
<year>2010</year>
</nlm-citation>
</ref>
<ref id="B17">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Qi]]></surname>
<given-names><![CDATA[Q.]]></given-names>
</name>
<name>
<surname><![CDATA[Liao]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Li]]></surname>
<given-names><![CDATA[Q.]]></given-names>
</name>
<name>
<surname><![CDATA[Cao]]></surname>
<given-names><![CDATA[Y.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Dynamic resource orchestration for multi-task application in heterogeneous mobile cloud computing]]></article-title>
<source><![CDATA[Proceedings-IEEE INFOCOM]]></source>
<year>2016</year>
<numero>1</numero>
<issue>1</issue>
<page-range>221-6</page-range></nlm-citation>
</ref>
<ref id="B18">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Research]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
</person-group>
<source><![CDATA[El estado actual de cloud computing en México]]></source>
<year>2013</year>
<publisher-loc><![CDATA[México ]]></publisher-loc>
<publisher-name><![CDATA[InformationWeek]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B19">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Ruiz-Paz]]></surname>
<given-names><![CDATA[S.F.]]></given-names>
</name>
<name>
<surname><![CDATA[Santaolaya-Salgado]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
<name>
<surname><![CDATA[Fragoso-Díaz]]></surname>
<given-names><![CDATA[O.G.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Model of dynamic orchestration for SaaS]]></article-title>
<source><![CDATA[Revista Ingenierías Universidad de Medellín]]></source>
<year>2017</year>
<volume>16</volume>
<numero>31</numero>
<issue>31</issue>
<page-range>143-53</page-range></nlm-citation>
</ref>
<ref id="B20">
<nlm-citation citation-type="book">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Seymour]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Marc]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
</person-group>
<source><![CDATA[Matemáticas discretas]]></source>
<year>2009</year>
<edition>3a. ed</edition>
<publisher-loc><![CDATA[México ]]></publisher-loc>
<publisher-name><![CDATA[Mc Graw Hill]]></publisher-name>
</nlm-citation>
</ref>
<ref id="B21">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Soenen]]></surname>
<given-names><![CDATA[T.]]></given-names>
</name>
<name>
<surname><![CDATA[Tavernier]]></surname>
<given-names><![CDATA[W.]]></given-names>
</name>
<name>
<surname><![CDATA[Colle]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Pickavet]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Optimising microservice-based reliable NFV management &amp; orchestration architectures]]></source>
<year>2017</year>
<conf-name><![CDATA[ 9thInternational Workshop on Resilient Networks Design and Modeling]]></conf-name>
<conf-date>2017</conf-date>
<conf-loc> </conf-loc>
<page-range>1-7</page-range></nlm-citation>
</ref>
<ref id="B22">
<nlm-citation citation-type="confpro">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Terpák]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Horov&#269;ák]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Luká&#269;]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
</person-group>
<source><![CDATA[Mathematical models creation using orchestration and choreography of web services]]></source>
<year>2016</year>
<conf-name><![CDATA[ 17thInternational Carpathian Control Conference (ICCC)]]></conf-name>
<conf-loc> </conf-loc>
<page-range>739-42</page-range></nlm-citation>
</ref>
<ref id="B23">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Van Der-Wees]]></surname>
<given-names><![CDATA[A.]]></given-names>
</name>
<name>
<surname><![CDATA[Daniele]]></surname>
<given-names><![CDATA[C.]]></given-names>
</name>
<name>
<surname><![CDATA[Jesus]]></surname>
<given-names><![CDATA[L.]]></given-names>
</name>
<name>
<surname><![CDATA[Edwards]]></surname>
<given-names><![CDATA[M.]]></given-names>
</name>
<name>
<surname><![CDATA[Schifano]]></surname>
<given-names><![CDATA[N.]]></given-names>
</name>
<name>
<surname><![CDATA[Maddalena]]></surname>
<given-names><![CDATA[S.L.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Cloud service level agreement standardisation guidelines]]></article-title>
<source><![CDATA[C-Sig Sla]]></source>
<year>2014</year>
<page-range>1-41</page-range></nlm-citation>
</ref>
<ref id="B24">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Wang]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Korambath]]></surname>
<given-names><![CDATA[P.]]></given-names>
</name>
<name>
<surname><![CDATA[Altintas]]></surname>
<given-names><![CDATA[I.]]></given-names>
</name>
<name>
<surname><![CDATA[Davis]]></surname>
<given-names><![CDATA[J.]]></given-names>
</name>
<name>
<surname><![CDATA[Crawl]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[Workflow as a service in the cloud: Architecture and scheduling algorithms]]></article-title>
<source><![CDATA[Procedia computer science]]></source>
<year>2014</year>
<volume>29</volume>
<numero>^sSupplement C</numero>
<issue>^sSupplement C</issue>
<supplement>Supplement C</supplement>
<page-range>546-56</page-range></nlm-citation>
</ref>
<ref id="B25">
<nlm-citation citation-type="journal">
<person-group person-group-type="author">
<name>
<surname><![CDATA[Weerasiri]]></surname>
<given-names><![CDATA[D.]]></given-names>
</name>
<name>
<surname><![CDATA[Barukh]]></surname>
<given-names><![CDATA[M.C.]]></given-names>
</name>
<name>
<surname><![CDATA[Benatallah]]></surname>
<given-names><![CDATA[B.]]></given-names>
</name>
<name>
<surname><![CDATA[Sheng]]></surname>
<given-names><![CDATA[Q.Z.]]></given-names>
</name>
<name>
<surname><![CDATA[Ranjan]]></surname>
<given-names><![CDATA[R.]]></given-names>
</name>
</person-group>
<article-title xml:lang=""><![CDATA[A taxonomy and survey of cloud resource orchestration techniques]]></article-title>
<source><![CDATA[ACM Computing Surveys]]></source>
<year>2017</year>
<volume>50</volume>
<numero>2</numero>
<issue>2</issue>
<page-range>1</page-range></nlm-citation>
</ref>
</ref-list>
</back>
</article>
