SlideShare a Scribd company logo
Market-­‐awareness	
  in	
  Service-­‐based	
  Systems	
  
                                      Romina Torres, Hernan Astudillo                                                    Nelly Bencomo
                               Universidad Técnica Federico Santa María, Chile                                 INRIA Paris - Rocquencourt, France
                                        {romina, hernan}@inf.utfsm.cl                                                    nelly@acm.org


                                              Abstract	
                                                                                                In	
  ac9on	
  
  Service providers and consumers exist in a  service market that is constantly                    At design time
  changing. While service providers continuously improve their quality of services
  (QoS), service consumers can update their specifications according to what the                       R
  market is offering. In this work, we propose a framework to enable online awareness
                                                                                                       Send email with the location of
  of changes in the service market to both, consumers and providers, by representing
                                                                                                       user as fast as possible
  them as active software agents. Our approach dictates that abstract specifications of
  the QoS are defined during design time. At runtime, consumer agents concretize QoS
  specifications according to the available market knowledge. Services agents are                              L(KT)
  collectively aware of themselves and of the consumers’ requests. Moreover, these                             response time =
  agents can create and maintain virtual organizations that create or maintain aligned                         {fast, average, slow}
  the architecture of service-based systems with the market.                                                                                                                                                             2	
  
                                              Problem	
  
                                                                                                       S*
                                                                                                      S*
  S                               ,   K                                 R                              Service of category {send,
                                                                                                      Service of category {send,
                                                                                                       email} with at least a fast
  Service of category                 What does it mean fast            Send emails from the          email} with at least a fast
                                                                                                       response time
  12100 with at least a               in services capable to            application as fast as        response time
  response time less than             send email?                       possible
                                                                                                                                                    1
  10 milliseconds
                              3                              2                                1                                                                                                                          3
   At runtime                         is valid only if K has not changed considerably since the
   specification S was defined

                                      KT+z
                              KT+y                             To maintain R satisfied:
                       KT+x
                KT+w
         KT+v                                                            KT+v
    KT
                                                                                                                                                                                                        2+3	
  
                                                                         …
                                                                                                  At runtime
                                                                        KT+z




Providers:
-  are under an inherent competition with functionally-equivalent providers
-  are passive entities waiting to be discovered
-  are missing business opportunities
                                                                                                                                             4
Consumers:                                                                                                                                                                               periodically	
  
-  QoS specifications depend on what the market is currently offering
- Are too busy: trying to understand the market, searching candidates, composing                  Contracts between consumers and providers are subscribed to the monitoring process of
solutions, verifying their compliance and determining the needed adaptations                      the adaptation recommender system (Adaptive).
                                                                                                  Time to time Adaptive monitors the contracts, analyze them (in order to determine if the
                                             Proposal                                             contracts have been violated recurrently) and ask to the market a new configuration if
                                                                                                  an adaptation is needed.
  We propose to make service consumers and providers market-aware in order to                     The service market is also monitored. If there is enough evidence the market has
  achieve automatic adaptive maintenance of service-based systems.                                changed, then a new knowledge domain is generated and then all contracts are
                                                                                                  remapped into concrete specifications.


                                                                                                                                                 CONCLUSIONS	
  
                                                                                                  Service providers are collectively aware of the current demands of the market, other
                                                                                                  competitors and even potential partners to provide services as virtual organizations.
                                                                                                  Service consumers are continuously aware of the adaptations needed to automatically
                                                                                                  perform adaptive maintenance.
                               without MACOCO
                                                                                                                                          Related	
  Publica9ons	
  
                                                                                                  [1]- Requirements-Aware Systems A research agenda for RE for self-adaptive systems, Pete Sawyer, Nelly Bencomo,
                                                                                                  Jon Whittle, Emmanuel Letier, Anthony Finkelstein, International Requirements Engineering Conference, RE 2010, Sydney,
                                                                                                  Australia, September, 2010
                                                                                                  [2]- Web service compositions which emerge from virtual organizations with fair agreements (best student paper),
                                                                                                  Romina Torres, Denise Rivera, Hernan Astudillo, KES Agent and Multi-Agent Systems. Technologies and Applications.
                                                                                                  Dubrovnik, Croatia, June 2012.
                                                                                                  [3]- Toward open-world software: Issue and challenges, Luciano Baresi, Elizabeth Di Nitto, and Carlo Ghezzi.
                                                                                                  Computer, vol. 39, no. 10, pp. 36–43, Oct. 2006..
                                                                                                  [4]- Mitigating the obsolescence of quality-specification models in service-based systems, Romina Torres, Nelly
                                                                                                  Bencomo, Hernan Astudillo, in Model-Driven Requirements Engineering Workshop (MoDRE), sept. 2012.
                                  with MACOCO                                                     [5]- From virtual organizations to self-organizing web service compositions, Romina Torres, Denise Rivera, and
                                                                                                  Hernan Astudillo, in Proceedings of the XXIX International Conference of the Chilean Computer Science Society, ser. SCCC
                                                                                                  ’11. IEEE Computer Society, 2011.
                                                                                                  [6]- Four dark corners of requirements engineering, Pamela Zave and Michael Jackson ACM Trans. Softw. Eng.
                                                                                                  Methodol., vol. 6, no. 1, pp. 1–30, Jan. 1997.
Market-awareness = MACOCO + Language to mitigate the obsolescence of the quality
specifications
- Consumers and providers are represented as active software agents who negotiate on                                                       Acknowledgements	
  
their behalf. They have a common environment represented by the Blackboard.
                                                                                                   This work was partially funded by FONDEF (grant D09i1171), UTFSM DGIP 241167, BASAL
- Consumers avoid the obsolescence of their specifications by expressing their requirements       FB0821(FB.02PG.11), the EU Marie Curie Project Requirements@runtime and the EU
using abstract specifications. These abstract specifications are concretized at runtime.          Connect project.

More Related Content

PDF
Business model framework
PDF
Bill Stankiewicz Copy Greg Smith Oracle For Web
PDF
Convergence india 2012
DOC
Tcs1 by idrees waris iugc
PDF
Master Class 'Servicialisation - From Service Identifying to Service Billing ...
PPTX
Information Exchanges – Scaling strategies
PDF
Jason Lowther - Total Place
PPT
Ecommerce Chap 06
Business model framework
Bill Stankiewicz Copy Greg Smith Oracle For Web
Convergence india 2012
Tcs1 by idrees waris iugc
Master Class 'Servicialisation - From Service Identifying to Service Billing ...
Information Exchanges – Scaling strategies
Jason Lowther - Total Place
Ecommerce Chap 06

What's hot (19)

PPTX
Smart menu lecture 6 revenue model
PDF
Commitment-Based Modeling of Service Systems in the Light of Service Dominant...
PDF
Lecture 'Servicialisation - Service Consumers Center Stage' 2012-05-24 V01.02.00
PDF
Engg.eco sec b_ch01-2
PDF
Volume integrated portfolio of services lr-ml
PDF
Channel Management
PPTX
Пол Г. Хуппертц (Paul G. Huppertz), servicEvolution 121 Предоставление Сер...
PDF
2d Ed Rev Recog St0610
PPTX
Smart menu lecture 7 partners
PDF
Rdz Bulletin2011
PPT
PDF
Using Content To Accelerate & Keep Leads Warm
PPT
NBS showcase (2005-2010)
PPTX
Architecting multi sided business
PDF
Costing Model for Postal Services
PPTX
Multi Roadshow with technology integration
Smart menu lecture 6 revenue model
Commitment-Based Modeling of Service Systems in the Light of Service Dominant...
Lecture 'Servicialisation - Service Consumers Center Stage' 2012-05-24 V01.02.00
Engg.eco sec b_ch01-2
Volume integrated portfolio of services lr-ml
Channel Management
Пол Г. Хуппертц (Paul G. Huppertz), servicEvolution 121 Предоставление Сер...
2d Ed Rev Recog St0610
Smart menu lecture 7 partners
Rdz Bulletin2011
Using Content To Accelerate & Keep Leads Warm
NBS showcase (2005-2010)
Architecting multi sided business
Costing Model for Postal Services
Multi Roadshow with technology integration
Ad

Similar to Market awareness in Service based Systems (20)

PDF
M035484088
PDF
NEC Carrier Cloud
PPTX
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
PDF
Technology Review | In Focus: Next Generation Service Management
PDF
Arnaud Simon Service Contract Template
PDF
Microservices_vs_SOA
PDF
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
PDF
1 logical data models for cc arch
PDF
What is a 'polyservice' network?
DOCX
PDF
14 49-1-pb
PDF
How Telecoms Can Adjust To The Reality Of The Digital Era
PDF
How Telecoms Can Adjust To The Reality Of The Digital Era
PDF
Technology Review | In Focus: Customers & Product
PDF
IRJET- Pervasive Computing Service Discovery in Secure Framework Environment
PDF
S-CUBE LP: Proactive SLA Negotiation
PDF
Technology Review | In Focus: Customers & Product
PDF
S-CUBE LP: Proactive SLA Negotiation
PDF
Intelligent Networks
PDF
Assessing no sql databases for telecom applications
M035484088
NEC Carrier Cloud
Software Defined Service Networking (SDSN) - by Dr. Indika Kumara
Technology Review | In Focus: Next Generation Service Management
Arnaud Simon Service Contract Template
Microservices_vs_SOA
S-CUBE LP: SLA-based Service Virtualization in distributed, heterogenious env...
1 logical data models for cc arch
What is a 'polyservice' network?
14 49-1-pb
How Telecoms Can Adjust To The Reality Of The Digital Era
How Telecoms Can Adjust To The Reality Of The Digital Era
Technology Review | In Focus: Customers & Product
IRJET- Pervasive Computing Service Discovery in Secure Framework Environment
S-CUBE LP: Proactive SLA Negotiation
Technology Review | In Focus: Customers & Product
S-CUBE LP: Proactive SLA Negotiation
Intelligent Networks
Assessing no sql databases for telecom applications
Ad

More from FET AWARE project - Self Awareness in Autonomic Systems (20)

PDF
Academic Course: 13 Applications of and Challenges in Self-Awareness
PDF
Academic Course: 12 Safety and Ethics
PDF
Academic Course: 08 Pattern-based design of autonomic systems
PDF
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
PDF
Academic Course: 06 Morphogenetic Engineering
PDF
Academic Course: 04 Introduction to complex systems and agent based modeling
PDF
Academic Course: 03 Autonomic Multi-Agent Systems
PDF
Academic Course: 02 Self-organization and emergence in networked systems
PDF
Academic Course: 01 Self-awarenesss and Computational Self-awareness
PDF
PDF
Industry Training: 04 Awareness Applications
PDF
Industry Training: 03 Awareness Simulation
PDF
Industry Training: 02 Awareness Properties
PDF
Industry Training: 01 Awareness Overview
PDF
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
PDF
Towards Systematically Engineering Ensembles - Martin Wirsing
PDF
Capturing the Immune System: From the wet-­lab to the robot, building better ...
PDF
Underwater search and rescue in swarm robotics - Mark Read
PDF
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
PDF
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 12 Safety and Ethics
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 06 Morphogenetic Engineering
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Industry Training: 04 Awareness Applications
Industry Training: 03 Awareness Simulation
Industry Training: 02 Awareness Properties
Industry Training: 01 Awareness Overview
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Towards Systematically Engineering Ensembles - Martin Wirsing
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Underwater search and rescue in swarm robotics - Mark Read
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...

Recently uploaded (20)

PDF
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Weekly quiz Compilation Jan -July 25.pdf
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PDF
AI-driven educational solutions for real-life interventions in the Philippine...
PDF
What if we spent less time fighting change, and more time building what’s rig...
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
PPTX
History, Philosophy and sociology of education (1).pptx
PDF
HVAC Specification 2024 according to central public works department
PPTX
20th Century Theater, Methods, History.pptx
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PPTX
Introduction to pro and eukaryotes and differences.pptx
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
advance database management system book.pdf
PPTX
Unit 4 Computer Architecture Multicore Processor.pptx
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
PDF
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
MBA _Common_ 2nd year Syllabus _2021-22_.pdf
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Weekly quiz Compilation Jan -July 25.pdf
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
AI-driven educational solutions for real-life interventions in the Philippine...
What if we spent less time fighting change, and more time building what’s rig...
Virtual and Augmented Reality in Current Scenario
Chinmaya Tiranga quiz Grand Finale.pdf
FOISHS ANNUAL IMPLEMENTATION PLAN 2025.pdf
History, Philosophy and sociology of education (1).pptx
HVAC Specification 2024 according to central public works department
20th Century Theater, Methods, History.pptx
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Introduction to pro and eukaryotes and differences.pptx
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
advance database management system book.pdf
Unit 4 Computer Architecture Multicore Processor.pptx
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Vision Prelims GS PYQ Analysis 2011-2022 www.upscpdf.com.pdf
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf

Market awareness in Service based Systems

  • 1. Market-­‐awareness  in  Service-­‐based  Systems   Romina Torres, Hernan Astudillo Nelly Bencomo Universidad Técnica Federico Santa María, Chile INRIA Paris - Rocquencourt, France {romina, hernan}@inf.utfsm.cl [email protected] Abstract   In  ac9on   Service providers and consumers exist in a  service market that is constantly At design time changing. While service providers continuously improve their quality of services (QoS), service consumers can update their specifications according to what the R market is offering. In this work, we propose a framework to enable online awareness Send email with the location of of changes in the service market to both, consumers and providers, by representing user as fast as possible them as active software agents. Our approach dictates that abstract specifications of the QoS are defined during design time. At runtime, consumer agents concretize QoS specifications according to the available market knowledge. Services agents are L(KT) collectively aware of themselves and of the consumers’ requests. Moreover, these response time = agents can create and maintain virtual organizations that create or maintain aligned {fast, average, slow} the architecture of service-based systems with the market.  2   Problem   S* S* S , K R Service of category {send, Service of category {send, email} with at least a fast Service of category What does it mean fast Send emails from the email} with at least a fast response time 12100 with at least a in services capable to application as fast as response time response time less than send email? possible 1 10 milliseconds 3 2 1 3 At runtime is valid only if K has not changed considerably since the specification S was defined KT+z KT+y To maintain R satisfied: KT+x KT+w KT+v KT+v KT 2+3   … At runtime KT+z Providers: -  are under an inherent competition with functionally-equivalent providers -  are passive entities waiting to be discovered -  are missing business opportunities 4 Consumers: periodically   -  QoS specifications depend on what the market is currently offering - Are too busy: trying to understand the market, searching candidates, composing Contracts between consumers and providers are subscribed to the monitoring process of solutions, verifying their compliance and determining the needed adaptations the adaptation recommender system (Adaptive). Time to time Adaptive monitors the contracts, analyze them (in order to determine if the Proposal contracts have been violated recurrently) and ask to the market a new configuration if an adaptation is needed. We propose to make service consumers and providers market-aware in order to The service market is also monitored. If there is enough evidence the market has achieve automatic adaptive maintenance of service-based systems. changed, then a new knowledge domain is generated and then all contracts are remapped into concrete specifications. CONCLUSIONS   Service providers are collectively aware of the current demands of the market, other competitors and even potential partners to provide services as virtual organizations. Service consumers are continuously aware of the adaptations needed to automatically perform adaptive maintenance. without MACOCO Related  Publica9ons   [1]- Requirements-Aware Systems A research agenda for RE for self-adaptive systems, Pete Sawyer, Nelly Bencomo, Jon Whittle, Emmanuel Letier, Anthony Finkelstein, International Requirements Engineering Conference, RE 2010, Sydney, Australia, September, 2010 [2]- Web service compositions which emerge from virtual organizations with fair agreements (best student paper), Romina Torres, Denise Rivera, Hernan Astudillo, KES Agent and Multi-Agent Systems. Technologies and Applications. Dubrovnik, Croatia, June 2012. [3]- Toward open-world software: Issue and challenges, Luciano Baresi, Elizabeth Di Nitto, and Carlo Ghezzi. Computer, vol. 39, no. 10, pp. 36–43, Oct. 2006.. [4]- Mitigating the obsolescence of quality-specification models in service-based systems, Romina Torres, Nelly Bencomo, Hernan Astudillo, in Model-Driven Requirements Engineering Workshop (MoDRE), sept. 2012. with MACOCO [5]- From virtual organizations to self-organizing web service compositions, Romina Torres, Denise Rivera, and Hernan Astudillo, in Proceedings of the XXIX International Conference of the Chilean Computer Science Society, ser. SCCC ’11. IEEE Computer Society, 2011. [6]- Four dark corners of requirements engineering, Pamela Zave and Michael Jackson ACM Trans. Softw. Eng. Methodol., vol. 6, no. 1, pp. 1–30, Jan. 1997. Market-awareness = MACOCO + Language to mitigate the obsolescence of the quality specifications - Consumers and providers are represented as active software agents who negotiate on Acknowledgements   their behalf. They have a common environment represented by the Blackboard. This work was partially funded by FONDEF (grant D09i1171), UTFSM DGIP 241167, BASAL - Consumers avoid the obsolescence of their specifications by expressing their requirements FB0821(FB.02PG.11), the EU Marie Curie Project Requirements@runtime and the EU using abstract specifications. These abstract specifications are concretized at runtime. Connect project.