SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
ESCAPE: An Adaptive Framework for
      Managing and Providing Context
    Information in Emergency Situations
     Hong-Linh Truong, Lukasz Juszczyk, Atif Manzoor,
                      Schahram Dustdar
Distributed Systems Group, Vienna University of Technology
                 truong@infosys.tuwien.ac.at
  W
        http://www.vitalab.tuwien.ac.at/autocompwiki
    P
            A
K               O
    D
        R


                            1
Outline

   Scenario, requirements and motivation
   Approach
   Levels of context information
   ESCAPE framework overview
   Implementation status
   Experiments and current applications
   Conclusion and future work




23rd Oct 2007                      2
EuroSSC 07, Kendal, UK
Scenario

 Emergency situations
     E.g., Natural disasters (earthquakes, hurricanes, floods)
 Multiple support teams
     Established on demand
     Deployed at front-end (disaster fields) and back-end
     sites
     Conduct various processes to respond to the
     emergency situation
          Collecting information, performing relief tasks, etc.

       How to achieve effective response processes?

23rd Oct 2007                         3
EuroSSC 07, Kendal, UK
Requirements and Motivation

   Response processes to emergency situations, such as
   natural disasters:
        Established on demand and changed rapidly, depending context
        of the situations


   context information associated with entities inherent in
   the situation is critical to effective response processes

   Context information in emergency situation is complex
        Reflects situation, responses, sites, teams and individuals
        Related to people, resources and services, their status and
        activities.


23rd Oct 2007                       4
EuroSSC 07, Kendal, UK
Requirements and motivation(cont.)
   Many context management frameworks exist
        Mostly for normal environments, domotics, HCI for
        emergencies,lack of integration with crisis
        management systems
   Some scientific and engineering issues: how to
        Support multiple teams collaborating in pervasive
        Grid environments
        Make context information available to many crisis
        management supporting tools and services
        Ensure that context information in emergency
        situations are extensible and interoperable
        Runtime interpretation and engineering of context info
23rd Oct 2007                      5
EuroSSC 07, Kendal, UK
Our Approach

   Integration with other tools/services
        SOAP-based and REST (Representational State Transfer)-
        based models
        Different techniques for front-end and back-end integration
   Extensible context information representations
        Support XML-based context information
        Accept any representations as long as the information is in XML
   Flexibility in pervasive environments
        Customizable software components
   Tracing capability
        Context provenance

        This paper focuses on middleware aspects


23rd Oct 2007                       6
EuroSSC 07, Kendal, UK
Levels of Context Information in
                         Emergency Situation
                  Situation                    Earthquake

                 Response
                     Site
                    Team                       Recover railways
                                                  systems
           Individual       Individual

                   Individual                     Salzburg



                                                 Team OEBB
                Response




23rd Oct 2007                            7
EuroSSC 07, Kendal, UK
ESCAPE Framework Overview

               •SOAP-based communication
               •Mobile adhoc network




          REST-based                       XML-based context
         communication                        information

23rd Oct 2007                       8
EuroSSC 07, Kendal, UK
ESCAPE Framework Overview
                                         Plugin internal
                                        software sensors
    XPath/XQuery
      requests




                                                 Team member
                                                   discovery
   Context information is application-specific
   The middleware accepts any XML-based context
   information
23rd Oct 2007                   9
EuroSSC 07, Kendal, UK
Query/Subscription and Storage

   Query and Subscription APIs
        Core APIs support requests based on XPath/XQuery
        Application-specific query and subscription APIs built
        atop core APIs
   Lightweight Data Storage
        High-end devices: eXist database with XQuery,
        XUpdate, etc.
        PDAs: round-robin model in which XML data is
        stored in files



23rd Oct 2007                     10
EuroSSC 07, Kendal, UK
Management of Context
                           Information
                                          Level

Data aggregration flows
                                     Individual      Stored at the
                                                        front-end in
                                                        team devices
   Aggregration without                   Team
   knowing content of
   context information
                                           Site
       Pull and push manner                          Stored at back-
       XPath/XQuery-based                               end systems
                                     Response
       filters
   Aggregation of
   snapshots of context                  Situation
   information in [ti, tj]
  23rd Oct 2007                     11
  EuroSSC 07, Kendal, UK
Context Provenance Support

For supporting tracing
capability
Types of context provenance
information
     Application-specific information
     Middleware-specific information
ESCAPE supports
middleware-specific context
provenance
Storing provenance
information into the back-end
system
23rd Oct 2007                     12
EuroSSC 07, Kendal, UK
Implementation Status

    Web services
        kSOAP for handling SOAP-based Web services,
        between CIMSs
        REST model between CIMS and SCIMS
   XPath/XQuery/XUpdate for querying and
   updating information
   Hosting environments:
        At the front-end: normal laptops and PDAs
        At the back-end: SMP machines



23rd Oct 2007                    13
EuroSSC 07, Kendal, UK
Experiments: WORKPAD context
                         information model




23rd Oct 2007                     14
EuroSSC 07, Kendal, UK
Experiments – Performance Tests




    Devices
         3 iPAQ 6915 PDAs (Intel PXA 270 416 Mhz, 64 RAM, Windows CE 5.0, 2GB external
         miniSD, IBM J9
         Dell XPS M1210 (Intel Centrino Duo Core 1.83 Ghz, 2GB RAM, Windows XP)
         Dell D620 (Intel Core 2 Duo 2Ghz, 2GB RAM, Debian Linux
         Dell Blade (2 Xeon 3.2 Ghz CPUs with hyperthreading, 2GB RAM, Ubuntu Linux)
    Network
         Mobile adhoc: setting 220Kbits/s (150Kbits/s, observed)
         100 MB/s to back-end
    Two modes
         Single team and multiple team leaders

23rd Oct 2007                                    15
EuroSSC 07, Kendal, UK
Experiments: Performance Tests

   Single data transfer between a        Concurrent data transfers
   CIMS member (PDA) and                 between a CIMS (PDA) and
   CIMS team leader (Laptop)             its client (Laptop)




   PDA is not suitable for team leader‘s device due to
   performance reasons
23rd Oct 2007                       16
EuroSSC 07, Kendal, UK
Experiments: Performance Tests




      Performance of transferring data to the back-end system
          ~17KB, every 5 seconds
          High variation between different runs in PDAs
               190 ms – 5170 ms
          Should not update an XML document in the back-end with small
          documents
               Store small XML documents and use back-end high capability to process
               information
23rd Oct 2007                            17
EuroSSC 07, Kendal, UK
Current applications

   Enrich GIS management tools with context information
        Combine static and heavyweight GIS data (back-end) with
        volatile and in-situ context information
        Emergency management tools show GIS information annotated
        with context information describing current status of entities
        within the emergency situation
   Provide context information for adaptive process
   management
        Context information is used in adapting tasks performed in
        disaster responses


   improving coordination and decision making of response
   activities based on real-time context information

23rd Oct 2007                       18
EuroSSC 07, Kendal, UK
Example: search for relevant
                         context information

   Context information and GIS: Team A wants to reach to a
   place „P“. Let‘s check unusable roads leading to „P“

     for $infrastructure in
     collection('/db/contextinformation')//includeInfrastructure
     where $infrastructure/category="ROAD" and
     $infrastructure/condition="UNUSABLE"
     return $infrastructure

   Context information and adaptive processes: Let‘s
   send one worker to place „P“ to take a photo
for $worker in collection('db/contextinformation')//SupportWorker
where $worker//hasCamera and $worker/belongsTo/description="Team 1"
and $worker//Activity/status="LOW"
return $worker
23rd Oct 2007                           19
EuroSSC 07, Kendal, UK
Conclusion and Future Work

   ESCAPE (Emergency Situations, Context Awareness,
   Pervasive Environments)
        Supports extensible context information model and provenance
        Makes context information available to front-end and back-end
        teams
        Provides a basis framework for further developments of smart
        sensing and context in crisis situations
   Future work
        Applications integration: GIS-based and in situ context
        information support and adaptive processes in disaster
        responses
        Quality aspects of context information
        Data aggregation based on rules and XML transformation
        techniques
        Automatically process context information using Event-
        Condition-Action and Complex Event Processing techniques
23rd Oct 2007                      20
EuroSSC 07, Kendal, UK
Thanks for your attention!

           Hong-Linh Truong
           Distributed Systems Group
           Vienna University of Technology
           http://www.vitalab.tuwien.ac.at/autocompwiki




23rd Oct 2007                  21
EuroSSC 07, Kendal, UK

Mais conteúdo relacionado

Semelhante a ESCAPE - An Adaptive Framework for Managing and Providing Context Information in Emergency Situations

AusCover portal presentation
AusCover portal presentationAusCover portal presentation
AusCover portal presentation
TERN Australia
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
smarru
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
Rudolf Husar
 
Hpc, grid and cloud computing - the past, present, and future challenge
Hpc, grid and cloud computing - the past, present, and future challengeHpc, grid and cloud computing - the past, present, and future challenge
Hpc, grid and cloud computing - the past, present, and future challenge
Jason Shih
 

Semelhante a ESCAPE - An Adaptive Framework for Managing and Providing Context Information in Emergency Situations (20)

AusCover portal presentation
AusCover portal presentationAusCover portal presentation
AusCover portal presentation
 
SomeSlides
SomeSlidesSomeSlides
SomeSlides
 
Ogce Workflow Suite
Ogce Workflow SuiteOgce Workflow Suite
Ogce Workflow Suite
 
SSG4Env EGU2010
SSG4Env EGU2010SSG4Env EGU2010
SSG4Env EGU2010
 
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
A Campus-Scale High Performance Cyberinfrastructure is Required for Data-Int...
 
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
Setting up a private cloud for academic environment with OSS by Zoran Pantic ...
 
ICCT2017: A user mode implementation of filtering rule management plane using...
ICCT2017: A user mode implementation of filtering rule management plane using...ICCT2017: A user mode implementation of filtering rule management plane using...
ICCT2017: A user mode implementation of filtering rule management plane using...
 
Towards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensorsTowards a REST architecture for networked vehicles and sensors
Towards a REST architecture for networked vehicles and sensors
 
New web service oriented ARC
New web service oriented ARCNew web service oriented ARC
New web service oriented ARC
 
Resume
ResumeResume
Resume
 
Dynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using ContainersDynamic Resource Allocation Algorithm using Containers
Dynamic Resource Allocation Algorithm using Containers
 
From Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computersFrom Rack scale computers to Warehouse scale computers
From Rack scale computers to Warehouse scale computers
 
060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra060314 Ispra Htap Presentations Husar 060314 Ispra
060314 Ispra Htap Presentations Husar 060314 Ispra
 
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
2006-03-14 WG on HTAP-Relevant IT Techniques, Tools and Philosophies: DataFed...
 
Scientific
Scientific Scientific
Scientific
 
Map Reduce in the Clouds (http://salsahpc.indiana.edu/mapreduceroles4azure/)
Map Reduce in the Clouds (http://salsahpc.indiana.edu/mapreduceroles4azure/)Map Reduce in the Clouds (http://salsahpc.indiana.edu/mapreduceroles4azure/)
Map Reduce in the Clouds (http://salsahpc.indiana.edu/mapreduceroles4azure/)
 
Hpc, grid and cloud computing - the past, present, and future challenge
Hpc, grid and cloud computing - the past, present, and future challengeHpc, grid and cloud computing - the past, present, and future challenge
Hpc, grid and cloud computing - the past, present, and future challenge
 
grid mining
grid mininggrid mining
grid mining
 
A Cooperative Cache Management Scheme for IEEE802.15.4 based Wireless Sensor ...
A Cooperative Cache Management Scheme for IEEE802.15.4 based Wireless Sensor ...A Cooperative Cache Management Scheme for IEEE802.15.4 based Wireless Sensor ...
A Cooperative Cache Management Scheme for IEEE802.15.4 based Wireless Sensor ...
 
The Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource ProvisioningThe Interplay of Workflow Execution and Resource Provisioning
The Interplay of Workflow Execution and Resource Provisioning
 

Mais de Hong-Linh Truong

Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Hong-Linh Truong
 

Mais de Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWANEnabling Edge Analytics of IoT Data: The Case of LoRaWAN
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
Towards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoTTowards a Resource Slice Interoperability Hub for IoT
Towards a Resource Slice Interoperability Hub for IoT
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 
SmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine ComputationSmartSociety – A Platform for Collaborative People-Machine Computation
SmartSociety – A Platform for Collaborative People-Machine Computation
 

Último

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
SanaAli374401
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
MateoGardella
 

Último (20)

psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 

ESCAPE - An Adaptive Framework for Managing and Providing Context Information in Emergency Situations

  • 1. ESCAPE: An Adaptive Framework for Managing and Providing Context Information in Emergency Situations Hong-Linh Truong, Lukasz Juszczyk, Atif Manzoor, Schahram Dustdar Distributed Systems Group, Vienna University of Technology truong@infosys.tuwien.ac.at W http://www.vitalab.tuwien.ac.at/autocompwiki P A K O D R 1
  • 2. Outline Scenario, requirements and motivation Approach Levels of context information ESCAPE framework overview Implementation status Experiments and current applications Conclusion and future work 23rd Oct 2007 2 EuroSSC 07, Kendal, UK
  • 3. Scenario Emergency situations E.g., Natural disasters (earthquakes, hurricanes, floods) Multiple support teams Established on demand Deployed at front-end (disaster fields) and back-end sites Conduct various processes to respond to the emergency situation Collecting information, performing relief tasks, etc. How to achieve effective response processes? 23rd Oct 2007 3 EuroSSC 07, Kendal, UK
  • 4. Requirements and Motivation Response processes to emergency situations, such as natural disasters: Established on demand and changed rapidly, depending context of the situations context information associated with entities inherent in the situation is critical to effective response processes Context information in emergency situation is complex Reflects situation, responses, sites, teams and individuals Related to people, resources and services, their status and activities. 23rd Oct 2007 4 EuroSSC 07, Kendal, UK
  • 5. Requirements and motivation(cont.) Many context management frameworks exist Mostly for normal environments, domotics, HCI for emergencies,lack of integration with crisis management systems Some scientific and engineering issues: how to Support multiple teams collaborating in pervasive Grid environments Make context information available to many crisis management supporting tools and services Ensure that context information in emergency situations are extensible and interoperable Runtime interpretation and engineering of context info 23rd Oct 2007 5 EuroSSC 07, Kendal, UK
  • 6. Our Approach Integration with other tools/services SOAP-based and REST (Representational State Transfer)- based models Different techniques for front-end and back-end integration Extensible context information representations Support XML-based context information Accept any representations as long as the information is in XML Flexibility in pervasive environments Customizable software components Tracing capability Context provenance This paper focuses on middleware aspects 23rd Oct 2007 6 EuroSSC 07, Kendal, UK
  • 7. Levels of Context Information in Emergency Situation Situation Earthquake Response Site Team Recover railways systems Individual Individual Individual Salzburg Team OEBB Response 23rd Oct 2007 7 EuroSSC 07, Kendal, UK
  • 8. ESCAPE Framework Overview •SOAP-based communication •Mobile adhoc network REST-based XML-based context communication information 23rd Oct 2007 8 EuroSSC 07, Kendal, UK
  • 9. ESCAPE Framework Overview Plugin internal software sensors XPath/XQuery requests Team member discovery Context information is application-specific The middleware accepts any XML-based context information 23rd Oct 2007 9 EuroSSC 07, Kendal, UK
  • 10. Query/Subscription and Storage Query and Subscription APIs Core APIs support requests based on XPath/XQuery Application-specific query and subscription APIs built atop core APIs Lightweight Data Storage High-end devices: eXist database with XQuery, XUpdate, etc. PDAs: round-robin model in which XML data is stored in files 23rd Oct 2007 10 EuroSSC 07, Kendal, UK
  • 11. Management of Context Information Level Data aggregration flows Individual Stored at the front-end in team devices Aggregration without Team knowing content of context information Site Pull and push manner Stored at back- XPath/XQuery-based end systems Response filters Aggregation of snapshots of context Situation information in [ti, tj] 23rd Oct 2007 11 EuroSSC 07, Kendal, UK
  • 12. Context Provenance Support For supporting tracing capability Types of context provenance information Application-specific information Middleware-specific information ESCAPE supports middleware-specific context provenance Storing provenance information into the back-end system 23rd Oct 2007 12 EuroSSC 07, Kendal, UK
  • 13. Implementation Status Web services kSOAP for handling SOAP-based Web services, between CIMSs REST model between CIMS and SCIMS XPath/XQuery/XUpdate for querying and updating information Hosting environments: At the front-end: normal laptops and PDAs At the back-end: SMP machines 23rd Oct 2007 13 EuroSSC 07, Kendal, UK
  • 14. Experiments: WORKPAD context information model 23rd Oct 2007 14 EuroSSC 07, Kendal, UK
  • 15. Experiments – Performance Tests Devices 3 iPAQ 6915 PDAs (Intel PXA 270 416 Mhz, 64 RAM, Windows CE 5.0, 2GB external miniSD, IBM J9 Dell XPS M1210 (Intel Centrino Duo Core 1.83 Ghz, 2GB RAM, Windows XP) Dell D620 (Intel Core 2 Duo 2Ghz, 2GB RAM, Debian Linux Dell Blade (2 Xeon 3.2 Ghz CPUs with hyperthreading, 2GB RAM, Ubuntu Linux) Network Mobile adhoc: setting 220Kbits/s (150Kbits/s, observed) 100 MB/s to back-end Two modes Single team and multiple team leaders 23rd Oct 2007 15 EuroSSC 07, Kendal, UK
  • 16. Experiments: Performance Tests Single data transfer between a Concurrent data transfers CIMS member (PDA) and between a CIMS (PDA) and CIMS team leader (Laptop) its client (Laptop) PDA is not suitable for team leader‘s device due to performance reasons 23rd Oct 2007 16 EuroSSC 07, Kendal, UK
  • 17. Experiments: Performance Tests Performance of transferring data to the back-end system ~17KB, every 5 seconds High variation between different runs in PDAs 190 ms – 5170 ms Should not update an XML document in the back-end with small documents Store small XML documents and use back-end high capability to process information 23rd Oct 2007 17 EuroSSC 07, Kendal, UK
  • 18. Current applications Enrich GIS management tools with context information Combine static and heavyweight GIS data (back-end) with volatile and in-situ context information Emergency management tools show GIS information annotated with context information describing current status of entities within the emergency situation Provide context information for adaptive process management Context information is used in adapting tasks performed in disaster responses improving coordination and decision making of response activities based on real-time context information 23rd Oct 2007 18 EuroSSC 07, Kendal, UK
  • 19. Example: search for relevant context information Context information and GIS: Team A wants to reach to a place „P“. Let‘s check unusable roads leading to „P“ for $infrastructure in collection('/db/contextinformation')//includeInfrastructure where $infrastructure/category="ROAD" and $infrastructure/condition="UNUSABLE" return $infrastructure Context information and adaptive processes: Let‘s send one worker to place „P“ to take a photo for $worker in collection('db/contextinformation')//SupportWorker where $worker//hasCamera and $worker/belongsTo/description="Team 1" and $worker//Activity/status="LOW" return $worker 23rd Oct 2007 19 EuroSSC 07, Kendal, UK
  • 20. Conclusion and Future Work ESCAPE (Emergency Situations, Context Awareness, Pervasive Environments) Supports extensible context information model and provenance Makes context information available to front-end and back-end teams Provides a basis framework for further developments of smart sensing and context in crisis situations Future work Applications integration: GIS-based and in situ context information support and adaptive processes in disaster responses Quality aspects of context information Data aggregation based on rules and XML transformation techniques Automatically process context information using Event- Condition-Action and Complex Event Processing techniques 23rd Oct 2007 20 EuroSSC 07, Kendal, UK
  • 21. Thanks for your attention! Hong-Linh Truong Distributed Systems Group Vienna University of Technology http://www.vitalab.tuwien.ac.at/autocompwiki 23rd Oct 2007 21 EuroSSC 07, Kendal, UK