Blue Tears Project Bluetooth Tracking: Distributed Information Systems.

Slides:



Advertisements
Similar presentations
Reliability on Web Services Presented by Pat Chan 17/10/2005.
Advertisements

CSE 4939 Alex Riordan Brian Pruitt-Goddard Remote Unit Testing.
WAWC’05 Enhancing Mobile Peer-To-Peer Environment with Neighborhood Information Arto Hämäläinen -
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.
2/23/2004 Load Balancing February 23, /23/2004 Assignments Work on Registrar Assignment.
Slide 1 Written by Dr Caspar Ryan, Project Leader ATcrc project 1.2 What is MobJeX? Next Generation Java Application Framework providing transparent component.
CSP: Commercials Service for Palm Zachi Sharvit, Elad Eldor PostPC [2003/2004]
Pundik Dmitry & Blekhman Alexandr 2001/02 Final Presentation Semester A הטכניון - מכון טכנולוגי לישראל המעבדה למערכות ספרתיות מהירות הפקולטה להנדסת חשמל.
User Interface. The Protocol Interface The service we have tested is a clock: the control point sends a request to the device (demo device in this case)
CS 337 Final Project Presentation Asset Management and Tracking Developers: –Jimmy Hoo –Edwin Panameno –Manuel Segura –Sheng-Tian Lin Customers –Alexandre.
1 Patron Queuing System Team Gong Archit Agarwal Thanh Nguyen Adnan Salam.
1 Computer Networks Switching Technologies. 2 Switched Network Long distance transmission typically done over a network of switched nodes End devices.
Computer Networks IGCSE ICT Section 4.
Blue Tears Project Bluetooth Tracking: Distributed Information Systems.
By: Marcus Owens. Essential Components Your computer depends on two things: hardware and software. Hardware are physical components that make up your.
Additional SugarCRM details for complete, functional, and portable deployment.
Computer Programming My Home Page My Paper Job Description Computer programmers write, test, and maintain the detailed instructions, called programs,
CECS 5460 – Assignment 3 Stacey VanderHeiden Güney.
For more notes and topics visit:
Chapter 5 Networks Communicating and Sharing Resources
Robert E. Meyers CCNA, CCAI Youngstown State University Manager, Cisco Regional Academy Cisco Networking Academy Program Semester 4, v Chapter 7:
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Chapter 3.  Help you understand different types of servers commonly found on a network including: ◦ File Server ◦ Application Server ◦ Mail Server ◦
Introduction to Networks Ruth Watson
POAD Distributed System Case Study: A Medical Informatics System Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Networking Components Presented by Jaisson Mailloux LTEC 4550 Network Systems Administration.
An efficient secure distributed anonymous routing protocol for mobile and wireless ad hoc networks Authors: A. Boukerche, K. El-Khatib, L. Xu, L. Korba.
BY MOHAMMED ALQAHTANI (802.11) Security. What is ? IEEE is a set of standards carrying out WLAN computer communication in frequency bands.
Networks QUME 185 Introduction to Computer Applications.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
Lecture 4 Title: Network Components and Types By: Mr Hashem Alaidaros MIS 101.
SELMA: A middleware platform for self- organizing distributed applications in mobile multi-hop ad-hoc networks Daniel Görgen, Hannes Frey, Johannes K.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Curtis Spencer Ezra Burgoyne An Internet Forum Index.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
1 Peer-to-Peer Technologies Seminar by: Kunal Goswami (05IT6006) School of Information Technology Guided by: Prof. C.R.Mandal, School of Information Technology.
Jini Architecture Introduction System Overview An Example.
Network Components David Blakeley LTEC HUB A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
WEBMASTER 3224 PHYSICAL VS LOGICAL COMPONENTS OF THE INTERNET AND NETWORKS.
1 G52IWS: Web Services Chris Greenhalgh. 2 Contents The World Wide Web Web Services example scenario Motivations Basic Operational Model Supporting standards.
Network Components By Kagan Strayer. Network Components This presentation will cover various network components and their functions. The components that.
NETWORK COMPONENTS BY REYNALDO ZAMORA. HUB Hubs are devices that serve as the central connection for a network. Its job is to send data from one computer.
Mapping Salutation to Bluetooth 4 Overview 4 Bluetooth Summary 4 Salutation Architecture Summary 4 Mapping Bluetooth SDP to Salutation APIs 4 Mapping Bluetooth.
ALERT MESSAGING SYSTEM Submitted by Submitted by Vinish.A Vinish.A Vindhya.K.V Vindhya.K.V Drishya.T.M Drishya.T.M Leeshma.A Leeshma.A.
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
Networking Components Assignment 3 Corbin Watkins.
Activity 1 5 minutes to discuss and feedback on the following:
CMSC 691B Multi-Agent System A Scalable Architecture for Peer to Peer Agent by Naveen Srinivasan.
Introduction to Networking. What is a Network? Discuss in groups.
Computer Networks – the basics Week 1 Lesson 1. In this project, you will be learning about the computer networks which we use every day – when we log.
MY NEST A TECHNOLOGICAL OVERVIEW. NECKLACE Reason: Hidden Less like being tagged and branded (jail)
/16 Final Project Report By Facializer Team Final Project Report Eagle, Leo, Bessie, Five, Evan Dan, Kyle, Ben, Caleb.
Search Engine and Optimization 1. Introduction to Web Search Engines 2.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
Geographic Information Systems
Peer 2 Peer & Client Server
Remember that our latest topics involve a more advanced look at how webpages work
MCA – 405 Elective –I (A) Java Programming & Technology
Net 323 D: Networks Protocols
Chapter 5 Networks Communicating and Sharing Resources
Chapter 6 Networks Communicating and Sharing Resources
Bina Ramamurthy Chapter 9
Introduction Location Tracker management system ensures substantial productivity, gains including greater efficiency of fleet operations,higher field workforce.
Bina Ramamurthy Chapter 9
Bina Ramamurthy Chapter 9
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Presentation transcript:

Blue Tears Project Bluetooth Tracking: Distributed Information Systems

Introduction Bluetooth tracking system Approximate tracking BT is limited to a 10m radius Transfer rate 3mb/s 90% of current cell phones & smartphones have Bluetooth tech built-in. Not limited to just phones. Can track all BT devices

Bluetooth Tracking System Approximate location tracking 4 major parts Bluetooth Discovery Access point, Bluetooth Access point, Central server and Data Base. Uses a back bone WIFI connection for RMI connection RMI used to communicate with Server and Access points

Bluetooth Tracking System(cont) Tracking by floor levels Scenario to use BTT system –Tracking traffic in malls –Distribution of man power –“finding babies” –Data mining, commonly traveled routes –Clocking in/out system –Locating medical devices/patients/doctors

The Approach Other tracking system use two way communication between client and server Some send request to find current location only Fairly simple, loss a lot of valuable data, and requires a lot of client input. Our approach keeps track of the client’s movements (currently up to the last 10 access points)

The Approach Closest neighbor algorthim –Avoid overloading the AP with devices to check –Guess the next possible AP the client could come across Client is transparent to tracking system, little to no input from end user Uses registered Bluetooth address rather the continuous Device Discovery (upto 90sec to discovery device) Majority of computation on the Server side, putting less stress on the client and AP

Closest Neighbour Access Point 1 Access Point 1 Access Point 5 Access Point 5 Access Point 4 Access Point 4 Access Point 2 Access Point 2 Access Point 3 Access Point 3

Closest Neighbour Access Point 1 Access Point 1 Access Point 5 Access Point 5 Access Point 4 Access Point 4 Access Point 2 Access Point 2 Access Point 3 Access Point 3

Closest Neighbour Access Point 1 Access Point 1 Access Point 5 Access Point 5 Access Point 4 Access Point 4 Access Point 2 Access Point 2 Access Point 3 Access Point 3

Closest Neighbour Access Point 2 Access Point 2 Access Point 1 Access Point 1 Access Point n’ Access Point n’ Access Point n Access Point n Access Point 3 Access Point 3 ap 5 ap 4

Object Diagram mySql Server Manager RMI Communication interfaces Manager Interface Access Point Interface Access Point Interface Access Point 1 Access Point n ……..... Client 1 Client 1 Client n Client n ….

Components 4 major components –Bluetooth access points –Bluetooth init access points –Central Server –Data Base Future components –Client software

Bluetooth Init Access Point Client would registry their Bluetooth device, usually cell/smart phone Client sets device to discovery for a minute and wait for conformation Ap continues checking for new devices –Once discovered is then search to see what services as available –This could take upwards to 30 – 90 secs depending on demand and device transfer rate

Bluetooth Init Access Point Once the Ap gathers all the required information a update is sent to the Server using rmi communications Ideally you need to register only once and your Bluetooth address is stored for future use

Bluetooth Access Points Waiting for server to allocate bluetooth address for it to “ping” Continues to try pinging bluetooth address If found it sind a response to server that it’s found the device and ap location Requires only one “ping” response.

Central Server Consists of the AP manager, Server and Data base manager Server init all services AP manager registers AP and delegates which AP to search which Bluetooth address AP manager organizes all input information from AP

Central Server Database Manager updates and extracts information from the DB –Mapping AP Zones –Bluetooth Address and tracking history

Assumptions The client is not sprinting across the Bluetooth Access points Client within a access point range at all times Access points don’t overlap (due to java constraints) Bluetooth address attributes is not altered during the session Access points are mapped by installer

Crashes No failsafe for failed AP –Possible solution then your fucked Server fails –Possible solution cluster environment Leader algorthim (AP fitted with central server services and fights for control)

Bluetooth specs 10 meters radius Transfer 3mb/s One tenth the power used for WIFI Limited connection, 7 connection on home Bluetooth adapters Industrial BT AP up to 24 connection

Constraints For the demo -Limited to 3 access points (ideally we would have 10s – 100s of access points) -Limited to 1 client -Bluetooth Adapters limited to one connection at a time. Hardware limitation can be resolved with industrial BT access points

Constraints (cont) Client software, different sdk for different phones

Limitations -