Evaluation of a Publish/Subscribe System for Collaboration

Download Report

Transcript Evaluation of a Publish/Subscribe System for Collaboration

Evaluation of a Publish/Subscribe System for
Collaboration and Mobile Working
Collaborative Advertising over Internet with Agents
Independent Study: Wireless Security
Presented by: Lin Bei
Instructor: Dr.Yang
Date: 04.05.2003
Collaborative Mobile Working
Introduction
Why do we need the collaborative mobile
working?
Exchanging, locating and sharing information
Communicating with co-workers
What is MOTION?
The mobile Teamwork Infrastructure for Organizations
Networking
It Provides mobile teamwork support requirements such
as locating distributed document and expertise,
community building, and mobile information sharing and
access.
2
Collaborative Mobile Working
In the areas of mobile and collaborative systems,covers a
wide range of topics from formal verifiable models of
collaboration to dynamic migration and replication. These
two areas are mostly contained within the larger area of
distributed systems.
3
Collaborative Mobile Working
MOTION Architecture
The user interface
Presentation Layer
TWS API
Teamwork Services layer
Basic communication Services
Peer to peer file sharing and
distributed search
Publish/Subscribe mechanisms
TWS Layer
The bottom layer
(The communication
middleware)
4
Publish/Subscribe in MOTION
Publish/Subscribe component in TWS
Wraps the underlying middleware
Gives a uniform and consistent view of the event concept to
the application layer
Subscription gateway
Denote the set of callback components
Be configuration for each user
Two classes of subscription
System Subscription
User subscriptions
User Specialized callbacks
It is a component that handles subscriptions of a specific
user
5
Publish/Subscribe in MOTION
6
Collaborative Mobile Working
7
Collaborative Mobile Working
The XQL query with a client:
/UserProfile[ (User/Expertise/* $contains$ ’valve
design’) $and$ System/Access/Status $equals$
‘online’]/ID
The XML description
Example: event.xml
8
Collaborative Mobile Working
Related approaches and design decisions
Khronika, Interlocus, Awarenesswork, Nessie
Client-server based
Do not support for distributed searching
Do not concerned with device and user mobility
PeerWare systems in MOTION
P2P architectural style has been increasingly
gaining attention
P2P style provides high flexibility and systems
configurability
Provides both distributed searching/P2P file
sharing and publish/subscribe support
9
Requirements for an publish/Subscribe
middleware
1. An
efficient filtering mechanism
2. The capability to automatically destroy a
subscription after a given delay
3. Authorization mechanisms for subscriptions
4. An expressive query language for defining
subscriptions
10
Collaborative Advertising over Internet with
Agents
Introduction
Mobile device
Implementation of information
E-commerce service
Basic restriction
Limited capabilities
High connection cost
Low bandwidth
High precision of the information delivered
11
Advertising over Internet
12
Advertising over Internet
Main problem in advertising services and products
Finding potential customers
Making the customers aware about the offers
The solution
The personal contact approach(one-to-one marketing):
The mass media approach(one-to-many marketing):
WAP-based communication
Main problems in WAP-based communication
User are not willing to disclose their private preferences to
somebody that they don’t completely trust.
User are not willing to receive irrelevant information to a
small screen
14
Software Agent:
Agent , advertising desk and user’s WML deck
15
Software Agent:
Basic advantages of the software agent
The privacy of user preferences
Off-line processing
Pro-active filtering
Analysis of offers as well as relaxing
necessity for discovering target groups by
advertisers.
Real-time reaction to the proposed offer
16
Agora Framework
Agora is a cooperative node in the Internet where
agents can register their interests and get a support
for matchmaking, negotiation, coordination and
communication.
Each cooperative node has a manager agent,
coordinator, negotiator and communicator.
The manager performs registration, matchmaking, and
events handling.
The coordinator and negotiator arte agents which manage
some coordination or negotiation protocol.
The communicator supports communication between agents
and Agoras, also between different agents.
17
Agora Framework
All the components of the cooperative can be
overridden when needed.
The Agora systems provides API for generation and
customization of the cooperative nodes.
The default agent in the Agora systems has goal
analyzer, planner, knowledge base and
communication.
All the components can be customized or overridden.
Their functionality can be different for different
application.
18
Agora Framework
19
Agora Framework
20
Relevant Technologies:
Collaborative Systems: strategies of human cooperation over the Web,
computer platforms and architectures in support of remote cooperation,
mediators, wrappers, design and implementation issues of collaborative
applications;
Workflow Systems: workflow architectures in support of collaboration
processes, modeling of cooperation processes, truly distributed enactment
services and interoperability of workflow engines, dynamic modification of
running workflows;
Electronic Business: establishment of contacts, suppliers search and
negotiation, contract negotiations, Business-to-Business and Business-toEmployee cooperation support, establishment and coordination of virtual
enterprises, shared business processes.
Data-web Technology and Database Infrastructure for collaboration: Web
access to databases including Java Database Connectivity, database Web
servers, Web interfaces to databases, database Web applications;
Interoperability Infrastructures: compositional software architectures in
support of collaboration, combining distributed object management platforms
with Web and Java for cooperative applications, middleware infrastructures,
describing metadata on the Web, providing semantic interoperability through
metadata, emerging interoperability standards;
21
Reference
E-Commerce Overview Series
http://strategis.ic.gc.ca/pics/ss/ecomadvertising-eng.pdf
12th International Conference on Database and Expert System
Application
http://www.kti.ae.poznan.pl/dexa_wbc/body.html
Electronic Commercial Agens
http://www.jfipa.org/amund/presentations/ElComAgPoster.pdf
The Electronic Commercial Agents Project
http://www.elcomag.com/software/
M. Matskin and E. Tyugu. Declarative Reflection Support in Multi-Agent
Systems. Proceedings of the International Conference on Artificial
Intelligence IC-AI'2001, Las Vegas, Nevada, USA, June 25-28, 2001,
CSREA Press
Collaborative Advertising over Internet with Agents
http://cavenan.idi.ntnu.no/publications/2001/CollaborativeAdvertising
OverInternetWithAgentsAbstract.php
COLLABORATIVE PROJECTS - PROJETS COLLABORATIFS
http://web.mit.edu/french/culturaNEH/cultura2001/archives/2001f/forums/pr
ojects.html
22
Thank you!
23