David Chiu and Gagan Agrawal Department of Computer Science and Engineering The Ohio State University 1 Supporting Workflows through Data-driven Service.

Slides:



Advertisements
Similar presentations
GRADD: Scientific Workflows. Scientific Workflow E. Science laboris Workflows are the new rock and roll of eScience Machinery for coordinating the execution.
Advertisements

Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
Semantically-Assisted Geospatial Workflow Design Gobe Hobona, David Fairbairn, Philip James ACM GIS – 8 th November Seattle.
Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
Semantic Web Services Composition via Planning as Model Checking Hong Qing Yu and Dr. Stephan Reiff-Marganiec Computer Science Department.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
16/11/ IRS-II: A Framework and Infrastructure for Semantic Web Services Motta, Domingue, Cabral, Gaspari Presenter: Emilia Cimpian.
Transparent Robustness in Service Aggregates Onyeka Ezenwoye School of Computing and Information Sciences Florida International University May 2006.
Nadia Ranaldo - Eugenio Zimeo Department of Engineering University of Sannio – Benevento – Italy 2008 ProActive and GCM User Group Orchestrating.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Software Engineering Techniques for the Development of System of Systems Seminar of “Component Base Software Engineering” course By : Marzieh Khalouzadeh.
Analyzing the tradeoffs between breakup and cloning in the context of organizational self-design By Sachin Kamboj.
Pervasive Computing Framework development Kartik Vishwanath Arvind S. Gautam Rahul Gupta Sachin Singh.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
Introduction & Overview CS4533 from Cooper & Torczon.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
WORKFLOWS IN CLOUD COMPUTING. CLOUD COMPUTING  Delivering applications or services in on-demand environment  Hundreds of thousands of users / applications.
Query Planning for Searching Inter- Dependent Deep-Web Databases Fan Wang 1, Gagan Agrawal 1, Ruoming Jin 2 1 Department of Computer.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
An approach to Intelligent Information Fusion in Sensor Saturated Urban Environments Charalampos Doulaverakis Centre for Research and Technology Hellas.
Texas A&M University Page 1 9/16/ :22:47 PM Wei Zhao Texas A&M University Is Computer Stuff Science, Engineering, or Something else?
Web services: Why and How OOPSLA 2001 F. Curbera, W.Nagy, S.Weerawarana Nclab, Jungsook Kim.
Managing Service Metadata as Context The 2005 Istanbul International Computational Science & Engineering Conference (ICCSE2005) Mehmet S. Aktas
Publishing and Visualizing Large-Scale Semantically-enabled Earth Science Resources on the Web Benno Lee 1 Sumit Purohit 2
Event-Based Model for Reconciling Digital Entries Thesis Proposal Ahmet Fatih Mustacoglu 10/3/20151Ahmet.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
Dynamic Choreographies Safe Runtime Updates of Distributed Applications Ivan Lanese Computer Science Department University of Bologna/INRIA Italy Joint.
Ohio State University Middleware Systems Driven by Sensing Scenarios Gagan Agrawal CSE (Joint Work with Qian Zhu, David Chiu, Ron Li, Keith Bedford ….
Miguel Branco CERN/University of Southampton Enabling provenance on large-scale e-Science applications.
Preferences in semantics-based Web Services Interactions Justus Obwoge
20 October 2006Workflow Optimization in Distributed Environments Dynamic Workflow Management Using Performance Data David W. Walker, Yan Huang, Omer F.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
Chapter 22: Building SOC Applications Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Chapter 3 DECISION SUPPORT SYSTEMS CONCEPTS, METHODOLOGIES, AND TECHNOLOGIES: AN OVERVIEW Study sub-sections: , 3.12(p )
Interoperable Visualization Framework towards enhancing mapping and integration of official statistics Haitham Zeidan Palestinian Central.
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Interoperability & Knowledge Sharing Advisor: Dr. Sudha Ram Dr. Jinsoo Park Kangsuk Kim (former MS Student) Yousub Hwang (Ph.D. Student)
Streamflow - Programming Model for Data Streaming in Scientific Workflows Chathura Herath.
Data Grid Research Group Dept. of Computer Science and Engineering The Ohio State University Columbus, Ohio 43210, USA David Chiu & Gagan Agrawal Enabling.
Service-oriented Resource Broker for QoS-Guaranteed in Grid Computing System Yichao Yang, Jin Wu, Lei Lang, Yanbo Zhou and Zhili Sun Centre for communication.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Shridhar Bhalerao CMSC 601 Finding Implicit Relations in the Semantic Web.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
16/11/ Semantic Web Services Language Requirements Presenter: Emilia Cimpian
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Goalnet: Intelligence in Workflow Orchestration Zhiqi Shen Nanyang Technological University June, 2007.
Trust and Security for Next Generation Grids, Securing Grid-Based Supply Chains Marco Di Girolamo HP Italy Innovation Center, Italy On.
1 WS-GIS: Towards a SOA-Based SDI Federation Fábio Luiz Leite Júnior Information System Laboratory University of Campina Grande
Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.
PDAC-10 Middleware Solutions for Data- Intensive (Scientific) Computing on Clouds Gagan Agrawal Ohio State University (Joint Work with Tekin Bicer, David.
Ohio State University Department of Computer Science and Engineering Servicing Range Queries on Multidimensional Datasets with Partial Replicas Li Weng,
OOI Cyberinfrastructure and Semantics OOI CI Architecture & Design Team UCSD/Calit2 Ocean Observing Systems Semantic Interoperability Workshop, November.
Chapter 7 K NOWLEDGE R EPRESENTATION, O NTOLOGICAL E NGINEERING, AND T OPIC M APS L EO O BRST AND H OWARD L IU.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
Event-Based Model for Reconciling Digital Entities Ahmet Fatih Mustacoglu Ahmet E. Topcu Aurel Cami Geoffrey C. Fox Indiana University Computer Science.
Data Grid Research Group Dept. of Computer Science and Engineering The Ohio State University Columbus, Ohio 43210, USA David Chiu and Gagan Agrawal Enabling.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Porting Irregular Reductions on Heterogeneous CPU-GPU Configurations Xin Huo Vignesh T. Ravi Gagan Agrawal Department of Computer Science and Engineering,
Collection and storage of provenance data Jakub Wach Master of Science Thesis Faculty of Electrical Engineering, Automatics, Computer Science and Electronics.
18 May 2006CCGrid2006 Dynamic Workflow Management Using Performance Data Lican Huang, David W. Walker, Yan Huang, and Omer F. Rana Cardiff School of Computer.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Web Ontology Language for Service (OWL-S)
Ontology-Based Information Integration Using INDUS System
Presentation transcript:

David Chiu and Gagan Agrawal Department of Computer Science and Engineering The Ohio State University 1 Supporting Workflows through Data-driven Service Composition

Supporting Workflows through Data-driven Service Composition 2 Introduction Data is being generated as an astounding pace. Particularly in the geographical domain 2

Supporting Workflows through Data-driven Service Composition 3 Coping with Heterogeneity of Geographical Data Large-scale geographical systems –Harness a robust set of data (possibly from multiple data sources) –Computationally intensive tasks Service-oriented architectures (SOA) are currently employed for such systems –Integration of heterogeneous data –Interoperation of heterogeneous systems via Web services 3

Supporting Workflows through Data-driven Service Composition 4 Workflows via Service Composition These computationally intensive tasks are typically referred to as workflows or service-chains. Even the commonplace Address Mapper can be decomposed 4

Supporting Workflows through Data-driven Service Composition 5 Workflow Composition Problem

Supporting Workflows through Data-driven Service Composition 6 Two Flavors of Service Composition (1) Static - workflow schedules are preprogrammed Efficient Cannot handle new requests outside of its knowledge base Is not resource-aware: does not take advantage of newly introduced data and services Is not robust: does not employ discovery mechanisms if data or services are unavailable 6

Supporting Workflows through Data-driven Service Composition 7 Static Composition Scenario (1) Response to query A is preprogrammed as simply W A = { (S J, D P ) } 7

Supporting Workflows through Data-driven Service Composition 8 Static Composition Scenario (2) Service J becomes unavailable 8

Supporting Workflows through Data-driven Service Composition 9 Static Composition Scenario (3) Or, Data P becomes unavailable 9

Supporting Workflows through Data-driven Service Composition 10 Static Composition Scenario (4) Result: high level query cannot be answered 10

Supporting Workflows through Data-driven Service Composition 11 Two Flavors of Service Composition (2) Dynamic - workflow schedules are generated at runtime –New query requests can be learned by the system –Robust in the way that it will always try best-effort to answer queries –Slow, schedules are generated for each query 11

Supporting Workflows through Data-driven Service Composition 12 Dynamic Composition Scenario (1) A response to query A is constructed as W A = { (S J, D P ) } 12

Supporting Workflows through Data-driven Service Composition 13 Dynamic Composition Scenario (2) Service J becomes unavailable 13

Supporting Workflows through Data-driven Service Composition 14 Dynamic Composition Scenario (3) Reconstructed as W A = { (S H, D R ), (S v, ) } 14

Supporting Workflows through Data-driven Service Composition 15 Our Approach Data and services must be annotated with semantic data We describe an ontology between disparate datasets and services Based on ontological information and the availability of geo data, our system can compose workflows on-the-fly 15

Supporting Workflows through Data-driven Service Composition 16 System Architecture

Supporting Workflows through Data-driven Service Composition 17 Data-driven Service Composition Algorithm We first parse the user query into some “Geo Concept”, such as water level, coordinate, etc. Find the classes of data that can be used to derive the concept For each class, find services that can be used to manipulate data If service outputs as original concept, then we have a workflow, otherwise... recurse

Supporting Workflows through Data-driven Service Composition 18 Challenges Guaranteeing correctness of workflows Length of workflow must be tractable Adding cost metrics for fast-scheduling Scalability Generalizing the framework beyond geographical domain 18