Sahyog: A Middleware for Mobile Collaborative Applications

Size: px
Start display at page:

Download "Sahyog: A Middleware for Mobile Collaborative Applications"

Transcription

1 Sahyog: A Middleware for Mobile Collaborative Applications Garvita Bajaj Indraprastha Institute of Information Technology New Delhi, India garvitab@iiitd.ac.in Pushpendra Singh Indraprastha Institute of Information Technology New Delhi, India psingh@iiitd.ac.in Abstract The ubiquitous nature of mobile devices offering high computing capabilities has attracted a large number of users. The sensors available on these devices provide valuable data about user contexts, which when combined with sensor data from other mobile devices can reveal interesting environmental contexts, which can then be used for applications like real-time traffic monitoring, noise mapping, crowdmapping, etc. Developing applications for inferring environmental context requires participation from multiple users satisfying certain requirements (e.g., location of users etc.); hence, building such applications requires developers to carefully identify potential collaborators satisfying these conditions. This makes the development of such applications cumbersome and time-consuming. In this work, we present Sahyog 1 a publish-subscribe framework that allows developers to specify these requirements and identify users that can actively participate in such applications. Sahyog helps application developers request data from a large number of users without worrying about reaching out to users, communicating data requests and responses, and storing information. We discuss the design and implementation of our system with the underlying research challenges, and evaluate it using several parameters. Keywords Context-aware applications, crowdsensing, smartphones I. INTRODUCTION Mobile devices like smartphones and tablets have experienced a drastic increase in the number of users over the past few years. Such devices, apart from providing communication and computing capabilities, are equipped with a plethora of sensors that can provide valuable contextual information about users. Further, mobile sensor data of a set of users can be fused together to infer their environmental contexts. Researchers are now focussing on applications that provide environmental contexts of users, e.g. real-time traffic monitoring [1], [2], [3], noise-mapping [4] etc., to make them aware of their surroundings. These applications take advantage of multiple devices present in vicinity to infer contextual information that is otherwise beyond the capability of a single device. For example, SignalGuru [3] uses the data collected by a number of mobile devices present on a road segment to predict schedules of traffic signals ahead. It relies on an infrastructure-less solution to allow collaboration with other devices for predicting the traffic signal schedules, which may be difficult for a single device itself. Such context-aware applications can provide vast 1 The word Sahyog means collaboration in Hindi. information about users and their environment, and require large user participation to accurately predict broader contexts. However, most of the existing context-aware applications are standalone in nature, and developing a similar new application requires developers to start from scratch. They must take into consideration issues like detecting and communicating with unknown devices in requested contexts willing to share their sensor data. This calls for an efficient and secure mechanism for identifying and communicating with unknown devices using a central mechanism, and identifying their contexts. We believe these two segments can be combined at a middleware level to assist developers with the development of such applications. In this work, we identify the requirements for building context-aware collaborative applications and develop a middleware that satisfies these needs. We have implemented our middleware on Android phones with support for location and activity contexts for collecting sensor data. This relieves developers of the hassles of identifying potential collaborators for their context-aware application, allowing them to concentrate better on application logic. We evaluate the performance of Sahyog in terms of power consumption and time requirements for publishing queries. The rest of this paper is organized as follows: We present our system (related literature in Section II) with the basic requirements in Section III-A and implementation details in Section III-B and evaluate it in Section IV. We finally conclude our work in Section V. II. RELATED WORK Several applications take advantage of multiple mobile devices present in surroundings to infer contextual information. For example, EarPhone [4] and NoiseTube [5] utilize the audio data (collected by microphone sensor) to infer noise levels at user locations and construct noise maps. Nericell [1]; VTrack [6]; and Zhou et al. [2] use motion data (collected by accelerometer and GPS sensors) to predict different aspects of road monitoring. Nericell [1] predicts road patterns (bumps and potholes), VTrack [6] predicts most probable road segments taken by users, and Zhou et al. [2] predicts waiting times for buses. Participating users in these applications are unknown to each other in advance for example, a user querying for estimated wait time for a bus may not know passengers onboard that bus. Thus, identifying unknown potential collabora /15/$ IEEE

2 Fig. 1. A scenario describing the flow of information in context-aware applications for inferring environmental contexts from a set of users. tors for collecting sensor data is important for inferring broader contextual information. Several frameworks have been proposed in the literature to allow researchers and application developers to reach out to several users for sensor data collection. BubbleSensing [7] is one such attempt which allocates sensing tasks to devices within bubbles using anchor nodes. MOSDEN [8] platform allows registration of interests at a cloud server to gather sensor data from MOSDEN instances running on smartphones. Application interests refer to a common goal and do not serve user requests individually. Pogo [9] is a middleware that allows researchers to remotely deploy scripts for sensor data collection on multiple mobile devices. Another middleware AnonySense [10], focusses on expressing queries and collecting data reports in a privacy-aware manner using a domain specific language AnonyTL. However, the use of AnonyTL requires a dedicated interpreter which increases the implementation overhead. This problem is resolved by PRISM [11] that uses two-level predicates for specifying queries to execute binary files at mobile ends. In this work, we propose the use of JSON queries for quick and light-weight communication between requesters and providers of data. Our goal is to provide a middleware for application developers to support development of context-aware applications for inferring larger contexts based on user queries using resources present on multiple ubiquitous mobile devices. III. SYSTEM DETAILS In this section, we present a middleware for scenarios similar to those highlighted in Figure 1. A client (requester), in need for some sensor data (to infer some context), issues a query containing certain parameters to the central server using our middleware. The server communicates with relevant providers (i.e. clients willing to share their sensor data) to receive the required response, and forwards the received data to the requester over an agreed protocol. A. Requirements A middleware for implementing the scenario identified above must meet the following requirements: 1) Seamless discovery of relevant devices: While building context-aware applications, it is important to dynamically detect and interact with relevant devices, i.e., capable devices willing to participate in the collaborative task. Therefore, a middleware for developing such applications must provide a mechanism for devices to express their interest in sharing sensor data. 2) Ability to dispatch tasks and collect results: Collaboration requires participating devices to know details of the task to be performed. This requires a simple, lightweight query format indicating different task parameters to reduce storage and interpretation overhead on the devices. 3) Privacy Control: Collaboration may require participating users sensor data such as GPS or audio data. Previous work proves that sensor data is sensitive in nature and can reveal user information [12]. Sharing such sensitive data may raise privacy concerns among users resulting in low participation. To encourage participation, the middleware must provide users with complete control over the information they wish to share and also, ensure user anonymity. Ensuring anonymous communication between users assures them of privacy. 4) Support for real-time collaboration: Collaboration may involve tasks requiring real-time support. For example, request for GPS speeds for users within an area to infer traffic conditions must be addressed in real time as traffic conditions change dynamically. Providing data that is not real-time will no longer serve the purpose of such applications. Also, some applications building on collaboration may work offline. Existing middlewares like Pogo [9] only provide sensor data to the users in an offline manner. We believe that a generic middleware must provide support for applications involving both real-time and offline collaborations among participating devices. B. Implementation Details Sahyog is implemented as a publish-subscribe middleware using Redis [13] for publishing queries and receiving sensor data in light-weight JSON format. The advantages of choosing a pub-sub implementation over other mechanisms are threefold. Firstly, it eliminates the dependency between sender and receiver of messages with the use of an event-manager 2. Since the senders and receivers are decoupled in space domain, i.e., they are unknown to each other; received sensor data cannot be used to identify providers. Secondly, pub-sub implementations are scalable and adhere to dynamic network topology which is essential for developing mobile-based context-aware applications requiring large-scale participation. Thirdly, the concept of subscription topics or channels allows providers to express their interest in sharing sensor data with requesters. Collecting context-aware sensor data from unknown devices is accomplished by the use of following two components in Sahyog: 1) Mobile Devices (Clients): These are the publishers and subscribers of queries or sensor data in the middleware. A client may operate in two modes: Requester: publishing a query for a new data request. Provider: responding to queries of other users by providing them with the required data. 2 Event manager is the message broker or server in a pubsub framework.

3 Fig. 2. Basic system architecture of Sahyog We have implemented the client on Android platform (4.4.2) using Jedis library (a Redis Java client library). 2) PubSub framework (Server): We are using Redis (REmote DIctionary Server) for implementing pubsub functionalities using an Ubuntu virtualbox. Sahyog uses two types of channels to distinguish query requests from sensor data, and requesters from providers: i) Query channels: Requesters publish queries over these channels which are received by providers subscribed to them. Currently, we are using sensor based subscription, so every query channel essentially represents a sensor. For example, requesters requesting for accelerometer data from providers will publish a query to accelerometer query channel to which potential providers are subscribed; ii) Data channels: Providers publish collected sensor data over these channels to which requesters are subscribed. Every requester, after issuing a query, is subscribed to a unique data channel corresponding to that query. The basic system architecture is shown in Figure 2. To initiate sensor data collection, a requester publishes a query to the respective query channel on the Redis server. This query contains various parameters required for identifying suitable devices for collaboration. A query can be expressed either by the use of general purpose language or domain specific language. We prefer to use domain specific language because it is concise and portable. We have developed our query format using JSON which is a light-weight data-interchange format. Figure 3 shows a sample query. The query object consists of two different field types: mandatory and optional. The mandatory fields are used to define the basic fields required for collaboration and their description is as follows: a) userid refers to the unique device ID (IMEI number) of the requester initiating the collaboration, b) queryno refers to a globally unique ID identifying the query request (a combination of the userid and the timestamp at which the query was generated), c) datareqd refers to the sensor name for which the data must be collected, d) fromtime and totime define the beginning and ending time (in UTC format) of the task execution (currently refers to the beginning and ending time of sensor data collection on the participating devices), e) expirytime refers to the time (in UTC format) before which the result must be sent to the requester (this refers to the TTL of the query thread on the server), and f) count field specifies the number of providers which must provide the data to complete the task. count has two subfields: min and max which can be used to specify a range of providers (in cases where the requester can suffice with min number of providers, but would be happy to obtain data from up to max providers). The optional fields Fig. 3. A sample query given with different fields. The query states that user requested for accelerometer data, of 5 minutes duration, from any one user who is driving within 500 meter of the location < , > (IIIT-Delhi, India) between 6:00 PM and 6:30 PM on 31st July, 2013 add extra levels of granularity to the data request. Higher the number of optional fields, better is the context of the provider available. The optional fields in our query format with a brief description of each is as follows: a) frequency refers to the frequency of sensor data collection (the rate at which the sensor must collect the data), b) activity field indicates the context for which the providers must collect data (one of these: driving, walking, running, cycling or still), and c) latitude and longitude refer to the geographical location at which the task must be executed. An Android application can ask users to provide a place, and generate its geographical coordinates using the Geocoder service. The query format can be easily extended to accommodate more fields and support wider range of applications. Instead of following a centralized approach, where providers continuously update their contexts to the server, we follow a model where all intelligence lies at the client end of the framework. Every provider subscribed to a query channel receives query request published on that channel, and extracts location and activity contexts from the query. It compares the requested context with its own context (i.e., location and/or activity). If the contexts match, then the provider collects the requested sensor data, saves it to a file and publishes the file to the respective data channel. Else, the request is discarded by the provider. Currently, the middleware allows queries to request for future sensor data from providers. However, if a request for past-time is received (maybe because of different time zones etc.), the provider discards the request (as it not possible to collect sensor data for a passed time frame). The concept of subscription channels addresses all the requirements highlighted in the previous section. It allows providers to easily express their interest in sharing some sensor data, and requesters to address the right set of providers concerning a query, allowing easy dispatch of queries and data collection. Since all communication between requesters and providers happens over these subscription channels (either query channel or data channel), users are ensured of anony-

4 Fig. 4. Time taken to service query requesting for 10 seconds of accelerometer data from one provider Fig. 5. runs Time taken to publish 100 queries over WiFi network in different mous communication relieving them of underlying privacy concerns. Further, Redis pubsub implementation ensures near real-time delivery of messages and synchronization decoupling ensuring that requesters and providers are not blocked waiting for responses from each other. IV. EVALUATION Our objective is to provide developers with a middleware for easy development of context-aware applications requiring real-time sensor data from ubiquitous mobile devices. Hence, it is essential for Sahyog to perform well in real-time situations. To assess the performance of Sahyog, we conducted several controlled experiments to highlight its strength. Time plays a crucial role in decision making in realtime applications. For example, a traffic monitoring application aimed at providing users with real-time traffic updates will no longer be useful if it provides stale data. We designed our first experiment to assess the applicability of Sahyog to such applications. The goal was to measure the average time taken by the middleware to service a query, i.e., starting from JSON query generation to receiving the first input file on requester. We performed several runs with one subscriber to accelerometer query channel and published queries containing all parameters over college WiFi network (802.11n) with a link speed of 72Mbps. Both requester and provider were NTP clock synchronized. Publisher requested for accelerometer data from one provider starting at 20 seconds from the time of publishing for a duration of 10 seconds. For 40 different runs at same network speed, the first file (average size 31.6 kb) was received within an average of seconds. At times, file was received earlier than 30 seconds because of difference in time clocks on requester and provider. Figure 4 shows the time taken and file sizes of the data samples collected by providers. We were further intrigued to find out if the query service time depends on the file size, for which we measured the correlation between file sizes and query service times. The correlation value was which represents negligible association between them. To further keep track of delay encountered in publishing a query, we performed a controlled experiment with one requester and no provider to measure the exact publishing time for a query. For every run of the experiment, requester issued 100 queries to the server over the same WiFi network. The time Fig. 6. Time taken to publish same query under different network conditions taken by 10 such runs is shown in Figure 5. The top whisker of box plot represents the time taken to issue the first query of the run, and is higher than the remaining values because it requires establishing a WiFi connection with the server. For the remaining 99 queries, since there is already an established data connection, it takes less time. This experiment shows that the average time taken to publish a query is under 0.03s. To monitor the dependency of Sahyog on network conditions, we performed a controlled experiment to measure the time it takes to publish a query over networks with varying data rates. Since publishing a query (including time taken to generate a JSON query) also requires subscribing to a unique channel (over which data is published), we performed the experiments when no subscribers were available. This was done to get a fair idea of the time taken to construct a query packet, transmit it over the network and receive the reply. We performed the experiment under different network conditions and the results are summarized in Figure 6. As shown, the time taken to publish a query depends on the network conditions. With network speeds of 72Mbps over the college WiFi, the average time (over 100 runs) to publish a query was secs, which increased to secs over 3G network (Vodafone 3G network in indoor conditions) a drastic increase of 1422% with change in network conditions. Since Sahyog based applications will run on smartphones (battery constrained devices), it is important to monitor the power consumed by Sahyog. We monitor the power consumed by both requesters and providers involved in query servicing

5 using PowerTutor app [14]. Screenshots obtained are shown in Figure 7. For a requester, power is consumed in two steps: 1) forming the JSON query (using a UI here), and 2) sending the query to the server using WiFi (or 3G) connection. For a provider, power is consumed in three steps: 1) receiving the query from the server, 2) sending acknowledgement to the server, and 3) collecting and sending the required sensor data to the server. Major power is consumed during network activity (WiFi or 3G), but it lasts for a very small duration. Hence, devices running Sahyog-based applications can last longer without hampering battery-level, and allow users to avail other services offered by smartphones. This proves that our middleware is light-weight (does not require much computation resources) and is energy-efficient for developing context-aware mobile sensing applications. V. CONCLUSION AND FUTURE WORK Smartphones are improving day by day in terms of their computation power and resources. These increasing capabilities open up a platform for new applications that can use collaborative sensor data collected by multiple such devices to infer environmental contexts. However, communicating with unknown devices within a context for collecting sensitive sensor data is tedious. We realise the need for a middleware that facilitates the development of such applications. Towards this end, we present Sahyog a publish-subscribe middleware to facilitate development of context-aware applications requiring large user participation. The middleware allows for easy communication between unknown devices through the concept of subscription topics while ensuring privacy of users and near real-time delivery of data. The performance evaluation of devices using the middleware ensure low power consumption and fast delivery of messages which makes the middleware suitable to run real-time applications. VI. ACKNOWLEDGEMENT Authors will like to acknowledge the support provided by ITRA project, funded by DEiTY, Government of India, under grant with Ref. No. ITRA/15(57)/Mobile/HumanSense/01. We also thank Kshitiz Bakshi, Nishant Jain, Arjun Ahuja, and Nikita Juneja for their contributions. REFERENCES [1] Prashanth Mohan, Venkata N Padmanabhan, and Ramachandran Ramjee. Nericell: rich monitoring of road and traffic conditions using mobile smartphones. In Proceedings of the 6th ACM conference on Embedded network sensor systems, pages ACM, [2] Pengfei Zhou, Yuanqing Zheng, and Mo Li. How long to wait?: predicting bus arrival time with mobile phone based participatory sensing. In Proceedings of the 10th international conference on Mobile systems, applications, and services, pages ACM, [3] Emmanouil Koukoumidis, Li-Shiuan Peh, and Margaret Rose Martonosi. Signalguru: Leveraging mobile phones for collaborative traffic signal schedule advisory. In Proceedings of the 9th International Conference on Mobile Systems, Applications, and Services, MobiSys 11, pages , New York, NY, USA, ACM. [4] Rajib Kumar Rana, Chun Tung Chou, Salil S Kanhere, Nirupama Bulusu, and Wen Hu. Ear-phone: an end-to-end participatory urban noise mapping system. In Proceedings of the 9th ACM/IEEE International Conference on Information Processing in Sensor Networks, pages ACM, Fig. 7. Power consumed by different clients (Requester (left) and Provider (right)) to service a query [5] Nicolas Maisonneuve, Matthias Stevens, Maria E Niessen, and Luc Steels. Noisetube: Measuring and mapping noise pollution with mobile phones. In Information Technologies in Environmental Engineering, pages Springer, [6] Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Samuel Madden, Hari Balakrishnan, Sivan Toledo, and Jakob Eriksson. Vtrack: Accurate, energy-aware road traffic delay estimation using mobile phones. In Proceedings of the 7th ACM Conference on Embedded Networked Sensor Systems, SenSys 09, pages 85 98, New York, NY, USA, ACM. [7] Hong Lu, Nicholas D Lane, Shane B Eisenman, and Andrew T Campbell. Bubble-sensing: Binding sensing tasks to the physical world. Pervasive and Mobile Computing, 6(1):58 71, [8] Prem Prakash Jayaraman, Charith Perera, Dimitrios Georgakopoulos, and Arkady Zaslavsky. Mosden: A scalable mobile collaborative platform for opportunistic sensing applications. arxiv preprint arxiv: , [9] Niels Brouwers and Koen Langendoen. Pogo, a middleware for mobile phone sensing. In Proceedings of the 13th International Middleware Conference, pages Springer-Verlag New York, Inc., [10] Cory Cornelius, Apu Kapadia, David Kotz, Dan Peebles, Minho Shin, and Nikos Triandopoulos. Anonysense: Privacy-aware people-centric sensing. In Proceedings of the 6th International Conference on Mobile Systems, Applications, and Services, MobiSys 08, pages , New York, NY, USA, ACM. [11] Tathagata Das, Prashanth Mohan, Venkata N Padmanabhan, Ramachandran Ramjee, and Asankhaya Sharma. Prism: platform for remote sensing using smartphones. In Proceedings of the 8th international conference on Mobile systems, applications, and services, pages ACM, [12] Emiliano Miluzzo, Alexander Varshavsky, Suhrid Balakrishnan, and Romit Roy Choudhury. Tapprints: your finger taps have fingerprints. In Proceedings of the 10th international conference on Mobile systems, applications, and services, pages ACM, [13] Salvatore Sanfilippo and Pieter Noordhuis. Redis, [14] Mark Gordon, Lide Zhang, Birjodh Tiwana, R Dick, ZM Mao, and L Yang. Powertutor: A power monitor for android-based mobile platforms, 2013.

The CarTel Project. Lewis Girod. M.I.T. Computer Science & Artificial Intelligence Lab cartel.csail.mit.edu

The CarTel Project. Lewis Girod. M.I.T. Computer Science & Artificial Intelligence Lab cartel.csail.mit.edu The CarTel Project Lewis Girod M.I.T. Computer Science & Artificial Intelligence Lab cartel.csail.mit.edu MIT/CSAIL MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) Entrepreneurial approach

More information

PRISM: Platform for Remote Sensing using Smartphones

PRISM: Platform for Remote Sensing using Smartphones PRISM: Platform for Remote Sensing using Smartphones Tathagata Das Microsoft Research India Bangalore 560080, India tathadas@microsoft.com Prashanth Mohan University of California, Berkeley Berkeley, CA

More information

MobiSensing: Exploiting Human Mobility for Multi-Application Mobile Data Sensing with Low User Intervention

MobiSensing: Exploiting Human Mobility for Multi-Application Mobile Data Sensing with Low User Intervention : Exploiting Human Mobility for Multi-Application Mobile Data Sensing with Low User Intervention Kang Chen # Department of Electrical and Computer Engineering Southern Illinois University, Carbondale,

More information

Power Saver: Energy Efficiency for Smartphone Using Sensors

Power Saver: Energy Efficiency for Smartphone Using Sensors IOSR Journal of Mobile Computing & Application (IOSR-JMCA) e-issn: 2394-0050, P-ISSN: 2394-0042.Volume 3, Issue 3. (May. - Jun. 2016), PP 07-12 www.iosrjournals.org Power Saver: Energy Efficiency for Smartphone

More information

Ubiquitous and Mobile Computing CS 403x: Mobile Phone Sensing Systems: A Survey Penelope Over, Steven Malis, Christina Aiello

Ubiquitous and Mobile Computing CS 403x: Mobile Phone Sensing Systems: A Survey Penelope Over, Steven Malis, Christina Aiello Ubiquitous and Mobile Computing CS 403x: Mobile Phone Sensing Systems: A Survey Penelope Over, Steven Malis, Christina Aiello Computer Science Dept. Worcester Polytechnic Institute (WPI) The mobile phone

More information

Transport Information System using Query Centric Cyber Physical Systems (QCPS)

Transport Information System using Query Centric Cyber Physical Systems (QCPS) Transport System using Query Centric Cyber Physical Systems (QCPS) Ankit Mundra Geetanjali Rathee Meenu Chawla Nitin Rakesh Ashsutosh Soni ABSTRACT To incorporate the computation and communication with

More information

Participatory Sensing: Crowdsourcing Data from Mobile Smartphones in Urban Spaces

Participatory Sensing: Crowdsourcing Data from Mobile Smartphones in Urban Spaces Participatory Sensing: Crowdsourcing Data from Mobile Smartphones in Urban Spaces Salil S. Kanhere The University of New South Wales Sydney, NSW, 2052, Australia salilk@cse.unsw.edu.au Abstract. The recent

More information

ConferenceSense: A Case Study of Sensing Public Gatherings using Participatory Smartphones

ConferenceSense: A Case Study of Sensing Public Gatherings using Participatory Smartphones 1 ConferenceSense: A Case Study of Sensing Public Gatherings using Participatory Smartphones S.Vigneshwaran Singapore Management University vigneshwaran@smu.edu.sg Amit Kumar Indraprashtha Institute of

More information

Public Sensing Using Your Mobile Phone for Crowd Sourcing

Public Sensing Using Your Mobile Phone for Crowd Sourcing Institute of Parallel and Distributed Systems () Universitätsstraße 38 D-70569 Stuttgart Public Sensing Using Your Mobile Phone for Crowd Sourcing 55th Photogrammetric Week September 10, 2015 Stuttgart,

More information

CS 528 Mobile and Ubiquitous Computing Lecture 7b: Smartphone Sensing. Emmanuel Agu

CS 528 Mobile and Ubiquitous Computing Lecture 7b: Smartphone Sensing. Emmanuel Agu CS 528 Mobile and Ubiquitous Computing Lecture 7b: Smartphone Sensing Emmanuel Agu Smartphone Sensors Typical smartphone sensors today accelerometer, compass, GPS, microphone, camera, proximity Use machine

More information

CS 4518 Mobile and Ubiquitous Computing Smartphone Sensing. Emmanuel Agu

CS 4518 Mobile and Ubiquitous Computing Smartphone Sensing. Emmanuel Agu CS 4518 Mobile and Ubiquitous Computing Smartphone Sensing Emmanuel Agu Smartphone Sensors Typical smartphone sensors today accelerometer, compass, GPS, microphone, camera, proximity Future sensors? Heart

More information

Android project proposals

Android project proposals Android project proposals Luca Bedogni, Federico Montori 13 April 2018 Abstract In this document, we describe three possible projects for the exam of Laboratorio di applicazioni mobili course. Each student

More information

Review on Micro-Climate Changer using Sensor Broadcasted Data

Review on Micro-Climate Changer using Sensor Broadcasted Data Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 3, March 2015,

More information

Mobile and Ubiquitous Computing: Mobile Sensing

Mobile and Ubiquitous Computing: Mobile Sensing Mobile and Ubiquitous Computing: Mobile Sensing Master studies, Winter 2015/2016 Dr Veljko Pejović Veljko.Pejovic@fri.uni-lj.si Based on: Mobile and Ubiquitous Computing Mirco Musolesi, University of Birmingham,

More information

A Publish-Subscribe Scheme Based Open Architecture for Crowd-Sourcing

A Publish-Subscribe Scheme Based Open Architecture for Crowd-Sourcing A Publish-Subscribe Scheme Based Open Architecture for Crowd-Sourcing Róbert L. Szabó 1,2 and Károly Farkas 1,3 1 Inter-University Centre for Telecomm. and Informatics, Debrecen, Hungary 2 HSNLab, Dept.

More information

Nericell: Rich Monitoring of Roads and Traffic Using Mobile Smartphones

Nericell: Rich Monitoring of Roads and Traffic Using Mobile Smartphones Nericell: Rich Monitoring of Roads and Traffic Using Mobile Smartphones Ram Ramjee Joint work with Prashanth Mohan & Venkat Padmanabhan (in ACM SenSys 2008) Mobility, Networks, and Systems Group Microsoft

More information

Participatory Sensing for Public Transportation Information Service

Participatory Sensing for Public Transportation Information Service GRD Journals Global Research and Development Journal for Engineering International Conference on Innovations in Engineering and Technology (ICIET) - 2016 July 2016 e-issn: 2455-5703 Participatory Sensing

More information

Poonam kori et al. / International Journal on Computer Science and Engineering (IJCSE)

Poonam kori et al. / International Journal on Computer Science and Engineering (IJCSE) An Effect of Route Caching Scheme in DSR for Vehicular Adhoc Networks Poonam kori, Dr. Sanjeev Sharma School Of Information Technology, RGPV BHOPAL, INDIA E-mail: Poonam.kori@gmail.com Abstract - Routing

More information

Novel Sampling Algorithm for Levy-Walk Based Mobile Phone Sensing

Novel Sampling Algorithm for Levy-Walk Based Mobile Phone Sensing Novel Sampling Algorithm for Levy-Walk Based Mobile Phone Sensing Thejaswini M, P. Rajalakshmi, U. B. Desai Department of Computer Science and Engineering Department of Electrical Engineering Indian Institute

More information

Context Aware Computing

Context Aware Computing CPET 565/CPET 499 Mobile Computing Systems Context Aware Computing Lecture 7 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Purdue University Fort Wayne Campus 1 Context-Aware

More information

Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN

Efficient Opportunistic Sensing using Mobile Collaborative Platform MOSDEN Efficient Opportunistic Sensing using Mobile Collaborative Platform Prem Prakash Jayaraman, Charith Perera, Dimitrios Georgakopoulos and Arkady Zaslavsky CSIRO Computational Informatics Canberra, Australia

More information

Sense-Aid: A framework for enabling network as a service for participatory sensing

Sense-Aid: A framework for enabling network as a service for participatory sensing Sense-Aid: A framework for enabling network as a service for participatory sensing Heng Zhang Purdue ECE, Saurabh Bagchi Purdue ECE, He Wang Purdue CS, Rajesh K. Panta AT&T Labs CS logo Supported by: Slide

More information

Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models

Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models 2016 7th International Conference on Intelligent Systems, Modelling and Simulation Energy Consumption and Performance of Delay Tolerant Network Routing Protocols under Different Mobility Models Bhed Bahadur

More information

In-Vehicle Driver Detection Using Mobile Phone Sensors

In-Vehicle Driver Detection Using Mobile Phone Sensors In-Vehicle Driver Detection Using Mobile Phone Sensors Jeffrey (Shih-kai) Shen Advisor: Romit Roy Choudhury SUBMITTED FOR GRADUATION WITH DEPARTMENTAL DISTINCTION IN ELECTRICAL AND COMPUTER ENGINEERING

More information

HOW TO USE TECHNOLOGY TO UNDERSTAND HUMAN MOBILITY IN CITIES? Stefan Seer Mobility Department Dynamic Transportation Systems

HOW TO USE TECHNOLOGY TO UNDERSTAND HUMAN MOBILITY IN CITIES? Stefan Seer Mobility Department Dynamic Transportation Systems HOW TO USE TECHNOLOGY TO UNDERSTAND HUMAN MOBILITY IN CITIES? Stefan Seer Mobility Department Dynamic Transportation Systems Sustainable transport planning requires a deep understanding on human mobility

More information

Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm

Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm Mobile Cloud Multimedia Services Using Enhance Blind Online Scheduling Algorithm Saiyad Sharik Kaji Prof.M.B.Chandak WCOEM, Nagpur RBCOE. Nagpur Department of Computer Science, Nagpur University, Nagpur-441111

More information

Adaptive Spatiotemporal Node Selection in Dynamic Networks

Adaptive Spatiotemporal Node Selection in Dynamic Networks Adaptive Spatiotemporal Node Selection in Dynamic Networks Pradip Hari, John B. P. McCabe, Jonathan Banafato, Marcus Henry, Ulrich Kremer, Dept. of Computer Science, Rutgers University Kevin Ko, Emmanouil

More information

Smartphone Enabled Dangerous Driving Report System

Smartphone Enabled Dangerous Driving Report System 2013 46th Hawaii International Conference on System Sciences Smartphone Enabled Dangerous Driving Report System Chalermpol Saiprasert and Wasan Pattara-Atikom National Electronics and Computer Technology

More information

Imperfections of Sensors Make Smartphone Users Trackable. Srihari Nelakuditi

Imperfections of Sensors Make Smartphone Users Trackable. Srihari Nelakuditi Imperfections of Sensors Make Smartphone Users Trackable Srihari Nelakuditi Privacy is hot in the press Privacy is not a new concern Source: 3M privacy filter for laptops promotional campaign Privacy is

More information

A Survey of Context-Aware Mobile Computing Research

A Survey of Context-Aware Mobile Computing Research A Survey of Context-Aware Mobile Computing Research Guanling Chen and David Kotz 2005.11. 14 Cho Jaekyu jkcho@mmlab.snu.ac.kr Contents 1 2 3 4 5 6 7 8 Introduction Definition of Context Context-Aware Computing

More information

Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering

Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering Mobile Systems M Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering Mobile Systems M course (8 ECTS) II Term Academic Year 2016/2017 08 Application Domains

More information

A REVIEW PAPER ON DETECTION AND PREVENTION OF WORMHOLE ATTACK IN WIRELESS SENSOR NETWORK

A REVIEW PAPER ON DETECTION AND PREVENTION OF WORMHOLE ATTACK IN WIRELESS SENSOR NETWORK A REVIEW PAPER ON DETECTION AND PREVENTION OF WORMHOLE ATTACK IN WIRELESS SENSOR NETWORK Parmar Amish 1, V.B. Vaghela 2 1 PG Scholar, Department of E&C, SPCE, Visnagar, Gujarat, (India) 2 Head of Department

More information

Improving the latency of Hand-offs using Sentinel based Architecture

Improving the latency of Hand-offs using Sentinel based Architecture Improving the latency of 802.11 Hand-offs using Sentinel based Architecture Lenin Ravindranath, Fredrick Prashanth, Leo Prasath, Praveen Durairaj, Arul Siromoney Department of Computer Science and Engineering,

More information

A Case For Automatic Sharing over Social Networks

A Case For Automatic Sharing over Social Networks A Case For Automatic Sharing over Social Networks Pravin Shankar mail@spravin.com Matthew Muscari muscarim@cs.rutgers.edu Lu Han luhan@cs.rutgers.edu Badri Nath badri@cs.rutgers.edu Vancheswaran K Ananthanarayanan

More information

Mathematics and Computer Science

Mathematics and Computer Science Technical Report TR-2014-002 A Survey on Privacy in Mobile Crowd Sensing Task Management by Layla Pournajaf, Li Xiong, Daniel A. Garcia-Ulloa, Vaidy Sunderam Mathematics and Computer Science EMORY UNIVERSITY

More information

Profit-Maximizing Stochastic Control for Mobile Crowd Sensing Platforms

Profit-Maximizing Stochastic Control for Mobile Crowd Sensing Platforms Profit-Maximizing Stochastic Control for Mobile Crowd Sensing Platforms Yang Han, Yanmin Zhu Shanghai Jiao Tong University hyhx 8@sjtu.edu.cn, yzhu@cs.sjtu.edu.cn Abstract In this paper, we consider the

More information

Reliable Time Synchronization Protocol for Wireless Sensor Networks

Reliable Time Synchronization Protocol for Wireless Sensor Networks Reliable Time Synchronization Protocol for Wireless Sensor Networks Soyoung Hwang and Yunju Baek Department of Computer Science and Engineering Pusan National University, Busan 69-735, South Korea {youngox,yunju}@pnu.edu

More information

REAL TIME PUBLIC TRANSPORT INFORMATION SERVICE

REAL TIME PUBLIC TRANSPORT INFORMATION SERVICE Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 7, July 2015, pg.88

More information

Sensor Mobile Enablement (SME): a Light-Weight Standard for Opportunistic Sensing Services

Sensor Mobile Enablement (SME): a Light-Weight Standard for Opportunistic Sensing Services International Workshop on the Impact of Human Mobility in Pervasive Systems and Applications 213, San Diego (18 March 213) Sensor Mobile Enablement (SME): a Light-Weight Standard for Opportunistic Sensing

More information

Mobile Millennium Using Smartphones as Traffic Sensors

Mobile Millennium Using Smartphones as Traffic Sensors Mobile Millennium Using Smartphones as Traffic Sensors Dan Work and Alex Bayen Systems Engineering, Civil and Environmental Engineering, UC Berkeley Intelligent Infrastructure, Center for Information Technology

More information

Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating

Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating Combining Review Text Content and Reviewer-Item Rating Matrix to Predict Review Rating Dipak J Kakade, Nilesh P Sable Department of Computer Engineering, JSPM S Imperial College of Engg. And Research,

More information

A Survey - Energy Efficient Routing Protocols in MANET

A Survey - Energy Efficient Routing Protocols in MANET , pp. 163-168 http://dx.doi.org/10.14257/ijfgcn.2016.9.5.16 A Survey - Energy Efficient Routing Protocols in MANET Jyoti Upadhyaya and Nitin Manjhi Department of Computer Science, RGPV University Shriram

More information

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES

DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES DATA FORWARDING IN OPPORTUNISTIC NETWORK USING MOBILE TRACES B.Poonguzharselvi 1 and V.Vetriselvi 2 1,2 Department of Computer Science and Engineering, College of Engineering Guindy, Anna University Chennai,

More information

Wireless LAN Performance Under Varied Stress Conditions in Vehicular Traffic Scenarios

Wireless LAN Performance Under Varied Stress Conditions in Vehicular Traffic Scenarios Wireless LAN Performance Under Varied Stress Conditions in Vehicular Traffic Scenarios Jatinder Pal Singh, Nicholas Bambos Department of Electrical Engineering Stanford University, CA 943 {jatinder, bambos}@stanford.edu

More information

AIMS Things in a Fog (TGIF): A Framework to Support Multidomain Research in the Internet of Things

AIMS Things in a Fog (TGIF): A Framework to Support Multidomain Research in the Internet of Things AIMS 2017 Things in a Fog (TGIF): A Framework to Support Multidomain Research in the Internet of Things Dr Jim Martin School of Computing Clemson University (jmarty@clemson.edu) Talk Overview Setting the

More information

Energy-constrained Wi-Fi Offloading Method Using Prefetching

Energy-constrained Wi-Fi Offloading Method Using Prefetching Energy-constrained Wi-Fi Offloading Method Using Prefetching Yoshihisa Onoue, Morihiko Tamai, Keiichi Yasumoto Nara Institute of Science and Technology Ikoma, Nara 630-0192, Japan Email: see http://ubi-lab.naist.jp/index-e.html

More information

A Data Collecting and Caching Mechanism for Gateway Middleware in the Web of Things

A Data Collecting and Caching Mechanism for Gateway Middleware in the Web of Things A Data Collecting and Caching Mechanism for Gateway Middleware in the Web of Things Xuchao Chang, Chunhong Zhang, Li Sun Beijing University of Posts and Telecommunications, Beijing, 100876, China E-mail:

More information

packet-switched networks. For example, multimedia applications which process

packet-switched networks. For example, multimedia applications which process Chapter 1 Introduction There are applications which require distributed clock synchronization over packet-switched networks. For example, multimedia applications which process time-sensitive information

More information

EFFICIENT TRAJECTORY PROTOCOL FOR MULTICASTING IN VEHICULAR AD HOC NETWORKS

EFFICIENT TRAJECTORY PROTOCOL FOR MULTICASTING IN VEHICULAR AD HOC NETWORKS EFFICIENT TRAJECTORY PROTOCOL FOR MULTICASTING IN VEHICULAR AD HOC NETWORKS Nandhini P. 1 and Ravi G. 2 1 Department of Electronics and Communication Engineering, Communication Systems, Sona College of

More information

A Study on the Use of Smartphones for Road Roughness Condition Estimation

A Study on the Use of Smartphones for Road Roughness Condition Estimation A Study on the Use of Smartphones for Road Roughness Condition Estimation Viengnam DOUANGPHACHANH a, Hiroyuki ONEYAMA b a,b Graduate School of Civil and Environmental Engineering, Tokyo Metropolitan University,

More information

User Guide Android App. Get the most out of the MapItFast app on your Android device with this user guide.

User Guide Android App. Get the most out of the MapItFast app on your Android device with this user guide. User Guide Android App Get the most out of the MapItFast app on your Android device with this user guide. Last Updated: January 2017 Disclaimer The use of GPS devices, tablets and smartphones with MapItFast

More information

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT

ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT ADAPTIVE AND DYNAMIC LOAD BALANCING METHODOLOGIES FOR DISTRIBUTED ENVIRONMENT PhD Summary DOCTORATE OF PHILOSOPHY IN COMPUTER SCIENCE & ENGINEERING By Sandip Kumar Goyal (09-PhD-052) Under the Supervision

More information

Heterogeneous Task Allocation in Participatory Sensing

Heterogeneous Task Allocation in Participatory Sensing Heterogeneous Task Allocation in Participatory Sensing Fan Yang, Jia-Liang Lu,YanminZhu,JiaPeng, Wei Shu and Min-You Wu Dept. of Computer Science & Engineering, Shanghai Jiao Tong University, Shanghai,

More information

mfingerprint: Privacy-Preserving User Modeling with Multimodal Mobile Device Footprints

mfingerprint: Privacy-Preserving User Modeling with Multimodal Mobile Device Footprints mfingerprint: Privacy-Preserving User Modeling with Multimodal Mobile Device Footprints Haipeng Zhang 1, Zhixian Yan 2, Jun Yang 2, Emmanuel Munguia Tapia 2, and David J. Crandall 1 1 School of Informatics

More information

METRO BUS TRACKING SYSTEM

METRO BUS TRACKING SYSTEM METRO BUS TRACKING SYSTEM Muthukumaravel M 1, Manoj Kumar M 2, Rohit Surya G R 3 1,2,3UG Scholar, Dept. Of CSE, Panimalar Engineering College, Tamil Nadu, India. 1muthukumaravel.muthuraman@gmail.com, 2

More information

Mobile Computing Meets Research Data

Mobile Computing Meets Research Data Mobile Computing Meets Research Data Engineer Bainomugisha Pilot Research Data Center Workshop Mombasa/Kenya Software Languages Lab. Department of Computer Science Vrije Universiteit Brussel, Belgium Department

More information

Opportunistic privacy preserving monitoring

Opportunistic privacy preserving monitoring Opportunistic privacy preserving monitoring Luca Becchetti becchetti@dis.uniroma1.it Luca Filipponi filipponi@dis.uniroma1.it Andrea Vitaletti vitale@dis.uniroma1.it ABSTRACT In this paper we present an

More information

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network International Journal of Information and Computer Science (IJICS) Volume 5, 2016 doi: 10.14355/ijics.2016.05.002 www.iji-cs.org Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge

More information

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010

Open Mobile Platforms. EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms EE 392I, Lecture-6 May 4 th, 2010 Open Mobile Platforms The Android Initiative T-Mobile s ongoing focus on Android based devices in US and EU markets In Nov 2007, Google announced

More information

Disaster Messenger: An Android based Infrastructure Less Application for Post Disaster Information Exchange

Disaster Messenger: An Android based Infrastructure Less Application for Post Disaster Information Exchange : An Android based Infrastructure Less Application for Post Disaster Information Exchange Suman Bhattacharjee, Student Member IEEE, Sourav Kanta, Saket Modi, Madhumita Paul and Sipra DasBit, Senior Member

More information

DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li

DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li Welcome to DS595/CS525: Urban Network Analysis --Urban Mobility Prof. Yanhua Li Time: 6:00pm 8:50pm Wednesday Location: Fuller 320 Spring 2017 2 Team assignment Finalized. (Great!) Guest Speaker 2/22 A

More information

Smart Organization. Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India

Smart Organization. Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India 2017 IEEE 7th International Advance Computing Conference Smart Organization Vivek Ghule Department of Computer Engineering Vishwakarma Institute of Information Technology Pune, India vivekgghule@gmail.com

More information

Computer Based Image Algorithm For Wireless Sensor Networks To Prevent Hotspot Locating Attack

Computer Based Image Algorithm For Wireless Sensor Networks To Prevent Hotspot Locating Attack Computer Based Image Algorithm For Wireless Sensor Networks To Prevent Hotspot Locating Attack J.Anbu selvan 1, P.Bharat 2, S.Mathiyalagan 3 J.Anand 4 1, 2, 3, 4 PG Scholar, BIT, Sathyamangalam ABSTRACT:

More information

CROWDSOURCING REAL-TIME TRAVELER INFORMATION SERVICES

CROWDSOURCING REAL-TIME TRAVELER INFORMATION SERVICES CROWDSOURCING REAL-TIME TRAVELER INFORMATION SERVICES Asif Rehan, Karthik C Konduri, Ashrafur Rahman, Nicholas Lownes University of Connecticut 214 Innovations in Travel Modeling, Baltimore, MD INTRODUCTION

More information

Star: Sla-Aware Autonomic Management of Cloud Resources

Star: Sla-Aware Autonomic Management of Cloud Resources Star: Sla-Aware Autonomic Management of Cloud Resources Sakshi Patil 1, Meghana N Rathod 2, S. A Madival 3, Vivekanand M Bonal 4 1, 2 Fourth Sem M. Tech Appa Institute of Engineering and Technology Karnataka,

More information

Detection and Removal of Black Hole Attack in Mobile Ad hoc Network

Detection and Removal of Black Hole Attack in Mobile Ad hoc Network Detection and Removal of Black Hole Attack in Mobile Ad hoc Network Harmandeep Kaur, Mr. Amarvir Singh Abstract A mobile ad hoc network consists of large number of inexpensive nodes which are geographically

More information

EMBEDDED SYSTEMS AND MOBILE SYSTEMS

EMBEDDED SYSTEMS AND MOBILE SYSTEMS EMBEDDED SYSTEMS AND MOBILE SYSTEMS Embedded systems Sensors, actuators, devices 8-bit uc, sensors, actuators Mobile systems: Portable PC (powerfull, WiFi connected, heavy, cumbersome, about 4h of battery

More information

IMPACT OF PACKET SIZE ON THE PERFORMANCE OF IEEE FOR WIRELESS SENSOR NETWORK

IMPACT OF PACKET SIZE ON THE PERFORMANCE OF IEEE FOR WIRELESS SENSOR NETWORK IMPACT OF PACKET SIZE ON THE PERFORMANCE OF IEEE 802.15.4 FOR WIRELESS SENSOR NETWORK Kamaljit Singh 1, Dr. Sukhvinder Singh Bamber 2, Aman Kaushik 3 1 M.Tech,CSE Department, Baddi University of Emerging

More information

RapidSOS NG911 Clearinghouse Toolkit for Zetron Customers

RapidSOS NG911 Clearinghouse Toolkit for Zetron Customers RapidSOS NG911 Clearinghouse Toolkit for Zetron Customers Available in Zetron s MAX Call Taking and CAD What if you could get instant, accurate caller location for your 911 calls? Faster and more accurate

More information

Rural and Urban area based distribution Routing Using Proactive and Reactive Routing Protocol in VANET

Rural and Urban area based distribution Routing Using Proactive and Reactive Routing Protocol in VANET Rural and Urban area based distribution Routing Using Proactive and Reactive Routing Protocol in VANET Parul Patel 1, Ravindra Sharma 2 Research Scholar SVITS, Indore 1 Asst. Prof. SVITS, Indore 2 patel.parul3@gmail.com

More information

NoiseMap - Real-time participatory noise maps

NoiseMap - Real-time participatory noise maps NoiseMap - Real-time participatory noise maps Immanuel Schweizer schweizer@tk.informatik.tudarmstadt.de Florian Probst SAP Research Bleichstrasse 9 64283 Darmstadt f.probst@sap.com Roman Bärtl r baertl@rbg.informatik.tudarmstadt.de

More information

Ubiquitous and Mobile Computing CS 403x: Falling Asleep with Angry Birds, Facebook and Kindle

Ubiquitous and Mobile Computing CS 403x: Falling Asleep with Angry Birds, Facebook and Kindle Ubiquitous and Mobile Computing CS 403x: Falling Asleep with Angry Birds, Facebook and Kindle Trevor Behlman Conor Geary Alyssa Graham Computer Science Dept. Worcester Polytechnic Institute (WPI) Motivation

More information

Energy and Power Aware Stable Routing Strategy for Ad hoc Wireless Networks based on DSR

Energy and Power Aware Stable Routing Strategy for Ad hoc Wireless Networks based on DSR Energy and Power Aware Stable Routing Strategy for Ad hoc Wireless Networks based on Mr. Nirav Bhatt, Dr. Dhaval Kathiriya Reaserch Scholar, School of Computer Science, RK University, Rajkot Director IT,

More information

Keywords: AODV, MANET, WRP

Keywords: AODV, MANET, WRP Performance Analysis of AODV and WRP in MANET Sachchida Nand Singh*, Surendra Verma**, Ravindra Kumar Gupta*** *(Pursuing M.Tech in Software Engineering, SSSIST Sehore(M.P), India, Email: sesachchida@gmail.com)

More information

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN

Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN Analysis of Cluster-Based Energy-Dynamic Routing Protocols in WSN Mr. V. Narsing Rao 1, Dr.K.Bhargavi 2 1,2 Asst. Professor in CSE Dept., Sphoorthy Engineering College, Hyderabad Abstract- Wireless Sensor

More information

Powering the Internet of Things with MQTT

Powering the Internet of Things with MQTT Powering the Internet of Things with MQTT By Ming Fong Senior Principal Development Engineer Schneider-Electric Software, LLC. Introduction In the last ten years, devices such as smartphones, wearable

More information

SmartRoad: A Mobile Phone Based Crowd-Sourced Road Sensing System

SmartRoad: A Mobile Phone Based Crowd-Sourced Road Sensing System SmartRoad: A Mobile Phone Based Crowd-Sourced Road Sensing System Shaohan Hu, Hengchang Liu, Lu Su, Hongyan Wang, and Tarek F. Abdelzaher Department of Computer Science University of Illinois at Urbana-Champaign

More information

Connected Mobility Digital Ecosystem: A Case Study on Intelligent Transport Analytics

Connected Mobility Digital Ecosystem: A Case Study on Intelligent Transport Analytics Connected Mobility Digital Ecosystem: A Case Study on Intelligent Transport Analytics Edward Dou a Peter Eklund a Tim Wray a Chris Cook a Vu The Tran a Abstract The UOWShuttle * is a transport app that

More information

DATA SYNCHRONIZATION A SURVEY

DATA SYNCHRONIZATION A SURVEY DATA SYNCHRONIZATION A SURVEY www.arseam.com Dr.S.Brilly Sangeetha 1, Mr. Ajith Ramesh 2 C.R, Mr. Alwin Lazar 3 V Mr. Ebrahim4 K K Mr.Vishnu Prakash 5 1 Associate Professor & Head, Department of Computer

More information

Implementing a NTP-Based Time Service within a Distributed Middleware System

Implementing a NTP-Based Time Service within a Distributed Middleware System Implementing a NTP-Based Time Service within a Distributed Middleware System ACM International Conference on the Principles and Practice of Programming in Java (PPPJ `04) Hasan Bulut 1 Motivation Collaboration

More information

ECE 1160/2160 Embedded Systems Design. Projects and Demos. Wei Gao. ECE 1160/2160 Embedded Systems Design

ECE 1160/2160 Embedded Systems Design. Projects and Demos. Wei Gao. ECE 1160/2160 Embedded Systems Design ECE 1160/2160 Embedded Systems Design Projects and Demos Wei Gao ECE 1160/2160 Embedded Systems Design 1 Project Group project 45% Proposal presentation 5% Midterm presentation/demo 10% Final presentation/demo

More information

CARED Safety Confirmation System Training Module. Prepared by: UGM-OU RESPECT Satellite Office Date: 22 October 2015

CARED Safety Confirmation System Training Module. Prepared by: UGM-OU RESPECT Satellite Office Date: 22 October 2015 CARED Safety Confirmation System Training Module Prepared by: UGM-OU RESPECT Satellite Office Date: 22 October 2015 Table of Contents Introduction... 3 Who are we?... 3 Our Programs and Experience... 3

More information

A Highly Effective and Efficient Route Discovery & Maintenance in DSR

A Highly Effective and Efficient Route Discovery & Maintenance in DSR A Highly Effective and Efficient Route Discovery & Maintenance in DSR Shiva Prakash 1, Rajeev Kumar 2, Brijesh Nayak 3, Manindar Kumar Yadav 4 Department of Computer Science and Engineering, Madan Mohan

More information

On A Traffic Control Problem Using Cut-Set of Graph

On A Traffic Control Problem Using Cut-Set of Graph 1240 On A Traffic Control Problem Using Cut-Set of Graph Niky Baruah Department of Mathematics, Dibrugarh University, Dibrugarh : 786004, Assam, India E-mail : niky_baruah@yahoo.com Arun Kumar Baruah Department

More information

The Role of a Context Service in a System that aims at integrating the Digital with the Real World

The Role of a Context Service in a System that aims at integrating the Digital with the Real World The Role of a Context Service in a System that aims at integrating the Digital with the Real World Dagstuhl Seminar Ubiquitous Computing, 09.09.2001 Fritz Hohl (hohl@sony.de) Telecommunication Research

More information

JESA Service Discovery Protocol

JESA Service Discovery Protocol JESA Service Discovery Protocol Efficient Service Discovery in Ad-Hoc Networks Stephan Preuß University of Rostock; Dept. of Computer Science; Chair for Information and Communication Services mailto:spr@informatik.uni-rostock.de

More information

Improvement of Buffer Scheme for Delay Tolerant Networks

Improvement of Buffer Scheme for Delay Tolerant Networks Improvement of Buffer Scheme for Delay Tolerant Networks Jian Shen 1,2, Jin Wang 1,2, Li Ma 1,2, Ilyong Chung 3 1 Jiangsu Engineering Center of Network Monitoring, Nanjing University of Information Science

More information

The Key Technology of Online Service System Based on MQTT. Da-mei CHEN and Ze-hua GAO

The Key Technology of Online Service System Based on MQTT. Da-mei CHEN and Ze-hua GAO 2016 International Conference on Artificial Intelligence: Techniques and Applications (AITA 2016) ISBN: 978-1-60595-389-2 The Key Technology of Online Service System Based on MQTT Da-mei CHEN and Ze-hua

More information

Context-Awareness and Adaptation in Distributed Event-Based Systems

Context-Awareness and Adaptation in Distributed Event-Based Systems Context-Awareness and Adaptation in Distributed Event-Based Systems Eduardo S. Barrenechea, Paulo S. C. Alencar, Rolando Blanco, Don Cowan David R. Cheriton School of Computer Science University of Waterloo

More information

Assignment 5. Georgia Koloniari

Assignment 5. Georgia Koloniari Assignment 5 Georgia Koloniari 2. "Peer-to-Peer Computing" 1. What is the definition of a p2p system given by the authors in sec 1? Compare it with at least one of the definitions surveyed in the last

More information

MobiSensing: Exploiting Human Mobility for Multi-Application Mobile Data Sensing with Low User Intervention*

MobiSensing: Exploiting Human Mobility for Multi-Application Mobile Data Sensing with Low User Intervention* MobiSensing: Exploiting Human Mobility for Multi-Application Mobile Data Sensing with Low User Intervention* Kang Chen 1 and Haiying Shen 2 1 Dept. of ECE, Southern Illinois University, IL, USA 2 Dept.

More information

APPLICATION OF ACCELEOMETERS AND GPS CHIPS WITH ANDROID MOBILE APP IN ROAD CONDITION ASSESSMENT OF BIKE TRAILS

APPLICATION OF ACCELEOMETERS AND GPS CHIPS WITH ANDROID MOBILE APP IN ROAD CONDITION ASSESSMENT OF BIKE TRAILS APPLICATION OF ACCELEOMETERS AND GPS CHIPS WITH ANDROID MOBILE APP IN ROAD CONDITION ASSESSMENT OF BIKE TRAILS By Peijie Qiu Department of Electrical Engineering Northern Arizona University Flagstaff,

More information

On the Utilization of GSM Cell Id for Mobile Device Tracking and Notification

On the Utilization of GSM Cell Id for Mobile Device Tracking and Notification On the Utilization of GSM Cell Id for Mobile Device Tracking and Notification Yazan A. Alqudah 1, Sufyan Almajali 2 1 Department of Communications Engineering, 2 Department of Software Engineering Princess

More information

Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications

Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications Adapting Commit Protocols for Large-Scale and Dynamic Distributed Applications Pawel Jurczyk and Li Xiong Emory University, Atlanta GA 30322, USA {pjurczy,lxiong}@emory.edu Abstract. The continued advances

More information

NTS A NAVIGATION TRACKER SYSTEM

NTS A NAVIGATION TRACKER SYSTEM NTS A NAVIGATION TRACKER SYSTEM Nitin Tooteja 1, Prerna Ahuja 2, Shanu Sharma 3 1 Student, Computer Science & Engineering, Amity University, Uttar Pradesh, India, ntooteja_30@yahoo.co.in 2 Student, Computer

More information

Performance Analysis of Delay Tolerant Network Routing Protocols in Different Mobility Environments

Performance Analysis of Delay Tolerant Network Routing Protocols in Different Mobility Environments Performance Analysis of Delay Tolerant Network Routing Protocols in Different Mobility Environments Bhed Bahadur Bista Faculty of Software and Information Science Iwate Prefectural University Takizawa

More information

Supporting Mobility using Context-Based Reasoning

Supporting Mobility using Context-Based Reasoning Supporting Mobility using Context-Based Reasoning Aline Senart, Mélanie Bouroche, Neil O Connor, Barbara Hughes, Kulpreet Singh and Vinny Cahill Distributed Systems Group, Department of Computer Science,

More information

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput. Volume 6, Issue 7, July 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Performance Analysis

More information

IEEE networking projects

IEEE networking projects IEEE 2018-18 networking projects An Enhanced Available Bandwidth Estimation technique for an End-to-End Network Path. This paper presents a unique probing scheme, a rate adjustment algorithm, and a modified

More information

DESIGN AND DEVELOPMENT OF A WIRELESS SENSOR MODEL FOR VEHICULAR AREA NETWORKS

DESIGN AND DEVELOPMENT OF A WIRELESS SENSOR MODEL FOR VEHICULAR AREA NETWORKS DESIGN AND DEVELOPMENT OF A WIRELESS SENSOR MODEL FOR VEHICULAR AREA NETWORKS Umesh P, G.Varaprasad Department of Computer Science and Engineering, B.M.S. College of Engineering, Bangalore 5600 19, India.

More information