Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Research Issues in Web Services CS 4244 Lecture Zaki Malik Department of Computer Science Virginia Tech
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
ISWC Doctoral Symposium Monday, 7 November 2005
ARCHITECTURES FOR ARTIFICIAL INTELLIGENCE SYSTEMS
Ch:8 Design Concepts S.W Design should have following quality attribute: Functionality Usability Reliability Performance Supportability (extensibility,
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Web Services Nasrullah. Motivation about web service There are number of programms over the internet that need to communicate with other programms over.
Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005.
OASIS Reference Model for Service Oriented Architecture 1.0
CBSE and Service Oriented Computing Simela Topouzidou Thomi Pilioura Stephen Hall Cyprus Workshop 25-26th September 2003.
Variability Oriented Programming – A programming abstraction for adaptive service orientation Prof. Umesh Bellur Dept. of Computer Science & Engg, IIT.
Latest techniques and Applications in Interprocess Communication and Coordination Xiaoou Zhang.
Semantic description of service behavior and automatic composition of services Oussama Kassem Zein Yvon Kermarrec ENST Bretagne France.
Agent Mediated Grid Services in e-Learning Chun Yan, Miao School of Computer Engineering Nanyang Technological University (NTU) Singapore April,
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Wail Omar, ISCW’04, China, Date:, Slide 1 An Open Standard Description Language for Semantic Grid Services Assembly for Autonomic Computing Overlay Wail.
3 Cloud Computing.
Špindlerův Mlýn, Czech Republic, SOFSEM Semantically-aided Data-aware Service Workflow Composition Ondrej Habala, Marek Paralič,
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
Knowledge representation
What is Service Oriented Architecture ? CS409 Application Services Even Semester 2007.
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
Using WSMX to Bind Requester & Provider at Runtime when Executing Semantic Web Services Matthew Moran, Michal Zaremba, Adrian Mocan, Christoph Bussler.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Lecture 3: SOA Reference Model OASIS 2006.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
AUTHORS: MIKE P. PAPAZOGLOU WILLEM-JAN VAN DEN HEUVEL PRESENTED BY: MARGARETA VAMOS Service oriented architectures: approaches, technologies and research.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Service Oriented Architecture CCT355H5 Professor Michael Jones Suezan Makkar.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
The world of autonomous reconfigurable systems Intelligent Interactive Distributed Systems Group Vrije Universiteit Amsterdam /
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
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.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
MFI-7: Metamodel for Service Registration 1 Zaiwen Feng, Keqing He, Chong Wang, Jian Wang Peng Liang, Jianxiao Liu, Yangfan He SKLSE, Wuhan University,
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
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.
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
Discussion about MFI-7: Metamodel for Service Registration Wang Jian, He Keqing, He Yangfan, Wang Chong SKLSE, Wuhan University, China
Introduction to Service Orientation MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 SOA Seminar Seminar on Service Oriented Architecture SOA Reference Model OASIS 2006.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SOA-RM Overview and relation with SEE Adrian Mocan
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
A service Oriented Architecture & Web Service Technology.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Service-Oriented Computing: Semantics, Processes, Agents
Sabri Kızanlık Ural Emekçi
Inventory of Distributed Computing Concepts and Web services
Service-centric Software Engineering
Distributed and Grid Computing Research Group
3 Cloud Computing.
Service Oriented Architecture (SOA)
Distributed Systems through Web Services
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Physics data processing with SOA
The Anatomy and The Physiology of the Grid
Presentation transcript:

Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap

Outline I. Pervasive Computing II. The Cognitive Hurdle III. Basic Proposition IV. What is a Service? V. Service-Based Paradigm VI. Mapping: SbP to Pervasive Computing VII. Enabling Technologies VIII. Case Study: Web Services IX. Why SbP? X. New Frontiers

Pervasive Computing “Environments saturated by computing and communication capability, yet gracefully integrated with human users” Computing and Communication - Anywhere & Anytime Smart Spaces, Self-tuning … Transparent, Proactive, Intelligent … Context Awareness / User Intent Evolution rather than Revolution

The Cognitive Hurdle Pervasive Computing as a whole is discussed with relation to its Vision. When attempting to crystallize that Vision, various aspects are considered in terms of technologies required. A checklist of criteria that a pervasive computing environment should meet. Technologies required for implementing a pervasive computing environment exists already, yet we must find the means of “gluing” them together. (Mobile Computing, Distributed Computing)

The Cognitive Hurdle Research lacks a roadmap for achieving the ideal vision of Pervasive Computing. A grasp of the research focus in this field has been evasive. A clear, concise description or abstraction of Pervasive Computing has so far not been presented.

Basic Proposition Resources are present in our environment. Building a pervasive computing environment requires that the resources available in the environment be manipulated in a manner to assist computation anywhere at any time. Access and utilization of resources can be termed as a service.

Basic Proposition Services are provided when demand justifies their creation. The prevalence of diverse, yet useful services in a particular location would enable the establishment of “smart spaces”. Increasing the number and size of smart spaces will enable end users to experience a pervasive computing environment.

What is a Service? The means employed to achieve a certain task or goal. A service would be required to expose its functionality through interfaces. Functionality would be defined as the purpose for the establishment of a service.

What is a Service? Resources are consumed or employed upon execution. The contract of the service is that given a set of pre-conditions, a certain set of post-conditions will result through the execution of the service. S ≡ PreCond ⇒ I [F (IN, OUT, s i, s f ) ⇚ R] ⇒ PostCond.

Service-Based Paradigm It encapsulates all the high-level characteristics and concepts associated with a pervasive computing environment. It delineates the core research segments necessary to construct a pervasive computing environment.

Service-Based Paradigm Segments: Service Description Service Offering/Discovery Service/Request Matching & Service Composition Service Execution & Management

Service Description A mechanism for demonstrating the functionality of a Service. Information about a service including the inputs needed, outputs produced, constraints that must hold on these inputs and outputs, the protocols used … Access to both static and dynamic attributes of the service. Constraints/Interrelatedness: support for automation – service offering/discovery, access …

Service Offering/Discovery Motivation: Transition away from manual configuration each time new devices or applications are incorporated into an environment. Mechanism employed significantly dependent on computing/communication infrastructure. Mechanics of this segment are well understood. Constraints/Interrelatedness: problem of interoperability – service to request matching, service composition…

Service/Request Matching Gap between service availability and invocation. Analyze services offered and provide suitable responses for requests. QOS issues: response time of the matching procedure; selection among alternatives Constraints/Interrelatedness: Approach will depend on syntactic vs. semantic debate in service descriptions and standardization of mechanisms in service offering/discovery

Service Composition Many-to-one matching of services to requests. Semantic interaction a necessity. Drawing knowledge from Artificial Intelligence – predicate & situational calculus – required for planning. Dynamic or static composition of services based on computing/communication infrastructure. Partial satisfaction of requests. Constraints/Interrelatedness: Assigning the responsibility for composing services – service management.

Service Execution & Management Entails invoking the functionality of a service through defined interfaces that are publicly accessible. Insight from distributed, network-centric computation. Requires loosely-coupled systems. Reliability, fault tolerance achieved through service execution management.

Delegation of administrative overhead. Multi-level management Constraints/Interrelatedness: Complexity dependent on service composition (interaction among a number of services), service description (contracts) Service Execution & Management

Mapping Application: A coordinating set of services. Context Awareness/User Intent: Service offering, service matching/composition. Self-tuning & adaptability: Service description, service management.

Mapping Intelligent/Proactive behavior: Service composition, service management. Transparency/Invisibility: Automating the cycle - service offering/discovery → service/request matching & service composition → service execution & management.

Enabling Technologies Computing Infrastructure: Embedded, Mobile, Fixed. Networking Technologies: Mobile Wireless Communications. Distributed Computing (P2P)

Enabling Technologies Service-Oriented Software Design Power Management Security: Trust, Privacy, Secure Systems. Sensor networks

Web Services Web services are one specific type of service that can be offered. At present it can be conceptualized as a limited deployment of a virtual pervasive computing environment. Service Description: Web Services Description Language (WSDL). Service Offering/Discovery: Universal Description, Discovery, and Integration (UDDI). Service/Request Matching & Service Composition: UDDI. Service Execution & Management: Web server and client.

Web Service Description XML is the standard meta language to describe the services offered. WSDL is an XML based specification that provides for syntactic description of Web Services.

Web Service Description Darpa Agent Markup Language for Web Services (DAML-S) is also an XML based specification but is being promoted for semantic description of Web Services. Semantic descriptions make use of ontologies which are shared vocabularies and can be used to reason about service functionality.

UDDI The mechanism used for offering and discovering web services – Directory Service. Service providers register with the directory service. Service users query the directory for services.

UDDI The directory service provides service users with necessary information (URL) about the requested services to invoke them. – syntactic matching. Subsequently the service provider and the service user interact directly.

Web Services Execution The web server and the client are only entities involved once a web service is invoked. Fault-tolerance is the responsibility of the client. Satisfies the loosely-coupled requirement. QOS management is managed by the web server. Composition of web services is possible but has to be done explicitly or statically.

Why SbP? Clear, concise and extendable abstraction of Pervasive Computing. Bottom-Up approach free of proprietary methodology. Facilitates the recognition, integration and coordination among research projects. Enables identification of points where standardization is required.

New Frontiers Power to explain the growth of interest in Grid Computing and Autonomic Computing. Computing power is the primary service of interest in grid computing. A hierarchical structure of the management services is the basis of Autonomic Computing.

Questions?? Comments… “If the facts don’t fit the theory, change the facts” – Albert Einstein “If you can’t convince them, confuse them” – Chinese Proverb