Browsing by Author "Gaur, Shashank"
Now showing 1 - 8 of 8
Results Per Page
Sort Options
- AdaptC: programming adaptation policies for WSN applicationsPublication . Gaur, Shashank; Almeida, Luis; Tovar, EduardoEvolution in both hardware and software technologies has enabled Wireless Sensor Networks(WSNs) to target a multiplicity of domains. Programming for such advanced WSNs remains a challenging process for users, especially as the WSN may need to make changes as per outcomes from different scenarios during execution. Usually, various adaptation policies are written while programming such applications to enable changes. However it is difficult for the programmer to anticipate changes for new scenarios. It also becomes difficult to reuse these adaptation policies. In this paper, we propose AdaptC, an abstraction for such adaptation policies that facilitates re-usability and expansion across various WSNs. We also present concepts for the design and implementation of AdaptC. We evaluate the abstraction for multiple use cases and compare it against existing work.
- Automated resource allocation for T-ResPublication . Gaur, Shashank; Rangarajan, Raghuraman; Tovar, EduardoThis paper presents a demo of an extension developed to support an existing programming abstraction for IoT: mTRes. mT-Res is an extension of the T-Res programming abstraction, which allows users to write applications using a web framework independent of resources. The paper describes an automated mechanism for allocate resources to such applications and adapt to changes in those resources.
- Automatic Allocation of Tasks in T-Res for WSNPublication . Gaur, Shashank; Almeida, Luis; Tovar, EduardoThis paper presents a demo of an extension developed to support an existing programming abstraction for IoT: mT-Res. mT-Res is an extension of the T-Res programming abstraction, which allows users to write applications using a web framework without low level knowledge of resources. The paper describes an automated mechanism for allocate resources to such applications and adapt to changes in those resources.
- Bringing Context Awareness to IoT-Based Wireless Sensor NetworksPublication . Gaur, ShashankWireless Sensor Networks (WSN) are already enabling and enhancing a large number of pervasive computing applications in homes, offices, production facilities, and vehicles, just to name a few. Despite the tremendous evolution achieved in terms of robustness, reliability, maintenance costs, interoperability and other areas, WSN are still difficult to program. This work addresses specifically the case of IoT-based WSN, and is motivated by the need to facilitate the development of context-aware WSN applications. This research proposes to develop a framework that allows the user to focus on specifying the behavior of the application, and offloading the concerns with reconfiguration, adaptation, resource management, code deployment and interoperability to the framework itself.
- Bringing Context-awareness to wireless sensor networksPublication . Gaur, Shashank; Rangarajan, Raghuraman; Tovar, Eduardo• Programming abstraction has been a major focus of research in WSN • With IoT, heterogeneous devices with different capabilities brings in new issues. • Essential features for systems to support these changes and user to write applications are as follwoing: • Abstraction, Mobility and Modularity
- CAP: Context-Aware Programming for Cyber Physical SystemsPublication . Gaur, Shashank; Almeida, Luís; Tovar, Eduardo; Reddy, RadhaContext-awareness is a prominently desired feature in computing systems. Smartphones, smart cards or tags, wearables, sensor nodes, and many other devices enable a system to compute context for different users and environment. With ever increasing advances in hardware for such devices, the interactions with users are increasing every day. This enables the collection of a large amount of data about users, systems, and physical environment. With such data available to be leveraged, context-awareness will soon become a necessity. Such type of data collection happens most frequently in sensing applications enabled by wireless sensor network (WSN) devices. This paper discusses the concept of context for sensing applications, specifically related to Cyber Physical Systems (CPS). The paper highlights key aspects of context and its definition. This paper proposes, to the best of the author's knowledge, the first programming approach to build context-aware applications for WSN-based CPS. This paper provides a proof of concept for a framework to detect, manage and deploy context-aware applications.
- Extending T-Res with mobility for context-aware IoTPublication . Gaur, Shashank; Rangarajan, Raghuraman; Tovar, EduardoIn this paper, we develop a framework for building context-aware applications in IoT. The IoT paradigm brings in various new issues such as macroprogramming, interoperability for heterogeneous devices and in-network processing. Solutions to these issues can enable IoT to support all available resources in an efficient manner and also enable ease of access for users. In addition, this can help in collecting useful information about the user and the system, such as context. Understanding context of different entities and taking actions accordingly will enable a context-aware IoT. However, no complete solution is available to this issue of achieving context-awareness in IoT. In this paper, as a step towards a context-aware framework, we present a mobilityenabling extension of the T-Res programming abstraction. We implement a web-based framework for users to write contextaware applications. We then describe and implement an automated mechanism for deploying these applications.
- A Modular Programming Approach for IoTBased Wireless Sensor NetworksPublication . Gaur, Shashank; Pereira, Nuno; Gupta, Vikram; Tovar, EduardoWe aim to build a programming framework for IoT-based WSN, where we try to free the programmer from responsibilities of resource management, application distribution, and code deployment. As a foundation of this framework, we propose a modular programming model which lets programmer describe the application functionality with minimum knowledge of resources available in the WSN. We propose that using such programming model, the application code can facilitate the automatic deployment and management of IoT-based WSN applications.