professional personal
  resume |  papers |  interests |  contact 
 
 
  • Computing Optimal Subsets - Ronen Brafman, Ajay Mani, Shimony Eyal and Max Binshtok ; Submitted to American Association for Artificial Intelligence (AAAI), 2007 (submitted Jan 2007; send me an email for paper)
    Various tasks in decision making and decision support require selecting a preferred subset of items from a given set of feasible items. Recent work in this area considered methods for specifying such preferences based on the attribute values of individual elements within the set. Of these, the approach of (Brafman et al. 2006) appears to be the most general. In this paper, we consider the problem of computing an optimal subset given such a specification. The problem is shown to be NP-hard in the general case, necessitating heuristic search methods. We consider two algorithm classes for this problem: direct set construction, and implicit enumeration as solutions to appropriate CSPs. New algorithms are presented in each class and compared empirically against previous results.
    Heres the associated presentation on Computing Optimal Subsets

  • TINX – A Tiny Index Design for Flash Memory on Wireless Sensor Devices - Ajay Mani, Manjunath BR, Philip Levis; Oct 2006, In the proceedings of ACM Sensys, 2006 (Poster paper)
  • Flash memory is a cheap, viable storage alternative for the low power, energy constrained sensor nodes. It is still not clear however, what storage abstractions are best suited to Sensornet applications. The peculiar read, write and erase characteristics of flash memory, imply that index data structures and other storage management techniques developed for disks, which often depend on in-place modification, may not be appropriate for flash. This motivates us to explore sophisticated data structures and algorithms that work around the constraints and limitations of flash memory to provide an efficient indexing mechanism. We propose a new method of indexing data onto flash memory that supports value-based range queries, time-based range queries, hybrid queries (combination of value-based and time-based range queries with && and || operators) and aggregation queries (like COUNT, MIN, MAX and AVERAGE). The indexing scheme also maximizes wear-leveling, minimizes erases and writes, minimizes RAM structures and maintains the index and data on flash to facilitate easy block reclamation.
  • MStore: Enabling Storage-Centric Sensornet Research - Kresimir Mihic, Ajay Mani, Manjunath Rajashekhar, and Philip Levis; Submitted to Information Processing in Sensor Networks (IPSN), Sensor Platforms Tools and Design Methods, SPOTS, 2007 (submitted Nov. 2006)
  • We present MStore, an expansion board for telos and mica family nodes that provides a non volatile memory hierarchy. MStore has four memory chips: a 32KB FRAM, an 8MB NOR flash, a 16MB NOR flash, and a 256MB NAND flash, which can be expanded to 8GB if needed. All chips provide an SPI bus interface to the node processor. MStore also includes a Complex Programmable Logic Device (CPLD), whose primary purpose is to be an SPI to parallel interface for the NAND chip. The CPLD can also be used to offload complex data processing. Using TinyOS TEP-compliant drivers, we measure the current draw and latencies of read, write, and erase operations of different sizes on each of the storage chips. Through this quantitative evaluation, we show that MStore’s manylevel hierarchy and simple design provide an open and flexible platform for sensor network storage research and experimentation.
  • Layered Virtual Binary Search Trees For Efficient Information Access in Self Organizing Decentralized P2P Networks - Ajay M, Manjunath BR; Nov 2004
  • In this paper we introduce layered virtual binary tree structure, a scalable access structure, specifically designed for Peer- To-Peer information systems. This tree structured ‘Grids’ are constructed and maintained by using algorithms based on local interactions, provide reliable data access, and scale gracefully both in storage and communication cost. We provide a decentralized, scalable information access structure and provide a way to improve the highly chaotic and inefficient Gnutella infrastructure with advanced virtual tree topics. We show a way to build a binary tree network of peers, without having any central authority or global knowledge. The grid (network) construction takes place using largely local interactions. With the layered binary tree grid in place, searches for information or resources takes place with the minimum number of messages sent into the network, thus having the best utilization of the bandwidth.
 
 

Copyright © 1981-2005, Ajay Martin

   

 





Locations of visitors to this page