Manish SinghAssistant Professor
Computer Science and Engineering
Ordnance Factory Estate Campus
Yeddumailaram - 502205
Ph (Off): +91 40 2301 8454
msingh [at] iith.ac.in
Research | Publications | Teaching | Students
I earned my Ph.D. in Computer Science from the University of Michigan, Ann Arbor in August 2014, where I worked with Professor H. V. Jagadish. My thesis addressed the problem of making result presentation in databases easier, as part of the group’s broader goal of making databases usable. I earned my Dual degree (B.Tech. & M.Tech.) in Computer Science from the Indian Institute of Technology, Delhi in 2009.
During the last few decades, database researchers have greatly improved the capability of databases both in terms of performance and functionality. But users’ limited knowledge of what is contained in various databases and lack of technical expertise makes it very hard for them to directly interact with databases in a meaningful way. Managing a database system thus usually requires an army of database administrators, consultants, and other technical experts all busily helping users get data in and out of the database. To make databases more accessible to users, many researchers in the past few years have started to look at the usability aspect of databases, such as usability in data storage, data access, data presentation, etc. My goal is to design user-friendly systems that can facilitate interaction and exploration of complex database systems. This involves solving problems that span the areas of databases, information visualization, human-computer interaction, information retrieval, data mining and statistics.
I also do research in Big Data management and analysis. Although there are many existing Big Data platforms, they are not very convenient to use because it requires significant amount of technical expertise to use those platforms for each application. My team is working on designing top-layer systems that will make the existing Big Data platforms more user-friendly and easily accessible. The systems will primarily facilitate understanding and interpretation of the result returned by the existing Big Data platforms. Since Big Data platforms are designed using distributed architecture with multiple levels of memory and processing power, we are designing the systems using high performance computing techniques so that the systems have both high usability and performance.