Nishkam Ravi's Publications

Compiler-Related

  • Compiler Support for Making Legacy Mobile Applications Context-aware Nishkam Ravi. IEEE Pervasive Computing (WiP), Sept 2008, Also: WMCSA/HotMobile 2008 (Poster).
  • Non-Inference: An Information Flow Control Model for Location-based Services Nishkam Ravi, Marco Gruteser and Liviu Iftode. Mobiquitous 2006. Introduced the notion of non-inference, a novel information-flow control model. Enforced it on location-based services (using static program analysis) for preserving both location privacy and quality of service.
  • Portable Smart Messages for Ubiquitous Java Enabled Devices Nishkam Ravi, Cristian Borcea, Porlin Kang and Liviu Iftode. Mobiquitous 2004. Middleware for opportunistic data forwarding in ad-hoc networks. The middleware is migration-based and can be ported to any JVM. A novel bytecode instrumentation mechanism was devised for achieving portability.

    Context Data Sensing and Analytics

  • Context-aware Battery Management for Mobile Phones Nishkam Ravi, James Scott, Lu Han and Liviu Iftode. PerCom 2008. Showed that it is possible to make future predictions about user behaviour based on past data monitored and logged by the mobile phone, which can be utilized to manage battery lifetime on phones effectively.
  • FiatLux: Fingerprinting Rooms Using Light Intensity Nishkam Ravi and Liviu Iftode. Pervasive 2007 (Late Breaking Result). Showed that it is possible to identify a room uniquely based on the distribution of light intensity in the room.
  • Towards Context-aware Battery Management for Mobile Phones Nishkam Ravi, James Scott and Liviu Iftode. Pervasive 2007 (Late Breaking Result).
  • Indoor Localization Using Camera Phones Nishkam Ravi, Pravin Shankar, Andrew Frankel, Ahmed Elgammal and Liviu Iftode. WMCSA/HotMobile 2006. Infrastructureless system for determining user location indoors based on images captured by the camera phone worn as a pendant.
  • Activity Recognition from Accelerometer Data Nishkam Ravi, Nikhil Dandekar, Preetham Mysore and Michael Littman. IAAI (AAAI) 2005. Showed that user activity can be recognized with high accuracy using a single body-worn accelerometer with the help of meta-level classifiers.

    Security and Privacy for Mobile/Embedded Systems

  • Securing Pocket Hard Drives Nishkam Ravi, Chandra Narayanaswami, Mandayam Raghunath and Marcel Rosu. IEEE Pervasive Computing, Special Issue on Security and Privacy, 2007. Presented a solution for increasing the trust level in an untrusted host using a passive USB device and software-only mechanisms (such as BIOS verification, virtual machine detection and code obfuscation).
  • Information Flow Control for Location-based Services Nishkam Ravi, Marco Gruteser and Liviu Iftode. MASPLAS 2006 (Poster).
  • Probabilistic Validation of Aggregated Data in Vehicular Ad-hoc Networks Fabio Picconi, Nishkam Ravi, Marco Gruteser and Liviu Iftode. VANET 2006. Early solution for countering bogus-information attacks in vehicular ad-hoc networks.

    Ad-hoc Networking and Service Provisioning Middleware

  • Location-aware Computing with Smart Phones Nishkam Ravi, Liviu Iftode and Keith Farkas. Pervasive Communications Handbook, 2007 (Invited Chapter).
  • Accessing Ubiquitous Services Using Smart Phones Nishkam Ravi, Peter Stern, Niket Desai and Liviu Iftode. PerCom 2005. Presented a protocol for provisioning services on mobile phones (using Bluetooth and 3G) without any pre-configuration or prior-knowledge of the environment. Recently invited by the press as an article in the Bluetooth SIGnature magazine.
  • Outdoor Distributed Computing with Split Smart Messages Nishkam Ravi and Liviu Iftode. LNCS 2007 (Invited paper).
  • Smart Phone: An Embedded System for Universal Interactions Liviu Iftode, Cristian Borcea, Nishkam Ravi, Porlin Kang and Peng Zhou. FTDCS 2004. Identifies the set of applications that can be realized in the near future using smart phone technology.

    Machine Learning and Applications

  • An Efficient Optimal-Equilibrium Algorithm for Two-Player Game Trees Michael Littman, Nishkam Ravi, Arjun Talwar and Martin Zinkevich. UAI 2006. Showed that subgame-perfect Nash equilibria for 2-player game trees can be found in polynomial time.
  • An Instance-based State Representation for Network Repair Michael Littman, Nishkam Ravi, Eitan Fenson and Rich Howard. AAAI 2004. A novel reinforcement learning algorithm for autonomic network repair.
  • Reinforcement Learning for Autonomic Network Repair Michael Littman, Nishkam Ravi, Eitan Fenson and Rich Howard. ICAC 2004 (Short paper).

    Miscellaneous

  • Intelligent Lane Reservation for Highways Nishkam Ravi, Stephen Smaldone, Liviu Iftode and Mario Gerla. ITSC 2007.
  • A Note on Pervasive Computing Nishkam Ravi and Liviu Iftode. CMPPC 2007 (In conjunction with Pervasive 2007).
  • Inverted browser: A Novel Approach Towards Display Symbiosis M. T. Raghunath, Nishkam Ravi, Marcel Rosu and Chandra Narayanaswami. PerCom 2006.

    Patents

  • System and Method for Validating an Untrusted Computer Platform when Booting from An External Device. Chandra Narayanaswami, Mandayam Raghunath, Nishkam Ravi and Marcel Rosu (in alphabetical order). US Patent 20080046990.
  • Method for Probabilistic Validation of Aggregated Data in Vehicular Ad-hoc Networks. Nishkam Ravi, Fabio Picconi and Liviu Iftode. Rated File.
  • Method and Apparatus for Fingerprinting Rooms Using Light Intensity. Nishkam Ravi and Liviu Iftode. Rated File.

    Select Technical Reports

  • Context-aware Battery Management for Mobile Phones: A Feasibility Study Nishkam Ravi, James Scott and Liviu Iftode. Rutgers DCS-TR-608.
  • FiatLux: Fingerprinting Rooms Using Light Intensity Nishkam Ravi and Liviu Iftode. Rutgers DCS-TR-607.
  • Split Smart Messages: A Middleware for Pervasive Computing on Smart Phones Nishkam Ravi, Cristian Borcea and Liviu Iftode. Rutgers DCS-TR-565.
  • Exploring the Design and Implementation of Vehicular Networked Systems Liviu Iftode, Cristian Borcea, Nishkam Ravi and Tamer Nadeem. Rutgers DCS-TR-585.