Jan 25,2012
Real Time Search (RTS) (Prof. GNS Prasanna)
The Real Time Search project aims to build a search capability on mobile phones based on location and service. Mobile users can use this facility to look for services in an area, track friends or means for transportation. Mobile users providing a particular service can use this as a medium to provide ‘location aware’ marketing. The students of IIIT-B involved in Real Time Search are working extensively in the area of spatial databases handling highly transient data, aiming to achieve high rates of updates &queries per second. Algorithms to handle the various types of queries are also being developed to work in co-ordination with the database to provide accurate results in real-time
iChess (Prof. GNS Prasanna)
iChess or inverse chess, developed by the students of IIIT-B aims to play a game of chess in reverse. The aim of the game is to reach the initial game position of a chess game from some arbitrary starting position. A game of chess in reverse leads to a lot of complications which is essentially a combinatorial explosion of possibilities of move sat each stage of the game. In iChess, pieces are spawned as opposed to that of chess The current work focuses on designing an arbitrator to check the validity of the board position while playing and analyzing the number of iChess games possible.
Chitrakavya (Prof. GNS Prasanna)
Chitrakavya is an ancient art of writing in special artistic patterns. There are many instances in our ancient scriptures where writers have written poems which can be reading multiple patterns to mean completely different things. An example of this is the “knight’s tour” pattern in Paduka Sahasra. The students of IIIT-B are working on creating and displaying such patterns and the mathematics involved in it.
Supply Chain Management (Prof. GNS Prasanna)
The research deals with deriving the optimal solution under uncertainty for a typical supply chain network with the application of optimization techniques. This is done by specifying constraints (results in a convex polytope) considering the behavior of various decision makers who operate in a de-centralized manner and include suppliers, warehouses, distributors as well as the consumers associated with the demand markets
Simulation of precision Banking (Prof. G. N. S. Prasanna)
This is a Banking project. Here, a complete banking simulator has been built, which performs complete banking operations. The simulator can simulate multiple currency transactions in a variety of accuracies.
Spectrum Sensing Mechanisms (Prof. Jyotsna Bapat)
Exploration and comparison of various spectrum sensing mechanisms to detect activity of 802.11, 802.15.4, digital TV transmission, microphone and radios in the 900MHz ISM band using an USRP based SDR platform.
Kanaja Portal (Prof. S. Rajagopalan)
The Institute has been awarded a project by the Karnataka Knowledge Commission to design, develop , host and maintain a knowledge portal in Kannada. This portal is Kanaja (www.kanaja.in). Kanaja basically is the store house of knowledge in Kannada in web form. In a much broader context, Kanaja is the store house of granaries in villages by farmers and others. It is not an encyclopedia but the portal will be encyclopedic in nature. It is going to be a dynamic one as against a static one where the content is stored and that will change forever to suit the needs of web reading public. As it is an initiative by Karnataka Knowledge commission and funded by Government of Karnataka, it has both educational and proper dissemination of correct information to general public. Easy access to knowledge, creation and preservation of knowledge systems, dissemination of knowledge and better knowledge services are core concerns of this portal. This portal will be acting as a one stop of contact for all knowledge related things in Kannada. This portal aims to gather and create knowledge in Kannada language but not essentially knowledge only on Kannada.
Jnana Sanjeevani (Prof. K. V. Dinesha)
Jnana Sanjeevani is a joint-effort of IIIT-B and Samatvam Endocrinology Diabetes Center (SEDC), Bangalore. The application developed as part of this project is complete, end-to-end, software aimed at streamlining various activities of the SEDC. The project covers aspects of hospital maintenance such as staff administration, patient monitoring including registration, medical history and billing, inventory management and creating and maintaining a knowledge base.
Design of an OFDM transceiver for Automatic Meter Reading (AMR) in Power Line Communication (PLC) systems (Prof. Jyotsna Bapat)
This industry sponsored project deals with design of an OFDM based transceiver for automatic meter reading (AMR) over low voltage power lines. The power line channel is characterized by its time-variant nature and very poor SNR conditions. Applications such as AMR systems require relatively low bit rate and high reliability. Keeping these requirements in mind, an end-end solution is built.
Cognitive Radio - Collective Learners (Prof. Jyotsna Bapat)
The cognitive radio, built on a software-defined radio, is defined [Simon Haykin, 2003] as an intelligent wireless communication system that is aware of its environment and uses the methodology of understanding-by-building to learn from the environment and adapt to statistical variations in the input stimuli, with two primary objectives in mind; highly reli- able communication whenever and wherever needed and efficient utilization of the radio spectrum. Using the platform built by Ettus research, we are developing an end-to-end communication system to allow a typical Wi-Fi device to communicate with a typical Bluetooth device. To achieve optimum spectral usage, a game theory based approach is being proposed. The cognitive devices are modeled as self learning multi-agents that learn from their own experiences as well as learn from other radios.
Investigation of KK,CKK and PKK algorithm for Integer partitioning (Prof. K. V. Dinesha)
Karmarkar-Karp algorithm and Complete Karmarkar Karp algorithm are the best known heuristic approaches for partitioning a set of integers. Integer partitioning is a very old and interesting problem which is NP complete, while efforts are in progress to come up with a replacement of original KK algorithm, our approach instead complements the KK algorithm, either using it as a part of the algorithm, or the inputs are treated before being fed to KK, one such process/method of treating the input before giving to KK is paketization. The probability of getting a perfect partition (The difference between the sum of elements in the sets is minimal) is estimated for various Range and Cardinality ratio and is used as a parameter for comparison.
Green Broadband Wireless Access Network: Sponsored by Dept. of Information Technology, Government of India (Principal Investigator: Prof. Debabrata Das and Co-PI: Prof. Jyotsna Bapat)
The growth in wireless access technologies has its basic limitation of mobile devices, i.e. their limited battery power. There are multiple interesting challenges with respect to power saving of a mobile device, as it affects quality of service (QoS), quality of experience (QoE) (like, delay, packet loss, jitter etc.) of real time and non-real time services. Thus the objective of this proposed project is to design optimized power management strategies for wireless mobile devices based on IEEE 802.16e/m based Mobile WiMAX. We perceive efficient power management can be achieved through both optimization of network access as well as optimization of the operations of the device.
Mobile Computing: Sponsored by Nokia Research Center and University Relation, Finland (Prof. Debabrata Das)
Environment to support Mobile Computing on Broadband Wireless Network and IMS services by IMSUE/Mobile-Devices and its performance evaluation. Additionally, the quality of service delivered to the mobile users over broadband networks will be studied.
Binaural Cue Coding (BCC) (Prof. Jyotsna Bapat)
This project explores areas of Spatial Audio Coding (SAC). With conventional audio coders such as MPEG -2, the bit rates scale as the number of channels increases. both graphical and console based. The system has been developed and tested for MySQL 5.5.
Detection and Reporting of Specific Nucleotide Sequences from Various Regions within Given Genomic Sequences (Prof. Shrisha Rao)
Sequence alignment is a technique of finding common sub-sequences between any two sequences. This project aims in detecting and reporting of specific nucleotide sequences from various regions within given genomic sequences. This
analysis throws new information on non-coding RNA’s, etc. Smith-Waterman algorithm over Cell Broadband Engine (CBE) is used to perform this alignment.
NOTIFICARME : Twitter and Email Notifications of Linux Server Events (Prof. Shrisha Rao)
An efficient, and unified monitoring infrastructure that allows system administrators to watch events that are occurring on a server. The system sends notifications in the form of tweets whenever an event occurs on a server. The system watches the server for a scheduled shutdown or reboot and sends out tweets in advance. The server administrator can respond to the events by sending a reply to the tweets of the server being monitored.
Security Enhanced Linux on CBE (Prof. Shrisha Rao)
The project creates an implementation of Security Enhanced Linux (SELinux) on the Cell Broadband Engine (CBE) architecture. SELinux is a Linux security feature that provides fine grained control over all system resources through the use of user defined policies. First, an existing SELinux implementation is ported to a CBE based hardware like the Sony Play Station 3.
Streaming Multimedia Fault Tolerance (Prof. Shrisha Rao)
Multimedia streaming essentially follows server-client architecture. The server streams the multimedia file to the clients. In case of server outage, clients will not be serviced. The main challenge is to continue streaming even at times of server outages in both planned and unplanned cases. In this project we have been able to achieve this continuity in streaming with 99.9999% reliability using Application level fault tolerance.
DICT MINIX: Secure version of Minix3 without using Swap Space(Prof. Shrisha Rao)
The disk accesses required by common operating systems are a potential security threat when a device crosses a security barrier. One solution to the problem can be to use an operating system which does not write any data to the secondary storage at all. We have provided the solution to this problem by creating an OS based on Minix 3, which can be loaded from a live CD without using any swap space. Also a web-server is run, which serves word requests from clients and returns dictionary meanings from a Webster’s Dictionary.
Secure OS without Swap Space – with FreeBSD (Prof. Shrisha Rao)
The project attempts to provide a solution to protect one’s data in personal devices during travel. When a person wants to browse internet in a public network environment, it is not advisable to use the laptop or any device with sensitive data. Instead, one can use a Live CD. This is a good idea, but an intruder can still access the data residing in the hard drive. If the Live CD has a provision where secondary storage is completely inaccessible to the intruder, then such an attack would not be possible. FreeBSD is an operating system built from the principles of BSD. This would be ideal for achieving the goal as the FreeBSD kernel offers good level of customization. That being said, the necessary modifications has to be made to the kernel of an existing FreeBSD release to build a secure version of LiveCD.
Anticipatory Retrieval and Caching For Data Search At Variable Bandwidths and Data Access Rates (Prof. Shrisha Rao)
The anticipatory retrieval and caching is a solution that offers a better experience to the users regardless of the network, code and data access details. The idea behind the technique involves anticipating the future actions of the user with respect to the data that might be downloaded and then caching “some” of the data locally so that future accesses to the data does not involve large latencies due to low bandwidth levels, data-transfer and server processing overheads. Caching is done asynchronously in the background, possibly during times of high bandwidth. The System assesses the semantic data relevance, user priorities and availability of bandwidths and prioritizes data downloads based on the relevance quotient to determine what information to download while access to a connection is available.
Intelligent Event Processing Machine (IEPM) (Prof. Shrisha Rao)
The ever-growing and constantly generating data flow from various systems like Financial, Military, Stock Market, Banking systems etc. has become a huge responsibility for today’s IT environment. Thus, event processing is a data processing technique that comes in handy for making decision about event data in real-time to generate immediate insight and enable instant response to changing conditions. Here, we have developed software which is an open source clone of a product of Oracle prevalent in market these days as Oracle Complex Event Processing (CEP). The software is developed for Linux platform and is called IEPM (Intelligent Event Processing Machine). IEPM is a lightweight, modular application server for eventdriven applications. Event-driven applications are concerned with processing streams of real-time events. IEPM provides a rich, declarative environment for the development of event processing applications that can process and act on events. IEPM has been made hot-pluggable by adding more user-side programs. The generic EPN (Event Processing Network) components have been implemented for applications which are arbitrage, simple hello world program and searching for a particular number pattern program.
Implementing functionality of Service Location Protocol in Cloud (Prof. Shrisha Rao)
This project provides the functionality similar to Service Location Protocol, used to locate services in a local area network without prior configuration, on the cloud computing platform. This project makes use of the advantages of the cloud and eucalyptus architecture and SLP to allow the users to make use of the service without having to know neither the details of cloud nor the configuring details of services. It uses Eucalyptus an open source implementation of cloud as its platform. Eucalyptus has a layered architecture consisting of the server, no decontroller, and node. The application is a web page that allows users to select among the services by specifying the service name and version in an iterative fashion. The results get filtered as the user selects the specification of the service he/she wants to use. Users don’t have to know about the platform on which the service is running and other attributes required for running the service, thus giving abstraction and ease of use to users.
Cloud Retail Services (Prof. Shrisha Rao)
A reseller is a company or an individual that purchases goods or services with the intention of reselling them rather than consuming or using them. This is usually done for profit (but could be resold at a loss). We had proposed to build such a reseller model which could buy applications from the main cloud and sell it to the clients. We have successfully built the model based on this thought. Along with the reselling concept, we have introduced security which has always been a questionable issue in the area of cloud computing. The security feature has been highlighted in the three level hierarchy of our reseller model to the best of our extent.
Porting EXTEX to Mac OSX (Fink)(Prof. Shrisha Rao)
Mac OS X is a modern OS that combines the power and stability of UNIX through its BSD subsystem. This enables the exciting prospect of porting the applications that run on UNIX to Mac OSX. However, the installation procedure has to be tweaked in such a way that the existing applications does not get affected. Fink is a package management tool that enables porting and the community of developers have laid down the procedure to do the porting process. This ensures that there exists a separation of layers between the OS and the packages that gets installed via fink, so that the operating system will not function in improper manner. EXTEX is a TeX implementation in Java and the installation in other OS is straightforward. To port to Mac OSX, there is a need to create an info file that takes care of the installation. Using the software forms the configuration file of the software needs to be modified. The modified file should be included along with the package, so that the software builds successfully and works out of the box for the user.