Papers by Soumya Kanti Datta
CCT: Connect and Control Things

This paper proposes an innovative Internet of Things (IoT) architecture that allows real time int... more This paper proposes an innovative Internet of Things (IoT) architecture that allows real time interaction between mobile clients and smart/legacy things (sensors and actuators) via a wireless gateway. The novel services provided are: (i) dynamic discovery of M2M device and endpoints by the clients, (ii) managing connection with non-smart things connected over modbus, (iii) associate metadata to sensor and actuator measurements using Sensor Markup Language (SenML) representation and (iv) extending the current capabilities of SenML to support actuator control from mobile clients. These clients are equipped with an end-user application that initiates the discovery phase to learn about the devices and endpoints (sensors and actuators) connected to the wireless gateway. Then the user can select desired sensors to receive and display sensor metadata and control actuators from the mobile device. Prototypes of the mobile application and the wireless gateway have been implemented to validate the entire architecture. The gateway is implemented using RESTful web services and currently runs in a Google App Engine. Two real life scenarios are discussed that can be implemented using the architecture. Finally overall contributions and future research scopes are summarized.

Despite much advancement in mobile computing technologies, the smart devices still suffer from ba... more Despite much advancement in mobile computing technologies, the smart devices still suffer from battery limitations. The power consumption largely depends on how the end-users interact with their smart devices. Continuous usage of exotic hardware, inbuilt sensors, network and bright colorful display shorten battery life significantly. Thus the key to develop power saving solutions is to understand the user interactions of smart devices. This paper describes a client-server architecture that proposes personalized power saving profiles by analyzing individual usage patterns. The client is an Android app named "Power Monitor" running on the Android devices. It periodically records usage information from the devices and communicates them to a remote server after a week of monitoring. The server applies an algorithm to generate the usage pattern for each user. Further processing of the patterns provides to power saving profiles and they are sent back to the smart devices. These profiles are highly personalized since they are developed by analyzing individual usage patterns. The profiles will automatically evolve if the usage patterns change over time. We also present two real-life usage patterns and the respective power saving profiles to demonstrate the efficiency of the architecture. The battery level gain using Power Monitor is compared with two popular power saving Android applications. It is shown that Power Monitor can increase the battery life by almost 90 percent. Some related privacy issues are also addressed and privacy preserving usage pattern generation is also discussed.

This paper presents a novel application that allows mobile clients to interact with M2M devices a... more This paper presents a novel application that allows mobile clients to interact with M2M devices and endpoints in real time. The application "Connect and Control Things" (CCT) is designed to discover things, receive data from the sensors, control the actuators and generate alarms in real time. The novel capabilities of CCT are: (i) dynamic discovery of device and endpoint, (ii) real time interaction with sensors and actuators associated to M2M devices, (iii) benefit from Sensor Markup Language (SenML) representation, (iv) supporting extension of SenML capabilities for actuators and (v) learning actuators' resources and control them. The architectural design, prototypes implementation, flow of network operations and a real-life test scenario are illustrated. The prototype Android application registers higher CPU usage and power consumption due to intense network operations and parsing sensor metadata repeatedly. We have proposed several optimization techniques to reduce the CPU load, network data usage and overall power consumption. Two use cases of the application have been discussed. Finally the paper summarizes the contributions and concludes with the future research directions.
Smart M2M Gateway Based Architecture for M2M Device and Endpoint Management
2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom), 2014
Standardizing generic cross-domain applications in Internet of Things
2014 IEEE Globecom Workshops (GC Wkshps), 2014

2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC), 2013
Mobile application development is becoming more challenging with diverse platforms and their soft... more Mobile application development is becoming more challenging with diverse platforms and their software development kits. In order to reduce the cost of development and reach out to maximum users across several platforms, developers are migrating to cross platform application development tools. In this paper, we provide several decision criteria beyond the portability concerns for choosing suitable cross platform tool for application development. The desirable requirements in a cross platform framework are identified. A general architecture for cross platform application development is discussed. Then a survey of several write once run anywhere tools (PhoneGap, Titanium, Sencha Touch) are provided along with a classification and comparison among the tools. To examine the performance in terms of CPU, memory usage, power consumption, Android test applications are developed using such tools. It is found that PhoneGap consumes less memory, CPU and power since it does not included dedicated UI components. Finally the paper summarizes the contributions and concludes with some future directions.
Self-adaptive battery and context aware mobile application development
2014 International Wireless Communications and Mobile Computing Conference (IWCMC), 2014
Minimizing energy expenditure in smart devices
2013 IEEE CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES, 2013

In this paper, we present a model for application distribution and related security attacks in de... more In this paper, we present a model for application distribution and related security attacks in dense vehicular ad hoc networks (VANET) and sparse VANET which forms a delay tolerant network (DTN). We study the vulnerabilities of VANET to evaluate the attack scenarios and introduce a new attacker's model as an extension to the work done in . Then a VANET model has been proposed that supports the application distribution through proxy app stores on top of mobile platforms installed in vehicles. The steps of application distribution have been studied in detail. We have identified key attacks (e.g. malware, spamming & phishing, software attack and threat to location privacy) for dense VANET and two attack scenarios for sparse VANET. It has been shown that attacks can be launched by distributing malicious applications and injecting malicious codes to On Board Unit (OBU) by exploiting OBU software security holes. Consequences of such security attacks have been described. Finally, countermeasures including the concepts of sandbox have also been presented in depth.

2012 The First IEEE Workshop on Enabling Technologies for Smartphone and Internet of Things (ETSIoT), 2012
Saving power of Android enabled devices have become a significant issue with 400,000 such devices... more Saving power of Android enabled devices have become a significant issue with 400,000 such devices being activated daily. Android smartphones and tablets offer several power hungry hardware components and the app developers are exploiting these components at disposal to provide revolutionary user experience. But the battery life has not increased at the same pace to support the power demand. Thus many researches have been carried out to investigate how to minimize the power consumption in smartphones. This paper reports four different research themes towards the reduction of smartphone power consumption. Efforts have been made to survey Android power saving apps available in Google play Apps store as the basis to find out different power saving approaches, operations and limitations. Then we present four different avenues to prolong the batter life of Android devices. The first two approaches include usage pattern analysis to generate power saving profiles. The advantage being that the power saving profiles are customized to actual user behavior. Integrating a photovoltaic film on top of the smartphone and tablet touch screen to generate electricity is also mentioned. The usage pattern based power saving profile generation has several privacy concerns which are discussed and countermeasures are proposed. Some emerging security attacks are also briefed.

Power monitor v2: Novel power saving Android application
2013 IEEE International Symposium on Consumer Electronics (ISCE), 2013
ABSTRACT This paper presents a novel scheme to derive power saving profiles based on the usage pa... more ABSTRACT This paper presents a novel scheme to derive power saving profiles based on the usage patterns of the Android devices. The entire architecture is developed as an Android app "Power Monitor v2" and is deployed to the smart devices. A monitoring module of the app periodically collects several data from the devices and stores them locally. A learning engine then operates on the raw data to generate multiple usage patterns over time and space, which characterizes the user contexts. The engine then processes the patterns to generate power saving profiles dynamically within the devices. The profiles contain several system settings of the smart devices and intelligently optimize power consumption. We also present a real life usage pattern and the power saving profile. The overall battery life for the device estimated to increase by 82%.
Usage pattern based security attacks for smart devices
Uploads
Papers by Soumya Kanti Datta