Service Brokering Yu-sik Park. Index Introduction Brokering system Ontology Services retrieval using ontology Example.

Slides:



Advertisements
Similar presentations
1 Building scientific Virtual Research Environments in D4Science Paul Polydoras University of Athens, Greece.
Advertisements

AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
1 University of Namur, Belgium PReCISE Research Center Using context to improve data semantic mediation in web services composition Michaël Mrissa (spokesman)
UCLA : GSE&IS : Department of Information StudiesJF : 276lec1.ppt : 5/2/2015 : 1 I N F S I N F O R M A T I O N R E T R I E V A L S Y S T E M S Week.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Object-Oriented Analysis and Design
CaGrid Service Metadata Scott Oster - Ohio State
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
A State-based Programming Model and System for Wireless Sensor Networks Reporter : Zhi-Yuan Yang 2010/5/24.
Application architectures
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
CMSC838 Project Presentation An Ontology-based Approach for Managing Software Components by Vladimir Kolovski.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
Formal Ontology and Information Systems Nicola Guarino (FOIS’98) Presenter: Yihong Ding CS652 Spring 2004.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
Firefox 2 Feature Proposal: Remote User Profiles TeamOne August 3, 2007 TeamOne August 3, 2007.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Semantic Web and Web Mining: Networking with Industry and Academia İsmail Hakkı Toroslu IST EVENT 2006.
Course Instructor: Aisha Azeem
Application architectures
Resource Management Reading: “A Resource Management Architecture for Metacomputing Systems”
Knowledge Mediation in the WWW based on Labelled DAGs with Attached Constraints Jutta Eusterbrock WebTechnology GmbH.
JICSIT/ITAIC 2011 Keynote 1 Yinong Chen (Ph.D.) Arizona State University, Tempe, Arizona Service-Oriented Computing.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
Provenance Metadata for Shared Product Model Databases Etiel Petrinja, Vlado Stankovski & Žiga Turk University of Ljubljana Faculty of Civil and Geodetic.
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.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
EU Project proposal. Andrei S. Lopatenko 1 EU Project Proposal CERIF-SW Andrei S. Lopatenko Vienna University of Technology
Knowledge Modeling, use of information sources in the study of domains and inter-domain relationships - A Learning Paradigm by Sanjeev Thacker.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
Ocean Observatories Initiative Data Management (DM) Subsystem Overview Michael Meisinger September 29, 2009.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
NGCWE Expert Group EU-ESA Experts Group's vision Prof. Juan Quemada NGCWE Expert Group IST Call 5 Preparatory Workshop on CWEs 13th.
RSISIPL1 SERVICE ORIENTED ARCHITECTURE (SOA) By Pavan By Pavan.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
31 March 2009 MMI OntDev 1 Autonomous Mission Operations for Sensor Webs Al Underbrink, Sentar, Inc.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Jini Architecture Introduction System Overview An Example.
Faculty Faculty Richard Fikes Edward Feigenbaum (Director) (Emeritus) (Director) (Emeritus) Knowledge Systems Laboratory Stanford University “In the knowledge.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
An Ontology-based Approach to Context Modeling and Reasoning in Pervasive Computing Dejene Ejigu, Marian Scuturici, Lionel Brunie Laboratoire INSA de Lyon,
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Chapter 19: Semantic Service Selection Service-Oriented Computing: Semantics, Processes, Agents – Munindar P. Singh and Michael N. Huhns, Wiley, 2005.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
The Semantic Web. What is the Semantic Web? The Semantic Web is an extension of the current Web in which information is given well-defined meaning, enabling.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Data Extraction for B2B Integration Syntactic-to-Semantic Middleware Bruno Silva 1, Jorge Cardoso 2 1 2
CORBA: Object Adapter, Services, Inter-ORB Protocols - Balaprasuna Chennupati.
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
Sharing personal knowledge over the Semantic Web ● We call personal knowledge the knowledge that is developed and shared by the users while they solve.
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
Mathematical Service Matching Using Description Logic and OWL Kamelia Asadzadeh Manjili
1 Management Information Systems M Agung Ali Fikri, SE. MM.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Self Healing and Dynamic Construction Framework:
Independent Study of Ontologies
Distributed and Grid Computing Research Group
Service-Oriented Computing: Semantics, Processes, Agents
Service-Oriented Computing: Semantics, Processes, Agents
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Service-Oriented Computing: Semantics, Processes, Agents
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

Service Brokering Yu-sik Park

Index Introduction Brokering system Ontology Services retrieval using ontology Example

Introduction In service-oriented distributed systems, software services are located in different computers The broker acts as middlemen between consumers and providers, aggregating, repackaging and adding value to services or information The brokering function in a distributed systems matches a request for a specific service with a remote process that can perform that service, based on subtask’s need for that service

The general broker model

Tasks of brokers Locational Task The broker should maintain an up-to-date repository of all of the agents available for access within an agent system. Matching Task The broker should maintain a knowledge base of advertised information about other agents, and uses this knowledge to match agents with requested services

Advertising Process An agent announces itself to broker by advertising to them, using the terms and vocabulary described in ontologies Broker that received the advertisement store all of the advertised information about agent in its repository

Querying Process The broker may receive queries from agents that are looking for other agent that can provide specific services. A query is represented as an individual capability specified over some set of focused ontologies.

Syntactic Brokering and Semantic Brokering Syntactic brokering uses the structure or format of a task specification to match a requester with a service provider, matching requests to object interfaces or query/scripting languages to decide which service providers to recommend Unfortunately, within an open agent-based system there may be situations where agents present the same interface, but implement different functions So, the agent system can add semantic functions to complement the syntactic brokering process

What is the Ontology? W3C defines the ontology in Requirements for a Web Ontology Language, “An ontology defines the terms used to describe and represent an area of knowledge”. Hence, a service ontology defines how a service is represented in the area of service discovery.

Why ontology? Sharing common understanding of the structure of information among people or software agents is one of the more common goal in developing ontologies Enabling reuse of domain knowledge was one of the driving forces behind recent surge in ontology research Making explicit domain assumptions underlying an implementation makes it possible to change these assumptions easily if our knowledge about the domain changes Separating the domain knowledge from the operational knowledge is another common use of ontologies

Focused Ontologies and Ontology Fragments When we consider how to represent the ontological knowledge, there are basically two approaches Incorporate everything into a single, very large ontology Allow for multiple, focused ontologies

Simple ontology example Class Attribute

Agent Capabilities, Advertisements and Queries Agent capabilities provides a mechanism for agents to advertise their abilities and characteristic to a broker agent, and to query the broker for sets of agents meeting specific criteria When more than one agent capability is advertised, semantic interpretation is similar to a disjunction

Example : Sembots The SemBots project is developing software technologies to realize self-growing robot software systems that enable robots to improve their high-level software configurations based on their experiences and user feedback in handing unknown situations. In project, we are developing Component broker Ontology based representation

Component broker of Sembots

References Marian Nodine, “Scalable Semantic Brokering over Dynamic Heterogeneous Data Sources in InfoSleuth”, MCC, April 20, 2001 A. Tokmakoff, “Service Brokering in Object-Based Systems: Advanced Information Services, IEEE

Thank you!