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

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

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