Aurosish Mishra

Indian Institute of Technology, Kharagpur–logo

Indian Institute of Technology–Kharagpur

Summer Internships
  • MITACS Globalink,Simon Fraser University, Burnaby
    Advisor: Prof. Pavol Hell, School of Computing Science
    May '10 - July '10

      In this project, we dealt with a recent application of graph theory - solving Constraint Satisfaction Problems (CSPs) using graph homomorphisms. We analyzed the complexity of digraph H-colorings for different classes of graphs such as chordal graphs, bounded tree-width graphs and bounded degree graphs. Chordal and bounded tree-width graphs were shown to have polynomial time algorithms for H-coloring. For the degree bounded graphs, from (2,2) onwards, the problem becomes NP-Complete. We constructed several clause and variable gadgets to prove this NP-Completeness by reduction from the Satisfiability problems(like 3-SAT and 1-in-3 SAT). While analyzing acyclic bounded degree graphs, we also came up with an interesting open problem regarding the complexity of the (2,2) degree bound case. We also designed a much simpler proof for a celebrated result in graph coloring given by Holyer - the NP-Completeness of 4-bounded 3-colorable graphs. We are planning to submit this paper in a journal for peer review.

      Apart from the research, I also got a chance to attend an Industrial Engagement Week and several STEP Workshops as part of the Globalink initiative. Check out a video of me summing up the Canadian experience here.

  • Center for Algorithms, Discrete Mathematics, and Optimization (CADMO), ETH Zurich
    Advisors: Dr. Michael Hoffmann, Tobias Christ, Institute of Theoretical Computer Science
    May '09 - July '09

      In this project, we worked on "Wireless Localization" - an interesting variant of the popular Art Gallery Problem. The main objective of this problem is to prevent wireless access to non-paying customers outside a cyber cafe. So, we try to define the inside of a cafe by a monotone Boolean formula using a combination of keys transmitted by routers(guards) placed at certain strategic points. Since, wireless signals transcend boundaries, the problem basically deals with modified concepts of visibility, in which, the edges of the polygon are considered as non-blocking. My focus was to find tighter bounds for the vertex guard setting - guards only at the vertices of the polygon. We analyzed several polygon structures using the notion of polygonal halfplanes. Ultimately, we came up with an improved sub-linear upper bound on the number of vertex guards needed, using the principle of mathematical induction.

  • SPANN Lab,Indian Institute of Technology, Bombay
    Advisor: Prof. Uday B. Desai, Dept. of Electrical Engineering
    May '08 - July '08

      In this project, I worked on developing a user-friendly and adaptable "Smart Parking System" in order to alleviate parking hassles in large multi-level parking garages. The design involved placing magnetic sensors in the parking lots that would detect vehicles and communicate with a central base station, which in turn, would update the parking lot guidance system. The guidance system comprising LED displays would account for dynamic entry and exit while directing the vehicles to the nearest parking lot. We handled several design issues such as packet synchronization, multi-hop transmission and packet collision and came up with a working model. I was awarded the prestigious Summer Research Fellowship by the Indian Academy of Sciences in recognition of my work.

  • Academic Projects
  • Fault Tolerant Analysis of Automotive Systems (Sponsor: General Motors)
    Bachelor's Thesis Project
    Advisor : Prof. Partha Pratim Chakrabarti, Dept. of Computer Science and Engineering, IIT Kharagpur
    Jul '09 - May '10

      In this project, we developed a novel approach for performing quality centric analysis of automative systems. The approach uses two fault analysis methods in tandem: a fault-injection and simulation method to evaluate the quality degradation of output signals of the system, under specific testcases and fault-scenarios; and a look-up table based approach, to obtain the quality degradation of the complete system by a series of table lookups, which store the characterized quality degradation behavior of individual components. The LUT based method performs a quick but approximate analysis and yields better coverage with respect to quality behavior. I focused on improving the characterization of individual components of an automotive system. For this purpose, I used multiple functional testcases to obtain the fault-free golden trajectories. Then, using fault injection technqiues I was able to generate better quality LUTs, which led to proper identification of counter-examples that violate fault-tolerance requirements.

  • Analytics of Group Dynamics of Mobile Phone Users (Sponsor: Xerox Co.)
    Master's Thesis Project
    Advisor : Prof. Partha Pratim Chakrabarti, Prof. Sudeshna Sarkar ,Dept. of Computer Science and Engineering, IIT Kharagpur
    Jul '10 - May '11

      In this project, we want to design a recommendation scheme for suggesting relevant events/products to a mobile user based on his/her interests and activities. The recommendation could be provided based on the user's spatio-temporal location or his/her social group behaviour. For this purpose, we have to perform data-mining on the movement patterns of the user, to create his/her profile, and at the same time, identify various common interest groups a user belongs to. Currently, I am in the process of designing an event-driven simulator to generate realistic movement patterns of the user to test the mining algorithms.

  • Notable Term Projects
  • Designing a Bluetooth-Twitter Interface
    Design Lab project
    Advisor : Prof. Niloy Ganguly, Dept. of Computer Science and Engineering, IIT Kharagpur
    July '10 - Nov '10

      In this project, I designed a Twitter interface based on Bluetooth communication. Each device could follow any number of devices in range. Whenever a user performs a status update, it would be visible on the wall of all his followers. I also computed statistics like updation frequency, inter-contacts duration and transmission latency of my design.

  • Traversing NAT Boxes and Firewalls: A peer-to-peer Requirement
    Term Project in Ubiquitous Computing with Raymanpreet Singh and Harsh Vardhan Agarwal
    Advisor : Prof. Niloy Ganguly, Dept. of Computer Science and Engineering, IIT Kharagpur
    July '10 - Nov '10

      In this project, I studied several NAT traversal protocols such as STUN, TURN and UDP Hole Punching, and implemented a chat client for communication between machines behind NATs(like Skype). Apart from this, I also analyzed the design challenges in building large scale p2p based Video-on-Demand systems regarding the appropriate replication strategy, piece selection techniques, and transmission strategies.

  • Analysis of Query Logs and Word Co-occurrence Networks
    Term Project in Complex Networks with Diptesh Chatterjee and Ashish Jhunjhunwala
    Advisor : Prof. Niloy Ganguly, Dept. of Computer Science and Engineering, IIT Kharagpur
    Jan '10 - Apr '10

      In this project, we analysed the impact of using standard document-analysis techniques to pre-process queries for IR systems. We constructed restricted and unrestricted Word Co-occurrence Networks from the AOL Query Log Corpus and Europarl corpus, and compared the different networks based on their degree distribution, clustering co-efficient and spectral plots.

  • Hybrid Query Execution Model for Relational Database Systems
    Advisor : Prof. A.K. Majumdar, Dept. of Computer Science and Engineering, IIT Kharagpur
    Jan '09 - April '09

      In this project, we combined the techniques of data shipping and query shipping to design a hybrid query shipping model for optimized performance. We formulated an execution plan for the set of queries, annotating each with the site of its execution (client or server) so as to minimize the time of execution. To achieve this, we built a cost-effective query optimizer based on the Volcano optimizer and obtained improved query response times.

  • Notable Lab Implementations
    • Designed and implemented a 16-bit processor on the Xilinx toolkit, Computer Architecture and Organization, Jul '08 - Nov '08
    • Designed a pipelined compiler for a subset of C language, Compilers, Jul '08 - Nov '08
    • Developed a game of snakes and ladders, a college student management system, and a multiple choice test taking system using Java Swing, Software Engineering, Jan '08 - Apr '08