SlideShare a Scribd company logo
1 of 21
Download to read offline
PERVASIVE DATA MANAGEMENT
IN FUTURE NETWORKED ENTERPRISES




         Fabio A. Schreiber and Letizia Tanca
                 Politecnico di Milano
The Networked Enterprise Background
1
           Increasing international competition
           Flexibility needs
           Rapid evolution of the environments (market needs and available
            technologies)
           Reduction of the time-to-market
           Need of personalising the offer
      A new organisational model not limited to the production supply
      chain but involving also the design and innovation processes : the
      networked enterprise
                            Networked enterprise
                             Traditional model
                      Network based interdependent
                                 companies
    providers    Aimed at cooperation and coordination
                      purchase      production   distribution    customers



                                                             FInES Workshop Aalborg 2012
Pervasive, Context-aware Systems
2


       Networked enterprises need information gathered
        from multiple heterogeneous sources
       Information noise must be filtered by context in
        order to provide only the right data to the right
        person in the right situation
       Pervasive languages can be effectively used to
        design and implement complex, self-adapting
        applications


                                           FInES Workshop Aalborg 2012
The Artdeco project vision
3
    To develop models, methods
      and a platform to support
      exchange of information               Product X
                                             arriving
      through various enterprises
                                            tomorrow
      part of a supply chain

    • Sensors and RFIDs placed
      everywhere allowing the system                            Product X
      to monitor the position of
                                            Artdeco
                                                                on truck Y
      products and their state in the      middleware         on A1 highway
      supply chain
    • Mechanisms to autonomically
      reconfigure a sensors network
      based on environmental
      conditions
    • Context awareness allowing the
      various actors of the enterprise
      to access the right information at
      the right time

                                                 FInES Workshop Aalborg 2012
Context-aware information and service
tailoring
4




                • observables             • instantiation                   • context-aware
     Context                    Context                          Context-     data
    Modelling   • context       Sensing   • validation            Aware
                  schema                                        Behaviour   • context-aware
                                          • reasoning                         operations




            design-time                                     run-time




                                                                  FInES Workshop Aalborg 2012
Case Study: The Wine LifeCycle
5




                              FInES Workshop Aalborg 2012
Design Time Modeling
6

The Context Dimension Tree




                                                                    risk




       Context is hierarchically modelled in terms of observable parameters that have
        a symbolic internal representation within the CDT context schema
       The CD model is completely independent of the specific formalism adopted.
                                                                FInES Workshop Aalborg 2012
Context-aware data tailoring
7




                            FInES Workshop Aalborg 2012
Context-aware system architecture
8




                            DATA VIEW FOR
                            CONTEXT C


                             FInES Workshop Aalborg 2012
Some contextual views
9




    Sample contexts:
    C1=< phase=harvesting, *, role=agronomist >
    C2 =< phase=ageing, *, role=agronomist >
    C3=< phase=harvesting, *, role=qlity manager >
    C4 =< phase=transport, *, role=qlity manager >




                                       FInES Workshop Aalborg 2012
Some contextual queries
10


        The agronomist during the harvesting phase
          (context C1) wants to collect all the available
          information coming from sensors:

          SELECT m.date_time,m.value,s.s_id, s.meas_unit
          FROM C1.sensor s, C1.measure_data m
           WHERE s.s_id=m.s_id;

        S/he obtains only the information from sensors
          placed in the vineyards (see Rel(C1))

                                           FInES Workshop Aalborg 2012
Some contextual queries
11


        The quality manager during the harvesting phase
          (context C3) wants to collect all the available
          information about bottles of “Aglianico” wine:
           SELECT *
           FROM C3.bottle b
           WHERE b.appellation="aglianico";
        But the query is out of context, in the context C3
          only information about vineyard and grapevine
          are available for the qlity manager

                                         FInES Workshop Aalborg 2012
A fragment of the CDT model
12




           Role                                                            Phase
                                     Risk

                          Overheat              Disease
Agronomist Driver QtyMngr                                 Growth Ageing Transport
                                  Type              Affected
                                                    hectares

                                  $ID                $Square_meters
        The environment is modelled in terms of dimension, concept
         nodes and attributes
        Intuitively a valid context is a particular subtree of the CDT
         (formally defined in IJWET09)
                                                          FInES Workshop Aalborg 2012
Context management at runtime
13



 sensors as                   • Numerical
 tuple                          observables
                context
 providers                    • Symbolic
               recognition      observables


                    context    • Context activation
     sensing         switch    • Real-time C-A
                                 behaviour

                                                 A middleware and a
                querying                         language to manage
                                                 pervasive systems hiding
                                                 the complexity of handling
                                                 different technologies

                                                         FInES Workshop Aalborg 2012
Context-aware WSN
14




                         Apply the sensor query
                         only to the sensors in
                         context:



                         phase = ‘growth'
                         AND
                         risk='overheat‘
                         AND
                         orientation=‘west
                         ward’
                             FInES Workshop Aalborg 2012
The context language (1/2)
15


     Example: Given the previous CDT
CREATE DIMENSION Role
 CREATE CONCEPT Agronomist
 WHEN get_user_role()=‘agronomist’        Role
 CREATE CONCEPT QtyMngr                                          Risk
 WHEN get_user_role()=‘qtyMngr’
 CREATE CONCEPT Driver                                     Overheat         Disease
  WHEN get_user_role()=‘driver’
CREATE DIMENSION Risk                 Agronomist Driver QtyMngr
 CREATE CONCEPT Disease                                         Type     Affected
  WHEN get_interest_topic()=‘disease’                                    hectares
 CREATE CONCEPT Overheat
  WHEN temperature > 30 AND
        brightness > 0.75;                                        $ID       $square_
…..                                                                         meters


                                                            FInES Workshop Aalborg 2012
The context Language (2/2)
16




                        Role         Risk                Phase


                   Agronomist Overheat Growth

       CREATE CONTEXT Growth_Monitoring
       ACTIVE IF phase = ‘growth' AND role=‘agronomist’ AND Risk='overheat'
       ON ENABLE(Growth_Monitoring):
        SELECT temperature,humidity
        SAMPLING EVERY 120 s
        EXECUTE IF location = ‘vineyard'
        SET PARAMETER 'alarm' = TRUE;
       ON DISABLE(Growth_Monitoring):
       SET PARAMETER 'alarm' = FALSE;
       REFRESH EVERY 24 h;
                                                                 FInES Workshop Aalborg 2012
The context manager
17


     The CM associates to every dimension of the CDT a table that
     contains the values of every numeric observable sampled from the
     environment.


                         OVERHEAT:                    Role       Risk           Phase
           temperature > 30 AND brightness > 0.75

                                                    Agronomist Overheat Growth

      ID     Temperature Brightness        The context is active for all the
                                           sensors for which the rule is true,
       1         28         0.60
                                           and the context-aware actions will
       3         31         0.71
                                           be performed only on them.
       4         33         0.80
                                                             FInES Workshop Aalborg 2012
Concluding remarks
18


         Pervasive systems are widely adopted to monitor many kinds
         of physical phenomena and to seamlessly accommodate
         information coming from all kinds of heterogeneous data
         sources (e.g. social networks as sensors)
         Context-awareness plays a fundamental role since it allows,
         through the perception of the environment, to make the system
         autonomic w.r.t. environmental situations and changes.
         Further data personalization can be obtained considering the
         user’s preferences



                                                   FInES Workshop Aalborg 2012
Acknowledgements
19




        Cristiana     Romolo      Giorgio
        Bolchini      Camplani    Orsi




        Elisa         Fabio A.    Letizia
        Quintarelli   Schreiber   Tanca
                                     FInES Workshop Aalborg 2012
Q&A
20




                    Q&A
           (If you see this slide we’ve not run out of time)




                                                    FInES Workshop Aalborg 2012

More Related Content

Similar to P3 3-fabio schreiber

Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsScott Abel
 
Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Joe Gollner
 
Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...
Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...
Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...Deltares
 
Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture Ruggero Lancia
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updatedPankesh Patel
 
VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT Project
 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionLuca Berardinelli
 
CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Parischoreos
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisOW2
 
Profes'19 Software Knowledge Representation
Profes'19 Software Knowledge RepresentationProfes'19 Software Knowledge Representation
Profes'19 Software Knowledge RepresentationDecoder Project
 
From Narrow AI to Artificial General Intelligence (AGI)
From Narrow AI to Artificial General Intelligence (AGI)From Narrow AI to Artificial General Intelligence (AGI)
From Narrow AI to Artificial General Intelligence (AGI)Helgi Páll Helgason, PhD
 
Ist africa2012 alert system in case of excess drawing of ground water_1
Ist africa2012 alert system in case of excess drawing of ground water_1Ist africa2012 alert system in case of excess drawing of ground water_1
Ist africa2012 alert system in case of excess drawing of ground water_1Karel Charvat
 
Multi-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingMulti-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingAlexandru Iosup
 
Software engineering principles in system software design
Software engineering principles in system software designSoftware engineering principles in system software design
Software engineering principles in system software designTech_MX
 
1212 cloud standardisation j friedrich
1212 cloud standardisation j friedrich1212 cloud standardisation j friedrich
1212 cloud standardisation j friedrichJochen Friedrich
 

Similar to P3 3-fabio schreiber (20)

SOCO-2022-paper-68.pptx
SOCO-2022-paper-68.pptxSOCO-2022-paper-68.pptx
SOCO-2022-paper-68.pptx
 
Content Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM ProjectsContent Oriented Architectures: Putting Content at the Center of CM Projects
Content Oriented Architectures: Putting Content at the Center of CM Projects
 
I3master
I3masterI3master
I3master
 
Fostering Innovation and SMEs Competitiveness (Aziz Bouras)
Fostering Innovation and SMEs Competitiveness (Aziz Bouras)Fostering Innovation and SMEs Competitiveness (Aziz Bouras)
Fostering Innovation and SMEs Competitiveness (Aziz Bouras)
 
Content Oriented Architectures (COA)
Content Oriented Architectures (COA)Content Oriented Architectures (COA)
Content Oriented Architectures (COA)
 
Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...
Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...
Dsd int 2014 - open mi symposium - federated modelling of critical infrastruc...
 
Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture Preserving CAD: A briefing - Emerging trends - Architecture
Preserving CAD: A briefing - Emerging trends - Architecture
 
Towards application development for the internet of things updated
Towards application development for the internet of things  updatedTowards application development for the internet of things  updated
Towards application development for the internet of things updated
 
VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022VEDLIoT at Stockholm Tech Live 2022
VEDLIoT at Stockholm Tech Live 2022
 
MICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context EvolutionMICE: Monitoring and modelIng of Context Evolution
MICE: Monitoring and modelIng of Context Evolution
 
CHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in ParisCHOReOS European Project presented at OW2Con2011 in Paris
CHOReOS European Project presented at OW2Con2011 in Paris
 
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, ParisCHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
CHOReOS Large Scale Choreographies, OW2con11, Nov 24-25, 2011, Paris
 
Profes'19 Software Knowledge Representation
Profes'19 Software Knowledge RepresentationProfes'19 Software Knowledge Representation
Profes'19 Software Knowledge Representation
 
From Narrow AI to Artificial General Intelligence (AGI)
From Narrow AI to Artificial General Intelligence (AGI)From Narrow AI to Artificial General Intelligence (AGI)
From Narrow AI to Artificial General Intelligence (AGI)
 
Ist africa2012 alert system in case of excess drawing of ground water_1
Ist africa2012 alert system in case of excess drawing of ground water_1Ist africa2012 alert system in case of excess drawing of ground water_1
Ist africa2012 alert system in case of excess drawing of ground water_1
 
Nancy Pascall digital_trends_11
Nancy Pascall digital_trends_11Nancy Pascall digital_trends_11
Nancy Pascall digital_trends_11
 
Multi-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud ComputingMulti-Tenancy and Virtualization in Cloud Computing
Multi-Tenancy and Virtualization in Cloud Computing
 
Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
Software engineering principles in system software design
Software engineering principles in system software designSoftware engineering principles in system software design
Software engineering principles in system software design
 
1212 cloud standardisation j friedrich
1212 cloud standardisation j friedrich1212 cloud standardisation j friedrich
1212 cloud standardisation j friedrich
 

More from Digital Business Innovation Community

White paper eu complexity research-an integrated approach-the peoples toolkit...
White paper eu complexity research-an integrated approach-the peoples toolkit...White paper eu complexity research-an integrated approach-the peoples toolkit...
White paper eu complexity research-an integrated approach-the peoples toolkit...Digital Business Innovation Community
 

More from Digital Business Innovation Community (20)

Pf
PfPf
Pf
 
Man sze li fn-es_presentation_130506
Man sze li fn-es_presentation_130506Man sze li fn-es_presentation_130506
Man sze li fn-es_presentation_130506
 
H2020 fines cluster 20130506 for upload
H2020   fines cluster 20130506  for uploadH2020   fines cluster 20130506  for upload
H2020 fines cluster 20130506 for upload
 
Fitman presentation for fines
Fitman presentation for finesFitman presentation for fines
Fitman presentation for fines
 
F in es_secretariat_report-v2
F in es_secretariat_report-v2F in es_secretariat_report-v2
F in es_secretariat_report-v2
 
F in es_pp_template-v1 we2
F in es_pp_template-v1 we2F in es_pp_template-v1 we2
F in es_pp_template-v1 we2
 
F in es_pp_sensing enterprise-v1
F in es_pp_sensing enterprise-v1F in es_pp_sensing enterprise-v1
F in es_pp_sensing enterprise-v1
 
F in es_pp_digent
F in es_pp_digentF in es_pp_digent
F in es_pp_digent
 
F in es_pp_caps v01
F in es_pp_caps v01F in es_pp_caps v01
F in es_pp_caps v01
 
2013 05 06 f in-es_pp_overview
2013 05 06   f in-es_pp_overview2013 05 06   f in-es_pp_overview
2013 05 06 f in-es_pp_overview
 
2013 05 06 f in-es_pp_fi-ppp
2013 05 06   f in-es_pp_fi-ppp2013 05 06   f in-es_pp_fi-ppp
2013 05 06 f in-es_pp_fi-ppp
 
Isn best practices_ innovation-entrepreneurship_fines_06052013
Isn best practices_ innovation-entrepreneurship_fines_06052013Isn best practices_ innovation-entrepreneurship_fines_06052013
Isn best practices_ innovation-entrepreneurship_fines_06052013
 
White paper eu complexity research-an integrated approach-the peoples toolkit...
White paper eu complexity research-an integrated approach-the peoples toolkit...White paper eu complexity research-an integrated approach-the peoples toolkit...
White paper eu complexity research-an integrated approach-the peoples toolkit...
 
5 12-anastasius gavras
5 12-anastasius gavras5 12-anastasius gavras
5 12-anastasius gavras
 
5 11-oscar lázaro
5 11-oscar lázaro5 11-oscar lázaro
5 11-oscar lázaro
 
5 10-christoph thuemmler
5 10-christoph thuemmler5 10-christoph thuemmler
5 10-christoph thuemmler
 
5 9-johan bengtsson
5 9-johan bengtsson5 9-johan bengtsson
5 9-johan bengtsson
 
5 8-jonathan cave
5 8-jonathan cave5 8-jonathan cave
5 8-jonathan cave
 
5 7-sven abels
5 7-sven abels5 7-sven abels
5 7-sven abels
 
5 6-john sutcliffe‐braithwaite
5 6-john sutcliffe‐braithwaite5 6-john sutcliffe‐braithwaite
5 6-john sutcliffe‐braithwaite
 

Recently uploaded

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

P3 3-fabio schreiber

  • 1. PERVASIVE DATA MANAGEMENT IN FUTURE NETWORKED ENTERPRISES Fabio A. Schreiber and Letizia Tanca Politecnico di Milano
  • 2. The Networked Enterprise Background 1  Increasing international competition  Flexibility needs  Rapid evolution of the environments (market needs and available technologies)  Reduction of the time-to-market  Need of personalising the offer A new organisational model not limited to the production supply chain but involving also the design and innovation processes : the networked enterprise Networked enterprise Traditional model Network based interdependent companies providers Aimed at cooperation and coordination purchase production distribution customers FInES Workshop Aalborg 2012
  • 3. Pervasive, Context-aware Systems 2  Networked enterprises need information gathered from multiple heterogeneous sources  Information noise must be filtered by context in order to provide only the right data to the right person in the right situation  Pervasive languages can be effectively used to design and implement complex, self-adapting applications FInES Workshop Aalborg 2012
  • 4. The Artdeco project vision 3 To develop models, methods and a platform to support exchange of information Product X arriving through various enterprises tomorrow part of a supply chain • Sensors and RFIDs placed everywhere allowing the system Product X to monitor the position of Artdeco on truck Y products and their state in the middleware on A1 highway supply chain • Mechanisms to autonomically reconfigure a sensors network based on environmental conditions • Context awareness allowing the various actors of the enterprise to access the right information at the right time FInES Workshop Aalborg 2012
  • 5. Context-aware information and service tailoring 4 • observables • instantiation • context-aware Context Context Context- data Modelling • context Sensing • validation Aware schema Behaviour • context-aware • reasoning operations design-time run-time FInES Workshop Aalborg 2012
  • 6. Case Study: The Wine LifeCycle 5 FInES Workshop Aalborg 2012
  • 7. Design Time Modeling 6 The Context Dimension Tree risk  Context is hierarchically modelled in terms of observable parameters that have a symbolic internal representation within the CDT context schema  The CD model is completely independent of the specific formalism adopted. FInES Workshop Aalborg 2012
  • 8. Context-aware data tailoring 7 FInES Workshop Aalborg 2012
  • 9. Context-aware system architecture 8 DATA VIEW FOR CONTEXT C FInES Workshop Aalborg 2012
  • 10. Some contextual views 9 Sample contexts: C1=< phase=harvesting, *, role=agronomist > C2 =< phase=ageing, *, role=agronomist > C3=< phase=harvesting, *, role=qlity manager > C4 =< phase=transport, *, role=qlity manager > FInES Workshop Aalborg 2012
  • 11. Some contextual queries 10 The agronomist during the harvesting phase (context C1) wants to collect all the available information coming from sensors: SELECT m.date_time,m.value,s.s_id, s.meas_unit FROM C1.sensor s, C1.measure_data m WHERE s.s_id=m.s_id; S/he obtains only the information from sensors placed in the vineyards (see Rel(C1)) FInES Workshop Aalborg 2012
  • 12. Some contextual queries 11 The quality manager during the harvesting phase (context C3) wants to collect all the available information about bottles of “Aglianico” wine: SELECT * FROM C3.bottle b WHERE b.appellation="aglianico"; But the query is out of context, in the context C3 only information about vineyard and grapevine are available for the qlity manager FInES Workshop Aalborg 2012
  • 13. A fragment of the CDT model 12 Role Phase Risk Overheat Disease Agronomist Driver QtyMngr Growth Ageing Transport Type Affected hectares $ID $Square_meters  The environment is modelled in terms of dimension, concept nodes and attributes  Intuitively a valid context is a particular subtree of the CDT (formally defined in IJWET09) FInES Workshop Aalborg 2012
  • 14. Context management at runtime 13 sensors as • Numerical tuple observables context providers • Symbolic recognition observables context • Context activation sensing switch • Real-time C-A behaviour A middleware and a querying language to manage pervasive systems hiding the complexity of handling different technologies FInES Workshop Aalborg 2012
  • 15. Context-aware WSN 14 Apply the sensor query only to the sensors in context: phase = ‘growth' AND risk='overheat‘ AND orientation=‘west ward’ FInES Workshop Aalborg 2012
  • 16. The context language (1/2) 15 Example: Given the previous CDT CREATE DIMENSION Role CREATE CONCEPT Agronomist WHEN get_user_role()=‘agronomist’ Role CREATE CONCEPT QtyMngr Risk WHEN get_user_role()=‘qtyMngr’ CREATE CONCEPT Driver Overheat Disease WHEN get_user_role()=‘driver’ CREATE DIMENSION Risk Agronomist Driver QtyMngr CREATE CONCEPT Disease Type Affected WHEN get_interest_topic()=‘disease’ hectares CREATE CONCEPT Overheat WHEN temperature > 30 AND brightness > 0.75; $ID $square_ ….. meters FInES Workshop Aalborg 2012
  • 17. The context Language (2/2) 16 Role Risk Phase Agronomist Overheat Growth CREATE CONTEXT Growth_Monitoring ACTIVE IF phase = ‘growth' AND role=‘agronomist’ AND Risk='overheat' ON ENABLE(Growth_Monitoring): SELECT temperature,humidity SAMPLING EVERY 120 s EXECUTE IF location = ‘vineyard' SET PARAMETER 'alarm' = TRUE; ON DISABLE(Growth_Monitoring): SET PARAMETER 'alarm' = FALSE; REFRESH EVERY 24 h; FInES Workshop Aalborg 2012
  • 18. The context manager 17 The CM associates to every dimension of the CDT a table that contains the values of every numeric observable sampled from the environment. OVERHEAT: Role Risk Phase temperature > 30 AND brightness > 0.75 Agronomist Overheat Growth ID Temperature Brightness The context is active for all the sensors for which the rule is true, 1 28 0.60 and the context-aware actions will 3 31 0.71 be performed only on them. 4 33 0.80 FInES Workshop Aalborg 2012
  • 19. Concluding remarks 18  Pervasive systems are widely adopted to monitor many kinds of physical phenomena and to seamlessly accommodate information coming from all kinds of heterogeneous data sources (e.g. social networks as sensors)  Context-awareness plays a fundamental role since it allows, through the perception of the environment, to make the system autonomic w.r.t. environmental situations and changes.  Further data personalization can be obtained considering the user’s preferences FInES Workshop Aalborg 2012
  • 20. Acknowledgements 19 Cristiana Romolo Giorgio Bolchini Camplani Orsi Elisa Fabio A. Letizia Quintarelli Schreiber Tanca FInES Workshop Aalborg 2012
  • 21. Q&A 20 Q&A (If you see this slide we’ve not run out of time) FInES Workshop Aalborg 2012