Olga Ratsimor Vladimir Korolev Anupam Joshi Timothy Finin Department of Computer Science and Electrical Engineering University of Maryland Baltimore County.

Slides:



Advertisements
Similar presentations
Mobile Agents Mouse House Creative Technologies Mike OBrien.
Advertisements

Mobile Computing
1 Towards Building Generic Grid Services Platform A component oriented approach Jeyarajan Thiyagalingam Stavros Isaiadis, Vladimir Getov Distributed and.
SensMax People Counting Solutions Visitors counting makes the most efficient use of resources - people, time and money, which leads to higher profits in.
Cobalt: Separating content distribution from authorization in distributed file systems Kaushik Veeraraghavan Andrew Myrick Jason Flinn University of Michigan.
Context-Aware User Interfaces. Gent, 21 maart 2005 Context-Aware User Interfaces Context-Aware User Interfaces is a requirement for all defined scenarios.
EEE436 / CS422 Final Presentation Group
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Rheeve: A Plug-n-Play Peer- to-Peer Computing Platform Wang-kee Poon and Jiannong Cao Department of Computing, The Hong Kong Polytechnic University ICDCSW.
Reference: [1] TeamSpace paper
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Terminal Bridge Extension Over Distributed Architecture MSc. Sami Saalasti.
Data Provisioning Services for mobile clients by Mustafa Ergen Authors: Mohit Agarwal and Anuj Puri Berkeley WOW Group University.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Internet Telephony Helen J. Wang Network Reading Group, Jan 27, 99 Acknowledgement: Jimmy, Bhaskar.
Institute for Visualization and Perception Research 1 © Copyright 1998 Haim Levkowitz Automated negotiations The best terms for all concerned Tuomas Sandholm.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
WHY CENTRALIZED DATA BANKS WON’T WORK FOR HEALTH INFORMATION EXCHANGE (A Lightweight Approach to Implementing a Federated Model for HIE) Rex E. Gantenbein.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
1 A Flexible and Secure Deployment Framework for Distributed Applications Alan Dearle, Graham Kirby, Andrew McCarthy and Juan Carlos Diaz y Carballo School.
Wireless CORBA Richard Verhoeven. Content Quick Introduction to CORBA Wireless & Mobile Wireless CORBA Test Case Conclusions.
Geospatial Systems Architecture Todd Bacastow. GIS Evolution
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
DYNAMIC WAP BASED VOTING SYSTEM Bertrand COLAS Submission date: May 2002 School of Computing Bachelor of Engineering with Honours in Computer.
UMBC iConnect Audumbar Chormale, Dr. A. Joshi, Dr. T. Finin, Dr. Z. Segall.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
CSCI 5980: From GPS and Google Earth to Spatial Computing Fall 2012 Midterm Presentation Chapter 7: Architectures Team 9: Thao Nguyen, Nathan Poole October.
Department of Information Engineering The Chinese University of Hong Kong A Framework for Monitoring and Measuring a Large-Scale Distributed System in.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
SELMA: A middleware platform for self- organizing distributed applications in mobile multi-hop ad-hoc networks Daniel Görgen, Hannes Frey, Johannes K.
Performix Business Services Converging to Unified Messaging With convergence of telephony, computer and multimedia communication becoming a realistic vision,
1 Vigil : Enforcing Security in Ubiquitous Environments Authors : Lalana Kagal, Jeffrey Undercoffer, Anupam Joshi, Tim Finin Presented by : Amit Choudhri.
Telecommunications, the Internet, and Wireless Technology.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
ICDL 2004 Improving Federated Service for Non-cooperating Digital Libraries R. Shi, K. Maly, M. Zubair Department of Computer Science Old Dominion University.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
WIRELESS AD-HOC NETWORKS Dr. Razi Iqbal Lecture 6.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
The Second Life of a Sensor: Integrating Real-World Experience in Virtual Worlds using Mobile Phones Mirco Musolesi, Emiliano Miluzzo, Nicholas D. Lane,
A Data Intensive Reputation Management Scheme for Vehicular Ad Hoc Networks Anand Patwardhan, Anupam Joshi, Tim Finin, and Yelena Yesha Anand Patwardhan.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
Rover Technology Enabling Scalable Location Aware Computing ( Wireless ) Myoung – Seo Kim Super Computing Lab
TEMPLATE DESIGN © E-Eye : A Multi Media Based Unauthorized Object Identification and Tracking System Tolgahan Cakaloglu.
Geospatial Systems Architecture
Mapping Salutation to Bluetooth 4 Overview 4 Bluetooth Summary 4 Salutation Architecture Summary 4 Mapping Bluetooth SDP to Salutation APIs 4 Mapping Bluetooth.
B. RAMMAMURTHY Connected Vehicle Technology 6/6/2014 cse651 1.
TNA Mobility II By Henry N Jerez. TNA Principles Persistent Identification of all:  Network Components  Services  Users Functionality Abstraction 
Wireless Network Management SANDEEP. Network Management Network management is a service that employs a variety of tools, applications, and devices to.
Eric Minner & James Pittman. Outline Project Statement / Motivation Concept overview Quick computer vision overview Demo Lessons Learned Future Work.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: The Sensor Application System for PDAs allows users to take advantage.
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Location Information Services
Connected Vehicle Technology
Wireless and Mobile Ad Hoc Networks
Dipanjan Chakraborty Anupam Joshi CSEE University of Maryland Baltimore County Anamika: Distributed Service Discovery and Composition Architecture for.
CSE 4340/5349 Mobile Systems Engineering
Unit V Mobile Middleware.
Using Collaborative Agents to Enrich Service Environments
University of Maryland, Baltimore County
A Component-based Architecture for Mobile Information Access
Presentation transcript:

Olga Ratsimor Vladimir Korolev Anupam Joshi Timothy Finin Department of Computer Science and Electrical Engineering University of Maryland Baltimore County UMBC Agents2Go Agents2Go : An Infrastructure for Location-Dependent Service Discovery in The Mobile Electronic Commerce Environment

Overview Mobility Agents Electronic Commerce automation, personalization, adaptation, “intelligence” localization, convenience, anywhere, anytime dynamic ad hoc networks, service discovery, negotiation & research.ebiquity.org

Motivation Location dependent services discovery Distributed infrastructure Service provider representation Dynamic Changing information Location detection Use already existing infrastructure

The Agents2Go Platform Location dependent services discovery –Location dependent information retrieval –The search results contain information about restaurants that are local to the requesting user. Distributed services –Distributed Information –Service information is distributed and grouped by regions. –Information about the restaurant is stored locally. Automatic location detection –Cell tower ids are mapped to the geographical region name. Service provider representation –Service Agents reside at the service provider locations. –Restaurant Agents reside at the restaurant locations.

The Agents2Go Infrastructure CDPD Locator A2G Server Service Provider Service Provider Service Provider Service Provider Service Provider Service Provider Service Provider Local Broker A Local Broker B Local Broker C Restaurant Agent #2 Restaurant Agent #3 Restaurant Agent #4 Restaurant Agent #5 Restaurant Agent #6 Restaurant Agent #7 Restaurant Agent #1 CDPD Locator A2G Server Bluetooth

The Flow Restaurant Agent #1 Restaurant Agent #2 Restaurant Agent #3 Restaurant Agent #4 Restaurant Agent #5 Restaurant Agent #6 Restaurant Agent #7 CDPD Local Broker A Local Broker B Local Broker C A2G Server Locator

CentaurusComm Transport Protocol Two level message-based transport protocol Higher level (Level II) implemented by every component in the system –provides reliability, segmentation, reassembly –reliability via SACKs Replaceable low-level modules (Level I) to support different wireless media Modules for Infrared, CDPD and Bluetooth implemented

The PalmApp PalmAppThe PalmApp is a generic form visualizer, independent of the system functionality. PalmAppXML dynamically rendered by the PalmApp PalmAppThe PalmApp provides a graphical interface to the user. PalmAppUsers can submit an information request to the system via The PalmApp.

Some Screen Shots

The A2G Server and The Locator A2G ServerPalmApp LocatorThe A2G Server receives user requests from a PalmApp, maps its cell tower id to the geographical region and forwards this request including region name to the Locator. LocatorBrokers A2G ServerBrokersThe Locator maps Brokers to regions. It delegates requests from the A2G Server to the designated Brokers. A2G Server LocatorThe A2G Server and the Locator could be replaced when using Bluetooth technology Collection of cell tower ids. Cell Overlaps

The Broker BrokerThe Broker manages information for all participating restaurants in it’s designated geographical region. BrokerThe Broker manages: Static informationStatic information – rarely changing information (address, phone number) Dynamic information BrokerDynamic informationDynamic information – frequently changing information (waiting times, promotions). The Broker timestamps Dynamic information. fresh“fresh” age group, aged“aged” age group, trashed“trashed” age group BrokerThe Broker receives user requests and generates appropriate responses, which it sends it back to the requesting user.

The Restaurant Agent

Agents2Go Demo

Conclusion & Future Work The Agents2Go System is a dynamic, location aware, distributed system. BrokerThe Broker holds auctions to find the best deals for the user. BrokerThe Broker maintains reputation information about service providers. Broker BrokersThe Broker forwards a request that yields no matches to its neighboring Brokers. The Agents2Go System anticipates the future geographical location of the user. Disconnected operations or operations in regions with poor wireless connectivity. & research.ebiquity.org

The Restaurant Agent Restaurant AgentThe Restaurant Agent provides a graphical interface to a restaurant host. Restaurant Agent BrokerThe Restaurant Agent is used to send dynamic information like updates and promotions to the Broker that manages that restaurant’s geographical region.