Situation Aware Mobile Computing (SAMC) CPSC 608 Project Spring 2002 Project Members: Brent Dinkle Hemant Mahawar Marco Morales Sreekanth R. Sambavaram.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

ICS 434 Advanced Database Systems
Basis for Distributed Database Technology
Distributed databases
ICS (072)Database Systems: A Review1 Database Systems: A Review Dr. Muhammad Shafique.
Distributed Databases Logical next step in geographically dispersed organisations goal is to provide location transparency starting point = a set of decentralised.
Chapter 2 Database Environment.
ABCSG - Distributed Database 1 Data Management Distributed Database Data Replication.
Brent Dingle Marco A. Morales Texas A&M University, Spring 2002
Chapter 9 : Distributed Database.
Title put our names here. General Problem Statement Ability to give customized information to a user based on the user’s current location, the current.
Overview Distributed vs. decentralized Why distributed databases
1 Lecture 13: Database Heterogeneity Debriefing Project Phase 2.
12 Chapter 12 Client/Server Systems Hachim Haddouti.
Fundamentals, Design, and Implementation, 9/e Chapter 1 Introduction to Database Processing.
Chapter 3 : Distributed Data Processing
System Analysis and Design
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
Lecture Two Database Environment Based on Chapter Two of this book:
Chapter 1 Introduction to Databases
Centralized and Client/Server Architecture and Classification of DBMS
Outline Introduction Background Distributed Database Design
Distributed databases
Database Management COP4540, SCS, FIU An Introduction to database system.
Introduction to Database
Database Environment 1.  Purpose of three-level database architecture.  Contents of external, conceptual, and internal levels.  Purpose of external/conceptual.
1 Distributed and Parallel Databases. 2 Distributed Databases Distributed Systems goal: –to offer local DB autonomy at geographically distributed locations.
Database System Concepts and Architecture Lecture # 3 22 June 2012 National University of Computer and Emerging Sciences.
IMS 4212: Distributed Databases 1 Dr. Lawrence West, Management Dept., University of Central Florida Distributed Databases Business needs.
 Introduction Introduction  Purpose of Database SystemsPurpose of Database Systems  Levels of Abstraction Levels of Abstraction  Instances and Schemas.
Module Title? DBMS Introduction to Database Management System.
Chapter 2 CIS Sungchul Hong
Web-Enabled Decision Support Systems
CSC271 Database Systems Lecture # 4.
Database System Concepts and Architecture Lecture # 2 21 June 2012 National University of Computer and Emerging Sciences.
2. Database System Concepts and Architecture
1 Adapted from Pearson Prentice Hall Adapted form James A. Senn’s Information Technology, 3 rd Edition Chapter 7 Enterprise Databases and Data Warehouses.
Java Asynchronous Wireless Application Server (JAWAS)
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 09. Review Introduction to architectural styles Distributed architectures – Client Server Architecture – Multi-tier.
Session-9 Data Management for Decision Support
Session-8 Data Management for Decision Support
Lecture2: Database Environment Prepared by L. Nouf Almujally & Aisha AlArfaj 1 Ref. Chapter2 College of Computer and Information Sciences - Information.
Unit 9 Transaction Processing. Key Concepts Distributed databases and DDBMS Distributed database advantages. Distributed database disadvantages Using.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
© 2005 Prentice Hall10-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
10 1 Chapter 10 Distributed Database Management Systems Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Integrating Digital Libraries by CORBA, XML and Servlet Integrating Digital Libraries by CORBA, XML and Servlet Wing Hang Cheung, Michael R. Lyu and Kam.
Lecture # 3 & 4 Chapter # 2 Database System Concepts and Architecture Muhammad Emran Database Systems 1.
Federated Database Set Up Greg Magsamen ITK478 SIA.
Lesson Overview 3.1 Components of the DBMS 3.1 Components of the DBMS 3.2 Components of The Database Application 3.2 Components of The Database Application.
Introduction to Database AIT632 Chapter 1 Sungchul Hong.
Distributed DBMSs- Concept and Design Jing Luo CS 157B Dr. Lee Fall, 2003.
Kjell Orsborn UU - DIS - UDBL DATABASE SYSTEMS - 10p Course No. 2AD235 Spring 2002 A second course on development of database systems Kjell.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 2- 1.
Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition Copyright © 2004 Pearson Education, Inc. Slide 2-1 Data Models Data Model: A set.
1 Chapter 1 Introduction to Databases Transparencies.
Distributed database system
Management Information Systems, 4 th Edition 1 Chapter 8 Data and Knowledge Management.
CS742 – Distributed & Parallel DBMSM. Tamer Özsu Page 1.1 Outline Introduction & architectural issues What is a distributed DBMS Problems Current state-of-affairs.
Object storage and object interoperability
 Distributed Database Concepts  Parallel Vs Distributed Technology  Advantages  Additional Functions  Distribution Database Design  Data Fragmentation.
1 Chapter 2 Database Environment Pearson Education © 2009.
1 Chapter 22 Distributed DBMS Concepts and Design CS 157B Edward Chen.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
1 Information Retrieval and Use De-normalisation and Distributed database systems Geoff Leese September 2008, revised October 2009.
DISTRIBUTED DATABASES AND DDBMS. Learning Objectives  Describe various DDBMS implementations  Explain how database design affects the DDBMS environment.
ISC321 Database Systems I Chapter 2: Overview of Database Languages and Architectures Fall 2015 Dr. Abdullah Almutairi.
An Introduction to database system
Database Architecture
Database Dr. Roueida Mohammed.
Presentation transcript:

Situation Aware Mobile Computing (SAMC) CPSC 608 Project Spring 2002 Project Members: Brent Dinkle Hemant Mahawar Marco Morales Sreekanth R. Sambavaram

General Problem Statement  Ability to give customized information to a user based on the user’s current location, the current time and device being used.

Potential Scenarios  Campus (our focus to solving the prev general statement will be on this): –Classrooms –Offices  Mall –Stores –Offices  Directory and Map services

Ideal Setup  Device (talk minimally) –Graphical and Textual Display, Input/output capacity, transmision and reception of data via an standardized protocol –Ability to transmit its ID if asked to do so (some security cards can generate and transmit an ID when exposed to an EM field) this would be a HW ID not able to be turned off –Ability to give info on its user based on its setup (multiple users may use the same device at different times and users may use different devices both simultaneously and at different times)

Ideal Setup  Rooms (be elaborate) –Use of transmitters and sensors (transensors) able to communicate wirelessly with the MOBILE HARDWARE and with the local SERVER (computer)  Local SERVER –Holds info about the room and possibly other rooms –Holds and sends messages for a particular device or User such as class enrollment class anouncements class presentations (links to ?)

Basic Requirements Ability to send messages and receive messages based on user, location and time A simulated environment that includes: –Local computers databases –Simulation of users moving from room to room –Message sending and receiving –Usage of sim env is based on concept of want to first see if db design can be done/implemented and hardware is currently not cheap and we want our stuff to work not JUST today, but 5 or 10 years from now also. Make use of Java to allow for easy migration of components to production.

Advanced Requirements Global stuff is mostly just routing and networking (to be discussed shortly) Test simulated environments in a real environment –this will be used to ‘prove’ the reliability of the underlying structures – db design in particular Testing an implemention something on PDA

Architecture Model DBMS IMPLEMENTATION Autonomy: Tight integrated image for user Total isolated view for DBMSs Distribution: Client/Server architecture Peer/Peer server side architecture

DDBMS Architecture DBMS ARCHITECTURE: GCS LIS 1 LCS 1 LIS 2 LCS 2 ES 1 ES 2

DDBMS Management Directory Management Strategy: Global, distributed and replicated View Management: Query management, updates Security: Data protection, authorization control Semantic Integrity Control: DB consistency, Enforcements of constraints (prevention)

Basic Requirements  Must be able to receive information from a “wireless” source. –The actual wireless hardware will initially be simulated. –But the data transmission will be in accordance with standardized protocols –So migration to any wireless hardware should be achievable with minimal effort. –If we want to be more advanced we may attempt implementing something in a very limited capacity.  Must be able to be used to send and receive messages to and from specified targets at specified times and places.  Access to it should be as independent from hardware issues as possible (use HTML, XML, ODBC, SQL, etc)  For the time being the Tables will be maintained in Oracle.

Basic Tables (for illustrative purposes)

Advanced Tables  More advanced tables and relationships may develop as the project progresses and time allows.  The above Basic Tables (or something relatively similar) should give us the limited functionality we need to achieve the basic goals of the project.  We may incorporate more complicated schemas as time permits. For example – collecting and storing behavior patterns, or aggressively seeking more information on unexpected room occupants.

Database Interfaces  There will likely be usage of Java servlets and Java applications coordinating the interchange of data.  This should allow specific hardware and network protocol independence in the design.

Prototypes  Multi-database connection (Prototype I)Prototype I  User motion simulator (Developed view).Developed view