Context & Group Addressing

Slides:



Advertisements
Similar presentations
Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
Advertisements

1 Distributed Deadlock Fall DS Deadlock Topics Prevention –Too expensive in time and network traffic in a distributed system Avoidance.
MP3 proposal. Template  Title  Your group name and group members  Application overview  Main functions  Detail description  Timeline and task assignment.
Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Introduction to PHP MIS 3501, Fall 2014 Jeremy Shafer
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
JADE: The Bully Algorithm. Problem Context of distributed computing Problem of leader election: leader election is the process of designating a single.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 5: Managing File Access.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Multiple Tiers in Action
Internet Networking Spring 2002 Tutorial 13 Web Caching Protocols ICP, CARP.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
A Data Resolver Architecture for Discovering Pervasive Data Sources Matthew Denny Database Group U.C. Berkeley.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 7: Planning a DNS Strategy.
BluEyes Bluetooth Localization and Tracking Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla Ei Darli Aung Jonathan Yang Dae-Ki Cho Mario Gerla.
Boyu Chen Yulin Xia Haoyu Xu Viterbi School of Engineering University of Southern California P2P file sharing system with a central server.
ForeSight: Mapping Vehicles in Visual Domain and Electronic Domain Dong Li, Zhixue Lu, Tarun Bansal, Erik Schilling and Prasun Sinha Department of Computer.
Network Registration and User Tracking An Open Source Approach Mark Berman Ashley Frost Williams College.
 Distributed Software Chapter 18 - Distributed Software1.
Layering and the TCP/IP protocol Suite  The TCP/IP Protocol only contains 5 Layers in its networking Model  The Layers Are 1.Physical -> 1 in OSI 2.Network.
Ch4: Distributed Systems Architectures. Typically, system with several interconnected computers that do not share clock or memory. Motivation: tie together.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
Managing Network connections. Network Cabling Ethernet Topology Bus topology – Connects each node in a line – Has no central connection point Star topology.
SOFTWARE SYSTEMS DEVELOPMENT MAP-REDUCE, Hadoop, HBase.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Connecting to the Network Networking for Home and Small Businesses – Chapter.
CC&E Best Data Management Practices, April 19, 2015 Please take the Workshop Survey 1.
MobileMAN Internal meetingHelsinki, June 8 th 2004 NETikos activity in MobileMAN project Veronica Vanni NETikos S.p.A.
1 Welcome to CSC 301 Web Programming Charles Frank.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Web Operated Robot Arm Matanya Elchanani and Tarek Sobh University of Bridgeport Department of Computer Science and Engineering Robotics, Intelligent.
4BP1 Electronic & Computer Engineering Paul Gildea th Year Interim Project Presentation.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Connecting to the Network Networking for Home and Small Businesses.
Configuring Name Resolution and Additional Services Lesson 12.
The Replica Location Service The Globus Project™ And The DataGrid Project Copyright (c) 2002 University of Chicago and The University of Southern California.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
PIKA Technologies Inc. RPC Client/Server Application Sample October 2009.
1 Secure Peer-to-Peer File Sharing Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan MIT Laboratory.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 4: Planning and Configuring Routing and Switching.
Distributed Time Series Database
Introduction to Active Directory
Tapestry : An Infrastructure for Fault-tolerant Wide-area Location and Routing Presenter : Lee Youn Do Oct 5, 2005 Ben Y.Zhao, John Kubiatowicz, and Anthony.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Three Managing Recipients.
Two Peer-to-Peer Networking Approaches Ken Calvert Net Seminar, 23 October 2001 Note: Many slides “borrowed” from S. Ratnasamy’s Qualifying Exam talk.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Steven Perry Dave Vieglais. W a s a b i Web Applications for the Semantic Architecture of Biodiversity Informatics Overview WASABI is a framework for.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
- GMA Athena (24mar03 - CHEP La Jolla, CA) GMA Instrumentation of the Athena Framework using NetLogger Dan Gunter, Wim Lavrijsen,
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
RIP Routing Protocol. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Data Management Practices for Early Career Scientists: Closing Robert Cook Environmental Sciences Division Oak Ridge National Laboratory Oak Ridge, TN.
GSU Indoor Navigation Senior Project Fall Semester 2013 Michael W Tucker.
The NearMe Wireless Proximity Server John Krumm and Ken Hinckley Microsoft Research Redmond, WA, USA.
EGI-InSPIRE RI Pakiti Michal Prochazka, (Daniel Kouril)
Module 8: Networking Services
Network Tools and Utilities
Self Healing and Dynamic Construction Framework:
Context Aware Group Messaging Client & Data Server
Internet Networking recitation #12
ECE 544 Protocol Design Project 2016
Connecting to the Network
Overview Multimedia: The Role of WINS in the Network Infrastructure
Creating and Managing Folders
Presentation transcript:

Context & Group Addressing Jason Tam Scott Xu David Shen http://summer.winlab.rutgers.edu/projects/wiki/2012/Projects/MobilityFirst/Context

Group by sensor data context Purpose Explore applications of group addressing and context aware messaging in the MobilityFirst framework New branch of applications opened up Group by sensor data context

Architecture

Data Server - PHP Query Construction 1_KR3DM 3-axis Accelerometer.csv Delimited by an underscore to determine table to insert into `timestamp`,`x`,`y`,`z` Comma delimited field names for insertion field 1345066313885,-0.77469909,-0.3807226,9.442732 Insertion values [id, GUID, and ip added] Final query to run INSERT INTO `1`(`timestamp`, `x`, `y`, `z`, `id`, `guid`, `ip`) VALUES (1345066313885, -0.77469909, -0.3807226, 9.442732, A000002241E787, 30B57BFBB820273207483858911A00377BD558A3, 174.226.197.69)

Data Server - MYSQL Contents

Robust Upload Division of file into chunks Grab last successfully uploaded timestamp Timeout & increase wait time

Data Server - Scalability Replication (simple) Default LAMP install Include our php scripts Initialize

Archival Resolution Queries data server to determine membership App determined (may or may not result in an addition/removal from GCRS)

Immediate Resolution Uses immediate data pull to determine membership Client reads app’s def file Client adds/removes itself

Abstraction for Apps Combine base contexts Create new (app specific) context GCRS assigns group GUID Apps needs only to communicate with group GUID for messaging U4BZ7EFBXF6W173817483778HE1R05327BD55923

Prevailing App Idea ‘iClicker’ Address truthful attendance issue Novel context reliant features

Smartphone (Indoor) Localization [mini digression]

Smartphone (Indoor) Localization GPS Unreliable indoors Wifi trilateration/SVM Requires multiple WLAN Bluetooth Self sufficient for dense networks For all phones Set discoverable Discover Send results (MAC & RSSI) to server to compute

Algorithm Test with Generated Grid Localization Algorithm Grid truths [Modified Algorithm via Robust Distributed Network Localization with Noisy Range Measurements, David Moore, John Leonard, Daniela Rus, Seth Teller MIT Computer Science and Artificial Intelligence Laboratory; 2004]

RSSI -> Distance 𝑃 𝑟 = 𝑃 𝑡 +20 log λ 4𝜋 +10𝑛𝑙𝑜𝑔 1 𝑑 [Formula via Indoor Location Using Trilateration Characteristics, B Cook, G Buckberry, I Scowcroft, J Mitchell, T Allen, 2005 ] 𝑃 𝑟 = 𝑃 𝑡 +20 log λ 4𝜋 +10𝑛𝑙𝑜𝑔 1 𝑑

Anchor Points One globally positioned -> all globally positioned Wifi localization can resolve ambiguities

?