1 Security and Services in Mobiquitous Computing Tim Finin University of Maryland, Baltimore County Mobiquitous ’04, 24 August 2004

Slides:



Advertisements
Similar presentations
ROWLBAC – Representing Role Based Access Control in OWL
Advertisements

May 6, Service agents Publish white page services description content and register the services at a yellow page site Understand ontology and answer.
1DAML PI meeting, October DAML and Agents DAML and Agents Breakout Session DAML PI Meeting 17 October 2002 Tim Finin.
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.
1 What Comes Next ? Tim Finin University of Maryland, Baltimore County February 17, 2004
Identity Management Based on P3P Authors: Oliver Berthold and Marit Kohntopp P3P = Platform for Privacy Preferences Project.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB LAB Using Agent Technology as a Support.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
The UMBC TAGA Demo What we have developed and achieved –Travel Agent Game in Agentcities (TAGA) –A FIPA compliant agent framework that extends and enhances.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
Intelligent Agents Meet the Semantic Web in Smart Spaces Harry Chen,Tim Finin, Anupam Joshi, and Lalana Kagal University of Maryland, Baltimore County.
Deploying Trust Policies on the Semantic Web Brian Matthews and Theo Dimitrakos.
Tim Finin University of Maryland, Baltimore County 29 January 2013 Joint work with Anupam Joshi, Laura Zavala and our students SRI Social Media Workshop.
Agent Model for Interaction with Semantic Web Services Ivo Mihailovic.
Spoken dialog for e-learning supported by domain ontologies Dario Bianchi, Monica Mordonini and Agostino Poggi Dipartimento di Ingegneria dell’Informazione.
Argumentation and Trust: Issues and New Challenges Jamal Bentahar Concordia University (Montreal, Canada) University of Namur, Belgium, June 26, 2007.
Pervasive software interoperability for the Operating Room of the Future May 10, 2005.
AMPol-Q: Adaptive Middleware Policy to support QoS Raja Afandi, Jianqing Zhang, Carl A. Gunter Computer Science Department, University of Illinois Urbana-Champaign.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Semantic Web and Policy Workshop Panel Contribution Norman M. Sadeh School of Computer Science Carnegie Mellon University Director, e-Supply Chain Management.
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
1 Vigil : Enforcing Security in Ubiquitous Environments Authors : Lalana Kagal, Jeffrey Undercoffer, Anupam Joshi, Tim Finin Presented by : Amit Choudhri.
Enabling Peer-to-Peer SDP in an Agent Environment University of Maryland Baltimore County USA.
Review of Projects Related to Agent + Web Services Youyong Zou UMBC Feb 17, 2004.
Dr. Bhavani Thuraisingham August 2006 Building Trustworthy Semantic Webs Unit #1: Introduction to The Semantic Web.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
A Policy Based Approach to Security for the Semantic Web Lalana Kagal, Tim Finin and Anupam Joshi.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Christoph F. Eick University of Houston Organization 1. What are Ontologies? 2. What are they good for? 3. Ontologies and.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
Introduction to Semantic Web Service Architecture ► The vision of the Semantic Web ► Ontologies as the basic building block ► Semantic Web Service Architecture.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
Temporal Ontology Shervin Daneshpajouh ce.sharif.edu/~daneshpajouh.
Computational Policies in a Need to Share Environment Tim Finin University of Maryland, Baltimore County SemGrail workshop, Redmond WA, 21 June 2007.
ShareNet Integrating Trust and Privacy policy Li Ding.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Agent Overview. Topics Agent and its characteristics Architectures Agent Management.
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.
Software Agents & Agent-Based Systems Sverker Janson Intelligent Systems Laboratory Swedish Institute of Computer Science
OWL-S: As a Semantic Mark-up Language for Grid Services By Narendranadh.J.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
NSF Cyber Trust Annual Principal Investigator Meeting September 2005 Newport Beach, California UMBC an Honors University in Maryland Trust and Security.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Selected Semantic Web UMBC CoBrA – Context Broker Architecture  Using OWL to define ontologies for context modeling and reasoning  Taking.
MTA SZTAKI Department of Distributed Systems Hogyan mixeljünk össze webszolgáltatásokat, ontológiákat és ágenseket? Micsik András.
1 Web Services for Semantic Interoperability and Integration Tim Finin University of Maryland, Baltimore County Dagstuhl, 20 September 2004
GoRelations: an Intuitive Query System for DBPedia Lushan Han and Tim Finin 15 November 2011
UMBC TAGA Youyong Zou, Li Ding, Rong Pan Feb 6,2003 Department of CSEE, UMBC.
Anupam Joshi University of Maryland, Baltimore County Joint work with Tim Finin and several students Computational/Declarative Policies.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Web Ontology Language for Service (OWL-S)
Dipanjan Chakraborty Anupam Joshi CSEE University of Maryland Baltimore County Anamika: Distributed Service Discovery and Composition Architecture for.
Web Services for Semantic Interoperability and Integration
Introduction to the Semantic Web example applications
Pervasive and wearable computing research 13 September 2006
The Vision of Autonomic Computing
University of Maryland, Baltimore County
Pervasive Computing Happening?
AGENT FRAMEWORK By- Arpan Biswas Rahul Gupta.
Presentation transcript:

1 Security and Services in Mobiquitous Computing Tim Finin University of Maryland, Baltimore County Mobiquitous ’04, 24 August Joint work with Anupam Joshi, Yun Peng, Scott Cost & many students.  This work was partially supported by DARPA contract F , NSF grants CCR and IIS and grants from IBM, Fujitsu and HP. tell register tell register

UMBC an Honors University in Maryland 2 The Question Is the service model right for Mobiquitous computing?

UMBC an Honors University in Maryland 3 The biquitous requirements The biquitous part of the Mobiquitous vision often (typically?) assumes or requires: (1) An open, heterogeneous and dynamic environment (2) A high degree of cooperation (3) Context sensitive functionality (4) Personalization driven by user models and data (5) AI like capabilities

UMBC an Honors University in Maryland 4 My Answer The service view is very appropriate The service view is very appropriate We can’t do all this stuff on a cell phone or wearable computer We can’t do all this stuff on a cell phone or wearable computer Even if we could, we need to interact with the other entities in the environment Even if we could, we need to interact with the other entities in the environment Ensuring security, privacy and trust is challenging in this environment and requires new ideas. Ensuring security, privacy and trust is challenging in this environment and requires new ideas.

UMBC an Honors University in Maryland 5 The biquitous requirements (1) An open, heterogeneous and dynamic environment Hosts, devices and people in motion Hosts, devices and people in motion The context is constantly changing The context is constantly changing Reasonable to model these as autonomous, self-interested agents Reasonable to model these as autonomous, self-interested agents Unreasonable to expect unique ontologies (data models) for most domains. Unreasonable to expect unique ontologies (data models) for most domains.

UMBC an Honors University in Maryland 6 The biquitous requirements (2) A high degree of cooperation Devices are simple but many tasks are complex – we will want to compose simple functions and services to accomplish our objectives Devices are simple but many tasks are complex – we will want to compose simple functions and services to accomplish our objectives Tasks may also require interaction (e.g., negotiation) between requester and provider Tasks may also require interaction (e.g., negotiation) between requester and provider Devices can fill multiple roles (requester Devices can fill multiple roles (requester

UMBC an Honors University in Maryland 7 The biquitous requirements (3) Context sensitive functionality Context can include location, time, ongoing activities, user’s intent, etc. Context can include location, time, ongoing activities, user’s intent, etc. This adds to the dynamism This adds to the dynamism And raises issues of recognition, anticipation and adaptation And raises issues of recognition, anticipation and adaptation That requires lots of information, some of which can only come from other entities in the environment That requires lots of information, some of which can only come from other entities in the environment

UMBC an Honors University in Maryland 8 The biquitous requirements (4) Personalization User profiles and models are a common theme User profiles and models are a common theme We want the environment to recognize or anticipate our interests, desires and preferences We want the environment to recognize or anticipate our interests, desires and preferences This gives rise to many privacy issues This gives rise to many privacy issues

UMBC an Honors University in Maryland 9 The biquitous requirements (5) AI like capabilities The pervasive environment will be (we think) large and complex, so we shouldn’t assume the end use will manage it all The pervasive environment will be (we think) large and complex, so we shouldn’t assume the end use will manage it all Desirable components (e.g., speech, NLP, vision, etc) are very sophisticated Desirable components (e.g., speech, NLP, vision, etc) are very sophisticated This has been there from the start, e.g., the Enterprise bridge, Mark Weiser’s seminal paper and in Apple’s Knowledge Navigator advert This has been there from the start, e.g., the Enterprise bridge, Mark Weiser’s seminal paper and in Apple’s Knowledge Navigator advert While this is a project for generations, the incremental results will pay for the work. While this is a project for generations, the incremental results will pay for the work.

UMBC an Honors University in Maryland 10 How do we approach this? Services are a good near term approach Services are a good near term approach New approaches to security, privacy and trust are required New approaches to security, privacy and trust are required Other components are needed, or at least useful Other components are needed, or at least useful

UMBC an Honors University in Maryland 11 Services are a good approach What do we mean by services? What do we mean by services? Not just uddi/wsdl/soap but also agent services, RMI services, etc. Not just uddi/wsdl/soap but also agent services, RMI services, etc. We need approaches that allow published APIs and protocols with “semantic” information We need approaches that allow published APIs and protocols with “semantic” information This will best support automated discovery, evaluation, composition, invocation and monitoring This will best support automated discovery, evaluation, composition, invocation and monitoring We require much more than syntactic interoperability – it’s not just about plumbing We require much more than syntactic interoperability – it’s not just about plumbing OWL and OWL-S are good starts OWL and OWL-S are good starts

UMBC an Honors University in Maryland 12 Security, trust and privacy In an open, dynamic and heterogeneous environment we must interact with agents we’ve never met before In an open, dynamic and heterogeneous environment we must interact with agents we’ve never met before This happens at all levels of the stack: ad hoc networking, P2P, services This happens at all levels of the stack: ad hoc networking, P2P, services Knowing their identity is also not enough Knowing their identity is also not enough We will have to make decisions based on verifiable attributes, endorsements, delegation of trust, etc. We will have to make decisions based on verifiable attributes, endorsements, delegation of trust, etc. Reputation is a promising approach Reputation is a promising approach

UMBC an Honors University in Maryland 13 Other components We make heavy use of software agents and semantic web languages We make heavy use of software agents and semantic web languages Agents provide a powerful process abstraction Agents provide a powerful process abstraction Underlying BDI model Underlying BDI model Rich agent communication languages Rich agent communication languages Semantic web languages provide an expressive knowledge sharing language Semantic web languages provide an expressive knowledge sharing language Designed for community development, use and maintenance Designed for community development, use and maintenance Supported by practical, open standards Supported by practical, open standards

UMBC an Honors University in Maryland 14 The Celebrity Couple SemanticWebSemanticWebSoftwareAgentsSoftwareAgents In 2002, Geek Gossip gushed “The semantic web will provide content for internet agents, and agents will make the semantic web “come alive”. Looks like a match made in Heaven!”

UMBC an Honors University in Maryland 15 TAGA: Travel Agent Game in Agentcities Technologies FIPA (JADE, April Agent Platform) Semantic Web (RDF, OWL) Web (SOAP,WSDL,DAML-S) Internet (Java Web Start ) Features Open Market Framework Auction Services OWL message content OWL Ontologies Global Agent Community Motivation Market dynamics Auction theory (TAC) Semantic web Agent collaboration (FIPA & Agentcities) Travel Agents Auction Service Agent Customer Agent Bulletin Board Agent Market Oversight Agent Request Direct Buy Report Direct Buy Transactions Bid CFP Report Auction Transactions Report Travel Package Report Contract Proposal Web Service Agents Ontologies travel.owl – travel concepts travel.owl – travel concepts fipaowl.owl – FIPA content lang. fipaowl.owl – FIPA content lang. auction.owl – auction services auction.owl – auction services tagaql.owl – query language tagaql.owl – query language FIPA platform infrastructure services, including directory facilitators enhanced to use OWL-S for service discovery Owl for representation and reasoning Owl for service descriptions Owl for negotiation Owl as a content language Owl for publishing communicative acts Owl for contract enforcement Owl for modeling trust Owl for authorization policies Owl for protocol description

UMBC an Honors University in Maryland 16 What we learned OWL is a good KR language for a reasonably sophisticated MAS OWL is a good KR language for a reasonably sophisticated MAS Integrates well with FIPA standards Integrates well with FIPA standards OWL made it easy to mix content from different ontologies unambiguously OWL made it easy to mix content from different ontologies unambiguously Supporting partial understanding & extensibility Supporting partial understanding & extensibility The use of OWL supported web integration The use of OWL supported web integration Using information published on web pages and integrating with web services via WSDL and SOAP Using information published on web pages and integrating with web services via WSDL and SOAP OWL has limitations: no rules, no default reasoning, graph semantics, … OWL has limitations: no rules, no default reasoning, graph semantics, … Some of which are being addressed Some of which are being addressed

UMBC an Honors University in Maryland 17 A Love Triangle? Semantic Web Software Agents Pervasive Computing Even matches made in Heaven don’t always work out as planned.

UMBC an Honors University in Maryland 18

UMBC an Honors University in Maryland 19 Representing and Reasoning about Context CoBrA: a broker centric agent architecture for supporting pervasive context-aware systems Using SW ontologies for context modeling and reasoning about devices, space, time, people, preferences, meetings, etc. Using SW ontologies for context modeling and reasoning about devices, space, time, people, preferences, meetings, etc. Using logical inference to interpret context and to detect and resolve inconsistent knowledge Using logical inference to interpret context and to detect and resolve inconsistent knowledge Allowing users to define policies controlling how information about them is used and shared Allowing users to define policies controlling how information about them is used and shared

UMBC an Honors University in Maryland 20 A Bird’s Eye View of CoBrA

UMBC an Honors University in Maryland 21 Security in P2P Systems Peer-to-peer systems are manifest at multiple levels, such as ad hoc networking, file-sharing applications, and multiagent systems, Peer-to-peer systems are manifest at multiple levels, such as ad hoc networking, file-sharing applications, and multiagent systems, Recognizing “bad actors” in P2P systems is hard Recognizing “bad actors” in P2P systems is hard Bad actors might be having trouble, incompetent, uncooperative, or malicious Ad Hoc networks can be subverted by the introduction of malicious nodes Ad Hoc networks can be subverted by the introduction of malicious nodes E.g.: blackhole routers that do not forward packets MANETS offer additional challenges MANETS offer additional challenges

UMBC an Honors University in Maryland 22 Neighborhood Watch in ad hoc networks Node A sends packet destined for E, through B & D. Node A sends packet destined for E, through B & D. When B  D, B and C make snoop entry (A,E,Ck,B,D,E). When B  D, B and C make snoop entry (A,E,Ck,B,D,E). B and C check if D forwarded the packet or dropped, altered, or misrouted it. B and C check if D forwarded the packet or dropped, altered, or misrouted it. A B C D E

UMBC an Honors University in Maryland 23 T.T.T: things take time Prior to the 1890’s, papers were held together with straight pens. Prior to the 1890’s, papers were held together with straight pens. The development of “spring steel” allowed the invention of the paper clip in The development of “spring steel” allowed the invention of the paper clip in It took about 25 years (!) for the evolution of the modern “gem paperclip”, considered to be optimal for general use. It took about 25 years (!) for the evolution of the modern “gem paperclip”, considered to be optimal for general use.

UMBC an Honors University in Maryland 24 Annotated in OWL For more information