SlideShare a Scribd company logo
Khaled Mahbub and George Spanoudakis
        City University London




       www.s-cube-network.eu     © City University London
SLA and SLA Negotiation

Service Level Agreement (SLA)
  A Service Level Agreement (SLA) is an explicit formal contract between the
   provider and the clients of a service determining guarantees on service quality
   properties and penalties in case of defaults

SLA Negotiation

  SLA negotiation is the process where service providers and clients reach an
   agreement on desired levels of service that satisfy each partner involved in the
   negotiation process.
  SLA negotiation typically involves the resolution of differences between the
   initial positions of the two parties regarding the desired levels of service
   provision
  Two types of negotiation
    •  Reactive: after decisions on binding with a service have been made and/or
       once SLA violations has occurred
    •  Proactive: prior to service binding and/or SLA violation

                           www.s-cube-network.eu                  © City University London
Proactive SLA Negotiation – Triggering
Scenarios (SLA Violation Scenarios)

     Following forecasts for a higher level of client demand that can put
      agreed SLA terms at risk.


     Following forecasts that the constituent services of a system will fail or
      violate their own SLAs (this applies to both software and infrastructure
      services).


     If it becomes known that competitors provide or are going to provide
      better service offerings




                         www.s-cube-network.eu              © City University London
Handling of SLA Violations

  Traditional Approaches
   –  application of penalties depending on the importance of the service
      level objectives [1,2]
   –  runtime negotiation (re-negotiation) of SLA [3,4,5,6,7]:
        -  To accept a service from the existing provider with reduced service levels
        -  To terminate the existing SLA and negotiate new SLA with a new provider
  At runtime, these approaches have limitations as they
   –  May affect the quality of the delivered service, or
   –  fail to guarantee uninterrupted service
  Proactive SLA negotiation with alternative service providers is a means
   for addressing such limitations
  Proactive SLA negotiation needs to be driven and integrated with service
   discovery


                           www.s-cube-network.eu                © City University London
Two Phase Proactive SLA Negotiation

  Identification of potential service providers (aka SLA negotiators): service
  discovery, search in published SLA templates (i.e., service levels
  advertised by providers)

  Pre-agreement: Process of agreeing SLA terms without putting the SLA
  into force; it may establish a time frame within which the pre-agreement
  can be automatically brought into force without further negotiation

  Final agreement: Confirmation that an SLA comes into force

  The two phases are required for proactive SLA negotiation but may also
  be useful in reactive negotiation.




                          www.s-cube-network.eu             © City University London
Architecture for Proactive (& Reactive) SLA
Negotiation

                                  The service discovery query may be
                                   specified in order to identify candidate
                                   replacement services that a composite
                                   service (S) uses currently.


                                  The runtime service discovery tool
                                   identifies potential alternative services.


                                  The negotiation broker manages the
                                   negotiation process on behalf of a service
                                   consumer/provider.
                                    –  Jess rule engine is used as the negotiation
                                       engine


                                    –  Negotiation rules are expressed in XML and
                                       translated into Jess rules by negotiation
                                       rule translator.

                    www.s-cube-network.eu                  © City University London
Negotiation Rule (1)




                       www.s-cube-network.eu   © City University London
Negotiation Rule (2)

 <tnsr:NegotiationRule name="rule1">
   <tnsr:If>
     <tnsr:LogicalExpression>
       <slac:Condition relation="LESS-THAN">
          <slac:Arg1><slac:QualityAttribute name="RESPONSE_TIME"party="CONSUMER"/></slac:Arg1>
          <slac:Arg2><slac:Constant type="NUMERICAL" unit=”ms”>10</slac:Constant></slac:Arg2>
       </slac:Condition>
       <slac:LogicalOperator>AND</slac:LogicalOperator>
       <slac:Condition relation="EQUAL-TO">
          <slac:Arg1><slac:QualityAttribute name="PRICE"party="CONSUMER"unit=”GBP”/></slac:Arg1>
          <slac:Arg2><slac:Constant type="NUMERICAL">0.5</slac:Constant></slac:Arg2>
       </slac:Condition>
     </tnsr:LogicalExpression>
   </tnsr:If>
   <tnsr:Then>
      <tnsr:Action>
        <tnsr:Accept>
          <tnsr:QualityAttribute name="PRICE“ party="CONSUMER" />
          <tnsr:QualityAttribute name="RESPONSE_TIME" party="CONSUMER"/>
        </tnsr:Accept>
      </tnsr:Action>
   </tnsr:Then>
 </tnsr:NegotiationRule>



   if the consumer of a service has made an offer (or counter-offer) where the
    response time of the service must be less than 10 milliseconds (ms) and the
    price to be paid per service use is 0.5 pounds, the offered values will be
    accepted.
                               www.s-cube-network.eu                      © City University London
Negotiation Rule (3)


  A rule in Jess has the form
  (defrule rule-name(logical-operator (cond-1 …cond-n))
      ⇒action)
  XML negotiation rules are transformed into Jess rule by applying a set of
   translation patterns:
                  Negotiation Rule Element                       Jess Representation
<slac:Arg><slac:QualityAttribute                           A-P
           name="A” party="P"/></slac:Arg>
<slac:Arg><slac:Constanttype="NUMERICAL">C                 C
    </slac:Constant></slac:Arg>
<slac:Condition relation="REL">                            {Jess-Rep(Arg1) REL Jess-
     <slac:Arg1>...</slac:Arg1>                            Rep(Arg2)}
     <slac:Arg2>...</slac:Arg2>
</slac:Condition>
<tnsr:Action><tnsr:Set>                                    (modify 0 (Jess-Rep(Arg1)
  <tnsr:LogicalExpression>                                 (fact-slot-value 0 Jess-
    <slac:Condition relation="EQUAL-TO">                   Rep(Arg2))))
         <slac:Arg1>...</slac:Arg1>
         <slac:Arg2>...</slac:Arg2>
    </slac:Condition></tnsr:LogicalExpression>
 </tnsr:Set></tnsr:Action>


                            www.s-cube-network.eu                © City University London
SLA Negotiation Process (1)

                                           potential candidate services
                                            (RS) are identified.


                                           Services in RS are ranked
                                            based on their distances to the
                                            query.


                                           RS is updated regularly.


                                           An SLA is negotiated and a pre-
                                            agreed SLA is established for
                                            each service in RS.




                 www.s-cube-network.eu                 © City University London
SLA Negotiation Process (2)


                                           Time validity period is set for each
                                            pre-agreed SLA.


                                           pre-agreed SLA is proactively re-
                                            negotiated if the service is unused
                                            and the validity period is about to
                                            expire.


                                           A service in SBA is replaced by
                                            the best available service in RS if
                                            it is needed.


                                           If a service in RS is selected for
                                            dynamic binding, its pre-agreed
                                            SLA is automatically enforced.




                 www.s-cube-network.eu                   © City University London
Proactive SLA Negotiation – Evaluation (1)

  Case study and evaluation set up:


   –  A service based client application, called Route Planner, implemented
      by a BPEL service orchestration process.


   –  Route Planner uses several services, including Global Positioning
      Service (GPS) and electronic map service (eMapS).


   –  A service discovery query is specified in order to identify candidate
      replacement services for GPS of Route Planner. The discovery query
      expresses the structural discovery criteria as WSDL of GPS service.


   –  An SLA template with four QoS terms (price, availability, response time
      and mean number of service request per hour) for negotiation is used.

                         www.s-cube-network.eu            © City University London
Proactive SLA Negotiation – Evaluation (2)

  Setup

   –  A set of 15 service consumer negotiation rules (CNR set) is sued.

   –  20 different sets of provider negotiation rules sets (PNR set) are used,
      where each set contains between 5 and 20 rules. During experiment,
      negotiation broker randomly selects one PNR to simulate the different
      behaviour that different service provider might have.

   –  Three different service sets (registries), containing 100, 300 and 500
      services, are used. Service sets are populated by geographic location
      related services taken from SEEKDA.

   –  All experiments were carried out using a Pentium 2.33GHz with
      3.23GB RAM machine.




                         www.s-cube-network.eu            © City University London
Proactive SLA Negotiation – Evaluation (3)

  Measurements of the time needed to

   a)  Build the initial candidate service set (RS) by runtime service
       discovery (SD)

   b)  Maintain the RS at runtime due to arrival of new service or change in
       the description of an existing service in the registry

   c)  Select a new service for replacing a service in the service based
       system

  Times required for (a), (b) and (c) were measured for executions of service
  discovery process

     •  Without SLA negotiation (SD Only)

     •  With proactive SLA Negotiation (SD with Proactive SLA)

     •  With reactive SLA negotiation (SD with Reactive SLA)

                        www.s-cube-network.eu             © City University London
Proactive SLA Negotiation – Evaluation (4)

   Results (time measurements)

                             SD Only              SD with Proactive SLA         SD with Reactive SLA

                     100      300         500      100        300      500       100       300      500
Replacement
Service Set (RS)
                    160.62   408.05     686.697   157.399   435.985   715.685   159.804   408.03   688.23
Building
(Time in Sec.)
Replacement
Service Set (RS)
Maintenance.        690.5    698.3       673.5     837.2      881.2    892       637.4    668.5    677.6
avg(trsm-*)
(Time in milli-sec)
Selection of
Replacement
Service from RS.      22      28         21.8      53.2       45.8     50.2      453      459.4    443.8
avg(trep-*)
(Time in milli-sec)




                                      www.s-cube-network.eu                     © City University London
Proactive SLA Negotiation – Evaluation (5)

  Results (time measurements)


   –  service discovery with proactive SLA negotiation is slightly larger than
      the time required to identify a replacement without any SLA
      negotiation.


   –  time required to select and bind a replacement service at runtime in
      the case of SD with reactive SLA negotiation is significantly larger than
      the service selection and binding time in the case of SD with proactive
      SLA negotiation




                         www.s-cube-network.eu             © City University London
Proactive SLA Negotiation – Evaluation (6)

  Results (effectiveness)


   Service    Agpro = avg(trep-sd-rea-sla) -   RGpro=avg(trep-sd-rea-sla) /   BEpro= (∑trsm-sd-pro-sla – ∑trsm-
   Registry         avg(trep-sd-pro-sla)            avg(trep-sd-pro-sla)      sd-rea-sla)/(∑trep-sd-pro-sla   – ∑trep-sd-
                                                                                               rea-sla)


     100                   187                             8.51                                0.999

     300                  230.4                           10.03                                1.028

     500                  192.8                            8.84                                1.089




                                  www.s-cube-network.eu                               © City University London
Proactive SLA Negotiation – Evaluation (7)

  Results (effectiveness)
   –  possibility of inefficient resource utilization.
   –  the efficiency of resource utilization with proactive SLA discovery/
      negotiation over a period of time T can be defined as,




       •    SRRR: the service replacement request rate;
       •    SRUS: service registry update rate;
       •    tmatch : average time required to match a query with a service
       •    tSLA-Neg : average time required to negotiate an SLA with a service
       •    tinit-RS : the time needed to build the initial copy of RS
   –  to have efficient resource utilization, there must be that
   SRRR ≥ SRUR + Rinit/T i.e. SRRR ≥ SRUR

                           www.s-cube-network.eu            © City University London
Conclusion & Future Works

  Although preliminary, our experiments have shown that proactive SLA
   negotiation leads to significant reduction of the time required to perform
   service replacement at runtime.

  This approach has opened new possible lines for future investigation,

    –  Support for proactive negotiation for hierarchical SLA.

    –  Heuristics for tuning the triggering of proactive SLA negotiation
       process so as to reduce the number of cases where pre-agreed SLAs
       never get used

    –  Support for dynamic adaptation of negotiation rules.




                          www.s-cube-network.eu             © City University London
S-Cube Publications

  Check the following S-Cube papers for a detail description of Proactive
   SLA Negotiation framework.
      Khaled Mahbub and George Spanoudakis, "A Framework for Proactive SLA
       Negotiation", 5th International Conference on Software and Data Technologies
       (ICSOFT 2010), 22 - 24 July, Athens, Greece.

      Khaled Mahbub and George Spanoudakis, "Proactive SLA Negotiation for Service
       Based Systems", Proceedings of the 2010 IEEE World Congress on Services
       (SERVICES 2010), 5-10 July 2010, Miami, Florida, USA.

      Khaled Mahbub and George Spanoudakis "Proactive SLA Negotiation for Service
       Based Systems: Initial Implementation and Evaluation Experience", 8th IEEE
       International Conference on Services Computing, July 4 - 9, 2011, Washington DC,
       USA.




                             www.s-cube-network.eu                  © City University London
References

1.    Service Level Agreements”, the Proceedings of the Usage of Service Level Agreements in Grids
      Workshop, 2007

2.    Q. He, J. Yan, R. Kowalczyk, H. Jin, Y. Yang, "Lifetime Service Level Agreement Management
      with Autonomous Agents for Services Provision". Information Sciences, Elsevier, 2009

3.    “SLAM – Service Level Agreement Management”, Whitepaper, Whitestein Technology, August
      2005.

4.    Dominic Greenwood, Giosue Vitaglione, Lukas Keller and Monique Calisti, “Service Level
      Agreement Management with Adaptive Coordination”, International Conference on Networking
      and Services (ICNS’06), July 19-21, 2006, Silicon valley, USA.

5.    Di Modica G.,Tomarhio O. and Lorenzo V., "A framework for the management of dynamic SLAs in
      composite service scenarios", Service-Oriented Computing - ICSOC 2007 Workshops: ICSOC
      2007, International Workshops, Vienna, Austria, September 17, 2007

6.    Michael Parkin, Peer Hasselmeyer, Bastian Koller, Philipp Wieder: An SLA Re-negotiation
      Protocol. In proceedings of the 2nd Workshop on Non Functional Properties and Service Level
      Agreements in Service Oriented Computing at ECOWS 2008. Dublin, Ireland. 12 November
      2008.

7.    Rizos Sakellariou and Viktor Yarmolenko, "On the Flexibility of WS-Agreement for Job
      Submission", Proceedings of the 3rd International Workshop on Middleware for Grid Computing
      MGC '05, vol. 117, 1-6 (Nov. 2005)


                                 www.s-cube-network.eu                     © City University London

More Related Content

What's hot

Fast Distribution of Replicated Content to Multi- Homed Clients
Fast Distribution of Replicated Content to Multi- Homed ClientsFast Distribution of Replicated Content to Multi- Homed Clients
Fast Distribution of Replicated Content to Multi- Homed Clients
IDES Editor
 
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS ProvisioningA Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
ijccsa
 
Icsoc Mehandjiev Lecue Wajid Presentationv2
Icsoc Mehandjiev Lecue Wajid Presentationv2Icsoc Mehandjiev Lecue Wajid Presentationv2
Icsoc Mehandjiev Lecue Wajid Presentationv2
Freddy Lecue
 
Burkhard stiller cloiuds-fu-nems-2012
Burkhard stiller cloiuds-fu-nems-2012Burkhard stiller cloiuds-fu-nems-2012
Burkhard stiller cloiuds-fu-nems-2012
ictseserv
 
A cloud service selection model based
A cloud service selection model basedA cloud service selection model based
A cloud service selection model based
csandit
 
Maintaining Consistent Customer Experience in Service System Networks
Maintaining Consistent Customer Experience in Service System NetworksMaintaining Consistent Customer Experience in Service System Networks
Maintaining Consistent Customer Experience in Service System Networks
Stephen Kwan
 
Soa interview questions
Soa interview questionsSoa interview questions
Soa interview questions
xavier john
 
Efficient Filtering in Pub-Sub Systems using BDD
Efficient Filtering in Pub-Sub Systems using BDDEfficient Filtering in Pub-Sub Systems using BDD
Efficient Filtering in Pub-Sub Systems using BDD
Nabeel Yoosuf
 
Soa interview questions (autosaved)
Soa interview questions (autosaved)Soa interview questions (autosaved)
Soa interview questions (autosaved)
xavier john
 
Texxi Business Plan (2005)
Texxi Business Plan (2005)Texxi Business Plan (2005)
Texxi Business Plan (2005)
Texxi Global
 

What's hot (10)

Fast Distribution of Replicated Content to Multi- Homed Clients
Fast Distribution of Replicated Content to Multi- Homed ClientsFast Distribution of Replicated Content to Multi- Homed Clients
Fast Distribution of Replicated Content to Multi- Homed Clients
 
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS ProvisioningA Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
 
Icsoc Mehandjiev Lecue Wajid Presentationv2
Icsoc Mehandjiev Lecue Wajid Presentationv2Icsoc Mehandjiev Lecue Wajid Presentationv2
Icsoc Mehandjiev Lecue Wajid Presentationv2
 
Burkhard stiller cloiuds-fu-nems-2012
Burkhard stiller cloiuds-fu-nems-2012Burkhard stiller cloiuds-fu-nems-2012
Burkhard stiller cloiuds-fu-nems-2012
 
A cloud service selection model based
A cloud service selection model basedA cloud service selection model based
A cloud service selection model based
 
Maintaining Consistent Customer Experience in Service System Networks
Maintaining Consistent Customer Experience in Service System NetworksMaintaining Consistent Customer Experience in Service System Networks
Maintaining Consistent Customer Experience in Service System Networks
 
Soa interview questions
Soa interview questionsSoa interview questions
Soa interview questions
 
Efficient Filtering in Pub-Sub Systems using BDD
Efficient Filtering in Pub-Sub Systems using BDDEfficient Filtering in Pub-Sub Systems using BDD
Efficient Filtering in Pub-Sub Systems using BDD
 
Soa interview questions (autosaved)
Soa interview questions (autosaved)Soa interview questions (autosaved)
Soa interview questions (autosaved)
 
Texxi Business Plan (2005)
Texxi Business Plan (2005)Texxi Business Plan (2005)
Texxi Business Plan (2005)
 

Similar to S-CUBE LP: Proactive SLA Negotiation

Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Thejan Wijesinghe
 
Bt9002 Grid computing 2
Bt9002 Grid computing 2Bt9002 Grid computing 2
Bt9002 Grid computing 2
Techglyphs
 
cloud computing
cloud computingcloud computing
cloud computing
schahzada
 
S-CUBE LP: Quality of Service Models for Service Oriented Architectures
S-CUBE LP: Quality of Service Models for Service Oriented ArchitecturesS-CUBE LP: Quality of Service Models for Service Oriented Architectures
S-CUBE LP: Quality of Service Models for Service Oriented Architectures
virtual-campus
 
A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING
A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONINGA FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING
A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING
IJCNCJournal
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
virtual-campus
 
IEEE publication on QoS
IEEE publication on QoSIEEE publication on QoS
IEEE publication on QoS
Nathan Muruganantha
 
A12 kubert 2
A12 kubert 2A12 kubert 2
A12 kubert 2
ekofficiel
 
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEMENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
Shakas Technologies
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com... A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
nexgentechnology
 
A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...
A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...
A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...
Nexgen Technology
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com... A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
nexgentechnology
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com... A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
nexgentechnology
 
A profit maximization scheme with guaranteed
A profit maximization scheme with guaranteedA profit maximization scheme with guaranteed
A profit maximization scheme with guaranteed
nexgentech15
 
A profit maximization scheme with guaranteed quality of service in cloud comp...
A profit maximization scheme with guaranteed quality of service in cloud comp...A profit maximization scheme with guaranteed quality of service in cloud comp...
A profit maximization scheme with guaranteed quality of service in cloud comp...
syeda yasmeen
 
Score based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systemsScore based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systems
ijccsa
 
SOA Principles : 4.service loose coupling
SOA Principles : 4.service loose couplingSOA Principles : 4.service loose coupling
SOA Principles : 4.service loose coupling
Mohamed Zakarya Abdelgawad
 
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
neirew J
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
Sandeep Ganji
 
Service selection in service oriented architecture using probabilistic approa...
Service selection in service oriented architecture using probabilistic approa...Service selection in service oriented architecture using probabilistic approa...
Service selection in service oriented architecture using probabilistic approa...
IJECEIAES
 

Similar to S-CUBE LP: Proactive SLA Negotiation (20)

Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika KumaraSoftware Defined Service Networking (SDSN) - by Dr. Indika Kumara
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
 
Bt9002 Grid computing 2
Bt9002 Grid computing 2Bt9002 Grid computing 2
Bt9002 Grid computing 2
 
cloud computing
cloud computingcloud computing
cloud computing
 
S-CUBE LP: Quality of Service Models for Service Oriented Architectures
S-CUBE LP: Quality of Service Models for Service Oriented ArchitecturesS-CUBE LP: Quality of Service Models for Service Oriented Architectures
S-CUBE LP: Quality of Service Models for Service Oriented Architectures
 
A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING
A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONINGA FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING
A FRAMEWORK FOR SOFTWARE-AS-A-SERVICE SELECTION AND PROVISIONING
 
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service SelectionS-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
S-CUBE LP: A Soft-Constraint Based Approach to QoS-Aware Service Selection
 
IEEE publication on QoS
IEEE publication on QoSIEEE publication on QoS
IEEE publication on QoS
 
A12 kubert 2
A12 kubert 2A12 kubert 2
A12 kubert 2
 
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEMENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
ENERGY-AWARE LOAD BALANCING AND APPLICATION SCALING FOR THE CLOUD ECOSYSTEM
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com... A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 
A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...
A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...
A PROFIT MAXIMIZATION SCHEME WITH GUARANTEED QUALITY OF SERVICE IN CLOUD COMP...
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com... A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com... A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
A Profit Maximization Scheme with Guaranteed Quality of Service in Cloud Com...
 
A profit maximization scheme with guaranteed
A profit maximization scheme with guaranteedA profit maximization scheme with guaranteed
A profit maximization scheme with guaranteed
 
A profit maximization scheme with guaranteed quality of service in cloud comp...
A profit maximization scheme with guaranteed quality of service in cloud comp...A profit maximization scheme with guaranteed quality of service in cloud comp...
A profit maximization scheme with guaranteed quality of service in cloud comp...
 
Score based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systemsScore based deadline constrained workflow scheduling algorithm for cloud systems
Score based deadline constrained workflow scheduling algorithm for cloud systems
 
SOA Principles : 4.service loose coupling
SOA Principles : 4.service loose couplingSOA Principles : 4.service loose coupling
SOA Principles : 4.service loose coupling
 
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
A Broker-based Framework for Integrated SLA-Aware SaaS Provisioning
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Service selection in service oriented architecture using probabilistic approa...
Service selection in service oriented architecture using probabilistic approa...Service selection in service oriented architecture using probabilistic approa...
Service selection in service oriented architecture using probabilistic approa...
 

More from virtual-campus

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
virtual-campus
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
virtual-campus
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
virtual-campus
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
virtual-campus
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
virtual-campus
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
virtual-campus
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
virtual-campus
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
virtual-campus
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
virtual-campus
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
virtual-campus
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
virtual-campus
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
virtual-campus
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
virtual-campus
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
virtual-campus
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
virtual-campus
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
virtual-campus
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
virtual-campus
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
virtual-campus
 
S-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive AdaptationS-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive Adaptation
virtual-campus
 
S-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality PredictionS-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality Prediction
virtual-campus
 

More from virtual-campus (20)

S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
S-CUBE LP: Analysis Operations on SLAs: Detecting and Explaining Conflicting ...
 
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical MetaphorS-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
S-CUBE LP: Chemical Modeling: Workflow Enactment based on the Chemical Metaphor
 
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
S-CUBE LP: Quality of Service-Aware Service Composition: QoS optimization in ...
 
S-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL ProgrammingS-CUBE LP: The Chemical Computing model and HOCL Programming
S-CUBE LP: The Chemical Computing model and HOCL Programming
 
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical InterpreterS-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
S-CUBE LP: Executing the HOCL: Concept of a Chemical Interpreter
 
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
 
S-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task ModelsS-CUBE LP: Service Discovery and Task Models
S-CUBE LP: Service Discovery and Task Models
 
S-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software DevelopmentS-CUBE LP: Impact of SBA design on Global Software Development
S-CUBE LP: Impact of SBA design on Global Software Development
 
S-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptationS-CUBE LP: Techniques for design for adaptation
S-CUBE LP: Techniques for design for adaptation
 
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented SystemsS-CUBE LP: Self-healing in Mixed Service-oriented Systems
S-CUBE LP: Self-healing in Mixed Service-oriented Systems
 
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
S-CUBE LP: Analyzing and Adapting Business Processes based on Ecologically-aw...
 
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
S-CUBE LP: Preventing SLA Violations in Service Compositions Using Aspect-Bas...
 
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency AnalysisS-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
S-CUBE LP: Analyzing Business Process Performance Using KPI Dependency Analysis
 
S-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service CompositionsS-CUBE LP: Process Performance Monitoring in Service Compositions
S-CUBE LP: Process Performance Monitoring in Service Compositions
 
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
S-CUBE LP: Service Level Agreement based Service infrastructures in the conte...
 
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event LogsS-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
S-CUBE LP: Runtime Prediction of SLA Violations Based on Service Event Logs
 
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services OrchestrationsS-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
S-CUBE LP: Variability Modeling and QoS Analysis of Web Services Orchestrations
 
S-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive AdaptationS-CUBE LP: Run-time Verification for Preventive Adaptation
S-CUBE LP: Run-time Verification for Preventive Adaptation
 
S-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive AdaptationS-CUBE LP: Online Testing for Proactive Adaptation
S-CUBE LP: Online Testing for Proactive Adaptation
 
S-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality PredictionS-CUBE LP: Using Data Properties in Quality Prediction
S-CUBE LP: Using Data Properties in Quality Prediction
 

Recently uploaded

Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
CIOWomenMagazine
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
Ksquare Energy Pvt. Ltd.
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
Arijit Dutta
 
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
ISONIKELtd
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
PennapaKeavsiri
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
valvereliz227
 
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
dpbossdpboss69
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
advik4387
 
2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf
2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf
2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf
Cambridge Product Management Network
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
dazzjoker
 
Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
msthrill
 
Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...
Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...
Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...
Adani case
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
Prescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPTPrescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPT
Freelance
 
Kirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper PresentationKirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip
 
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Herman Kienhuis
 
CULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for dukeCULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for duke
ZevinAttisha
 

Recently uploaded (20)

Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women MagazineEllen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
Ellen Burstyn: From Detroit Dreamer to Hollywood Legend | CIO Women Magazine
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
 
AI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your BusinessAI Transformation Playbook: Thinking AI-First for Your Business
AI Transformation Playbook: Thinking AI-First for Your Business
 
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
1 Circular 003_2023 ISO 27001_2022 Transition Arrangments v3.pdf
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
 
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
 
2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf
2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf
2024.06 CPMN Cambridge - Beyond Now-Next-Later.pdf
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
 
Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
 
Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...
Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...
Adani Group's Active Interest In Increasing Its Presence in the Cement Manufa...
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
Prescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPTPrescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPT
 
Kirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper PresentationKirill Klip GEM Royalty TNR Gold Copper Presentation
Kirill Klip GEM Royalty TNR Gold Copper Presentation
 
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
Presentation by Herman Kienhuis (Curiosity VC) on Investing in AI for ABS Alu...
 
CULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for dukeCULR Spring 2024 Journal.pdf testing for duke
CULR Spring 2024 Journal.pdf testing for duke
 

S-CUBE LP: Proactive SLA Negotiation

  • 1. Khaled Mahbub and George Spanoudakis City University London www.s-cube-network.eu © City University London
  • 2. SLA and SLA Negotiation Service Level Agreement (SLA)   A Service Level Agreement (SLA) is an explicit formal contract between the provider and the clients of a service determining guarantees on service quality properties and penalties in case of defaults SLA Negotiation   SLA negotiation is the process where service providers and clients reach an agreement on desired levels of service that satisfy each partner involved in the negotiation process.   SLA negotiation typically involves the resolution of differences between the initial positions of the two parties regarding the desired levels of service provision   Two types of negotiation •  Reactive: after decisions on binding with a service have been made and/or once SLA violations has occurred •  Proactive: prior to service binding and/or SLA violation www.s-cube-network.eu © City University London
  • 3. Proactive SLA Negotiation – Triggering Scenarios (SLA Violation Scenarios)   Following forecasts for a higher level of client demand that can put agreed SLA terms at risk.   Following forecasts that the constituent services of a system will fail or violate their own SLAs (this applies to both software and infrastructure services).   If it becomes known that competitors provide or are going to provide better service offerings www.s-cube-network.eu © City University London
  • 4. Handling of SLA Violations   Traditional Approaches –  application of penalties depending on the importance of the service level objectives [1,2] –  runtime negotiation (re-negotiation) of SLA [3,4,5,6,7]: -  To accept a service from the existing provider with reduced service levels -  To terminate the existing SLA and negotiate new SLA with a new provider   At runtime, these approaches have limitations as they –  May affect the quality of the delivered service, or –  fail to guarantee uninterrupted service   Proactive SLA negotiation with alternative service providers is a means for addressing such limitations   Proactive SLA negotiation needs to be driven and integrated with service discovery www.s-cube-network.eu © City University London
  • 5. Two Phase Proactive SLA Negotiation   Identification of potential service providers (aka SLA negotiators): service discovery, search in published SLA templates (i.e., service levels advertised by providers)   Pre-agreement: Process of agreeing SLA terms without putting the SLA into force; it may establish a time frame within which the pre-agreement can be automatically brought into force without further negotiation   Final agreement: Confirmation that an SLA comes into force   The two phases are required for proactive SLA negotiation but may also be useful in reactive negotiation. www.s-cube-network.eu © City University London
  • 6. Architecture for Proactive (& Reactive) SLA Negotiation   The service discovery query may be specified in order to identify candidate replacement services that a composite service (S) uses currently.   The runtime service discovery tool identifies potential alternative services.   The negotiation broker manages the negotiation process on behalf of a service consumer/provider. –  Jess rule engine is used as the negotiation engine –  Negotiation rules are expressed in XML and translated into Jess rules by negotiation rule translator. www.s-cube-network.eu © City University London
  • 7. Negotiation Rule (1) www.s-cube-network.eu © City University London
  • 8. Negotiation Rule (2) <tnsr:NegotiationRule name="rule1"> <tnsr:If> <tnsr:LogicalExpression> <slac:Condition relation="LESS-THAN"> <slac:Arg1><slac:QualityAttribute name="RESPONSE_TIME"party="CONSUMER"/></slac:Arg1> <slac:Arg2><slac:Constant type="NUMERICAL" unit=”ms”>10</slac:Constant></slac:Arg2> </slac:Condition> <slac:LogicalOperator>AND</slac:LogicalOperator> <slac:Condition relation="EQUAL-TO"> <slac:Arg1><slac:QualityAttribute name="PRICE"party="CONSUMER"unit=”GBP”/></slac:Arg1> <slac:Arg2><slac:Constant type="NUMERICAL">0.5</slac:Constant></slac:Arg2> </slac:Condition> </tnsr:LogicalExpression> </tnsr:If> <tnsr:Then> <tnsr:Action> <tnsr:Accept> <tnsr:QualityAttribute name="PRICE“ party="CONSUMER" /> <tnsr:QualityAttribute name="RESPONSE_TIME" party="CONSUMER"/> </tnsr:Accept> </tnsr:Action> </tnsr:Then> </tnsr:NegotiationRule>   if the consumer of a service has made an offer (or counter-offer) where the response time of the service must be less than 10 milliseconds (ms) and the price to be paid per service use is 0.5 pounds, the offered values will be accepted. www.s-cube-network.eu © City University London
  • 9. Negotiation Rule (3)   A rule in Jess has the form (defrule rule-name(logical-operator (cond-1 …cond-n)) ⇒action)   XML negotiation rules are transformed into Jess rule by applying a set of translation patterns: Negotiation Rule Element Jess Representation <slac:Arg><slac:QualityAttribute A-P name="A” party="P"/></slac:Arg> <slac:Arg><slac:Constanttype="NUMERICAL">C C </slac:Constant></slac:Arg> <slac:Condition relation="REL"> {Jess-Rep(Arg1) REL Jess- <slac:Arg1>...</slac:Arg1> Rep(Arg2)} <slac:Arg2>...</slac:Arg2> </slac:Condition> <tnsr:Action><tnsr:Set> (modify 0 (Jess-Rep(Arg1) <tnsr:LogicalExpression> (fact-slot-value 0 Jess- <slac:Condition relation="EQUAL-TO"> Rep(Arg2)))) <slac:Arg1>...</slac:Arg1> <slac:Arg2>...</slac:Arg2> </slac:Condition></tnsr:LogicalExpression> </tnsr:Set></tnsr:Action> www.s-cube-network.eu © City University London
  • 10. SLA Negotiation Process (1)   potential candidate services (RS) are identified.   Services in RS are ranked based on their distances to the query.   RS is updated regularly.   An SLA is negotiated and a pre- agreed SLA is established for each service in RS. www.s-cube-network.eu © City University London
  • 11. SLA Negotiation Process (2)   Time validity period is set for each pre-agreed SLA.   pre-agreed SLA is proactively re- negotiated if the service is unused and the validity period is about to expire.   A service in SBA is replaced by the best available service in RS if it is needed.   If a service in RS is selected for dynamic binding, its pre-agreed SLA is automatically enforced. www.s-cube-network.eu © City University London
  • 12. Proactive SLA Negotiation – Evaluation (1)   Case study and evaluation set up: –  A service based client application, called Route Planner, implemented by a BPEL service orchestration process. –  Route Planner uses several services, including Global Positioning Service (GPS) and electronic map service (eMapS). –  A service discovery query is specified in order to identify candidate replacement services for GPS of Route Planner. The discovery query expresses the structural discovery criteria as WSDL of GPS service. –  An SLA template with four QoS terms (price, availability, response time and mean number of service request per hour) for negotiation is used. www.s-cube-network.eu © City University London
  • 13. Proactive SLA Negotiation – Evaluation (2)   Setup –  A set of 15 service consumer negotiation rules (CNR set) is sued. –  20 different sets of provider negotiation rules sets (PNR set) are used, where each set contains between 5 and 20 rules. During experiment, negotiation broker randomly selects one PNR to simulate the different behaviour that different service provider might have. –  Three different service sets (registries), containing 100, 300 and 500 services, are used. Service sets are populated by geographic location related services taken from SEEKDA. –  All experiments were carried out using a Pentium 2.33GHz with 3.23GB RAM machine. www.s-cube-network.eu © City University London
  • 14. Proactive SLA Negotiation – Evaluation (3)   Measurements of the time needed to a)  Build the initial candidate service set (RS) by runtime service discovery (SD) b)  Maintain the RS at runtime due to arrival of new service or change in the description of an existing service in the registry c)  Select a new service for replacing a service in the service based system Times required for (a), (b) and (c) were measured for executions of service discovery process •  Without SLA negotiation (SD Only) •  With proactive SLA Negotiation (SD with Proactive SLA) •  With reactive SLA negotiation (SD with Reactive SLA) www.s-cube-network.eu © City University London
  • 15. Proactive SLA Negotiation – Evaluation (4)   Results (time measurements) SD Only SD with Proactive SLA SD with Reactive SLA 100 300 500 100 300 500 100 300 500 Replacement Service Set (RS) 160.62 408.05 686.697 157.399 435.985 715.685 159.804 408.03 688.23 Building (Time in Sec.) Replacement Service Set (RS) Maintenance. 690.5 698.3 673.5 837.2 881.2 892 637.4 668.5 677.6 avg(trsm-*) (Time in milli-sec) Selection of Replacement Service from RS. 22 28 21.8 53.2 45.8 50.2 453 459.4 443.8 avg(trep-*) (Time in milli-sec) www.s-cube-network.eu © City University London
  • 16. Proactive SLA Negotiation – Evaluation (5)   Results (time measurements) –  service discovery with proactive SLA negotiation is slightly larger than the time required to identify a replacement without any SLA negotiation. –  time required to select and bind a replacement service at runtime in the case of SD with reactive SLA negotiation is significantly larger than the service selection and binding time in the case of SD with proactive SLA negotiation www.s-cube-network.eu © City University London
  • 17. Proactive SLA Negotiation – Evaluation (6)   Results (effectiveness) Service Agpro = avg(trep-sd-rea-sla) - RGpro=avg(trep-sd-rea-sla) / BEpro= (∑trsm-sd-pro-sla – ∑trsm- Registry avg(trep-sd-pro-sla) avg(trep-sd-pro-sla) sd-rea-sla)/(∑trep-sd-pro-sla – ∑trep-sd- rea-sla) 100 187 8.51 0.999 300 230.4 10.03 1.028 500 192.8 8.84 1.089 www.s-cube-network.eu © City University London
  • 18. Proactive SLA Negotiation – Evaluation (7)   Results (effectiveness) –  possibility of inefficient resource utilization. –  the efficiency of resource utilization with proactive SLA discovery/ negotiation over a period of time T can be defined as, •  SRRR: the service replacement request rate; •  SRUS: service registry update rate; •  tmatch : average time required to match a query with a service •  tSLA-Neg : average time required to negotiate an SLA with a service •  tinit-RS : the time needed to build the initial copy of RS –  to have efficient resource utilization, there must be that SRRR ≥ SRUR + Rinit/T i.e. SRRR ≥ SRUR www.s-cube-network.eu © City University London
  • 19. Conclusion & Future Works   Although preliminary, our experiments have shown that proactive SLA negotiation leads to significant reduction of the time required to perform service replacement at runtime.   This approach has opened new possible lines for future investigation, –  Support for proactive negotiation for hierarchical SLA. –  Heuristics for tuning the triggering of proactive SLA negotiation process so as to reduce the number of cases where pre-agreed SLAs never get used –  Support for dynamic adaptation of negotiation rules. www.s-cube-network.eu © City University London
  • 20. S-Cube Publications   Check the following S-Cube papers for a detail description of Proactive SLA Negotiation framework.   Khaled Mahbub and George Spanoudakis, "A Framework for Proactive SLA Negotiation", 5th International Conference on Software and Data Technologies (ICSOFT 2010), 22 - 24 July, Athens, Greece.   Khaled Mahbub and George Spanoudakis, "Proactive SLA Negotiation for Service Based Systems", Proceedings of the 2010 IEEE World Congress on Services (SERVICES 2010), 5-10 July 2010, Miami, Florida, USA.   Khaled Mahbub and George Spanoudakis "Proactive SLA Negotiation for Service Based Systems: Initial Implementation and Evaluation Experience", 8th IEEE International Conference on Services Computing, July 4 - 9, 2011, Washington DC, USA. www.s-cube-network.eu © City University London
  • 21. References 1.  Service Level Agreements”, the Proceedings of the Usage of Service Level Agreements in Grids Workshop, 2007 2.  Q. He, J. Yan, R. Kowalczyk, H. Jin, Y. Yang, "Lifetime Service Level Agreement Management with Autonomous Agents for Services Provision". Information Sciences, Elsevier, 2009 3.  “SLAM – Service Level Agreement Management”, Whitepaper, Whitestein Technology, August 2005. 4.  Dominic Greenwood, Giosue Vitaglione, Lukas Keller and Monique Calisti, “Service Level Agreement Management with Adaptive Coordination”, International Conference on Networking and Services (ICNS’06), July 19-21, 2006, Silicon valley, USA. 5.  Di Modica G.,Tomarhio O. and Lorenzo V., "A framework for the management of dynamic SLAs in composite service scenarios", Service-Oriented Computing - ICSOC 2007 Workshops: ICSOC 2007, International Workshops, Vienna, Austria, September 17, 2007 6.  Michael Parkin, Peer Hasselmeyer, Bastian Koller, Philipp Wieder: An SLA Re-negotiation Protocol. In proceedings of the 2nd Workshop on Non Functional Properties and Service Level Agreements in Service Oriented Computing at ECOWS 2008. Dublin, Ireland. 12 November 2008. 7.  Rizos Sakellariou and Viktor Yarmolenko, "On the Flexibility of WS-Agreement for Job Submission", Proceedings of the 3rd International Workshop on Middleware for Grid Computing MGC '05, vol. 117, 1-6 (Nov. 2005) www.s-cube-network.eu © City University London