== Context-Aware IoT Application on !MobilityFirst == [[TOC(Other/Summer/2015*, depth=3)]] === Introduction === 1. With the rapid development of Internet of Things(IoT), which aims to use unique identifiers to transfer over network, a new internet architecture is required to develop. Compared with Internet Protocol(IP), MobilityFirst(MF) is a better network architecture to implement context-aware computing because MF uses globally unique identifier (GUID) instead of IP address. 2. While IP address is based on device and may be changed, GUID is based on content and will not be changed once being assigned. The MF Server can assign any content(such as the average temperature of 20 sensors) a GUID enabling the data can be received. === Objectives === This project has two goals: 1.Transmit data on MF stack 1).Ideally deploy a wireless sensor network at different locations in specific area. Hopefully deploy 20 sensors in WINLAB, collect and send real-time temperature, light and humidity data to MF Client by using MF Stack. 2).Each location has a sensor gateway, which can record location information and run MobilityFirst, to transmit sensor data to MF Server 2.Name assignment Service 1).Whenever MF Server receive a type of data, it will assign a GUID to this data 2).MF Server can query data based on GUID instead of IP address === System Architecture === [[Image(system archi.png,450px)]] 1). Above is the MobilityFirst local network system architecture. 2). Linux box(ALIX) is used as MF Server and MF Client. 3). The Owl desktop is used as Web Server with Owl platform UI Design === Network Diagram === [[Image(network diagram.png,450px)]] === Experiment Tools === [[Image(alix.png,400px)]] (i) Linux box (ALIX) [[Image(owl platform.png,400px)]] (ii) Owl Platform === Results === 1). Deployed a local MobilityFirst network system which includes wireless sensor network(WSN) ,MF Server, MF Client and MF Router. 2). The receiver could receive real-time data from 20 sensors all over WINLAB and be sending data to MF Server. 3). MF Server transmitted data to MF Client by executing with MF Stack. 4). Setup a MF Database that can resolve and store GUID. === Future Work === 1). Implement the UI design based on Owl Platform. 2). Improve the schema of GUID name assignment service === Team member === [[Image(Yu Sun.png,200px)]] Yu Sun a Rutgers ECE graduate student