EDBT 2026 Demo / reviewers in the wild / expert
Nitin Gupta 0003
dblp:g/NitinGupta3
· DBLP profile ↗
14ranked-venue papers
8as first author
0since 2021 · last 2013
0000-0003-0177-6292ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 14 · 8 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Databases, data mining, and information retrieval
10 papers |
Data models and query languages · 44% Information retrieval · 21% Transaction processing and concurrency control · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 95% Cloud and datacenter computing · 5% | |
| Software engineering, system software, and programming languages
1 paper |
Services computing and microservices · 50% Programming languages and type systems · 50% | |
| Human-computer interaction and pervasive computing
3 papers |
User interface design and tools · 55% Collaborative and social computing · 45% |
Topics — the 15 heaviest of 25, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Information retrieval › query processing
query matching |
0.1 | 1 | 2012 | Entangled queries: Enabling declarative data-driven coordination · ACM Trans. Database Syst. 2012 |
Information retrieval › search engines › structured data search
table retrieval |
0.1 | 1 | 2012 | Finding related tables · SIGMOD Conference 2012 |
Data models and query languages › SQL
SQL extension |
0.1 | 1 | 2011 | Entangled queries: enabling declarative data-driven coordination · SIGMOD Conference 2011 |
Transaction processing and concurrency control
transaction models |
0.1 | 1 | 2011 | Entangled Transactions · Proc. VLDB Endow. 2011 |
Distributed systems › distributed interactive applications › collaborative computing
distributed virtual environments |
0.1 | 1 | 2009 | Scalability for Virtual Worlds · ICDE 2009 |
Distributed systems
replication |
0.1 | 1 | 2009 | Scalability for Virtual Worlds · ICDE 2009 |
Distributed systems › consistency models
distributed consistency |
0.1 | 1 | 2008 | SEMMO: a scalable engine for massively multiplayer online games · SIGMOD Conference 2008 |
Distributed systems › distributed interactive applications › collaborative computing › distributed virtual environments
massively multiplayer online games |
0.1 | 1 | 2008 | SEMMO: a scalable engine for massively multiplayer online games · SIGMOD Conference 2008 |
Query processing and optimization
XML query processing |
0.1 | 1 | 2007 | Complex Group-By Queries for XML · ICDE 2007 |
Programming languages and type systems › programming paradigms
declarative programming |
0.1 | 1 | 2007 | A unified platform for data driven web applications with automatic client-server partitioning · WWW 2007 |
Information retrieval › ranking › content ranking
table ranking |
0.0 | 1 | 2012 | Finding related tables · SIGMOD Conference 2012 |
Transaction processing and concurrency control
distributed transaction processing |
0.0 | 1 | 2009 | Scalability for Virtual Worlds · ICDE 2009 |
User interface design and tools
end-user programming |
0.0 | 1 | 2008 | WYSIWYG development of data driven web applications · Proc. VLDB Endow. 2008 |
Distributed systems › concurrency control
serialization |
0.0 | 1 | 2008 | SEMMO: a scalable engine for massively multiplayer online games · SIGMOD Conference 2008 |
Data models and query languages › XML query languages
XQuery |
0.0 | 1 | 2007 | Complex Group-By Queries for XML · ICDE 2007 |
Methods — techniques the papers use, named apart from their topics
SQL extension · 0.4distributed transaction model · 0.2graphical specification · 0.2automatic code generation · 0.2trace-based evaluation · 0.1static analysis · 0.1scaling algorithm · 0.1runtime partitioning · 0.1relatedness framework · 0.1query merging · 0.1constraint satisfaction · 0.1distributed consistency protocol · 0.1declarative scripting language · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Recent progress towards an ecosystem of structured data on the WebabstractGoogle Fusion Tables aims to support an ecosystem of structured data on the Web by providing a tool for managing and visualizing data on the one hand, and for searching and exploring for data on the other. This paper describes a few recent developments in our efforts to further the ecosystem. Nitin Gupta 0003, Alon Y. Halevy, Boulos Harb, Heidi Lam, Hongrae Lee, Jayant Madhavan, Fei Wu 0003, Cong Yu 0001 |
ICDE | 1 |
| 2012 | Finding related tablesabstractWe consider the problem of finding related tables in a large corpus of heterogenous tables. Detecting related tables provides users a powerful tool for enhancing their tables with additional data and enables effective reuse of available public data. Our first contribution is a framework that captures several types of relatedness, including tables that are candidates for joins and tables that are candidates for union. Our second contribution is a set of algorithms for detecting related tables that can be either unioned or joined. We describe a set of experiments that demonstrate that our algorithms produce highly related tables. We also show that we can often improve the results of table search by pulling up tables that are ranked much lower based on their relatedness to top-ranked tables. Finally, we describe how to scale up our algorithms and show the results of running it on a corpus of over a million tables extracted from Wikipedia. Anish Das Sarma, Lujun Fang, Nitin Gupta 0003, Alon Y. Halevy, Hongrae Lee, Fei Wu 0003, Reynold Xin, Cong Yu 0001 |
SIGMOD Conference | 3 |
| 2012 | Entangled queries: Enabling declarative data-driven coordinationabstractMany data-driven social and Web applications involve collaboration and coordination. The vision of Declarative Data-Driven Coordination (D3C), proposed in Kot et al. [2010], is to support coordination in the spirit of data management: to make it data-centric and to specify it using convenient declarative languages. This article introduces entangled queries , a language that extends SQL by constraints that allow for the coordinated choice of result tuples across queries originating from different users or applications. It is nontrivial to define a declarative coordination formalism without arriving at the general (NP-complete) Constraint Satisfaction Problem from AI. In this article, we propose an efficiently enforceable syntactic safety condition that we argue is at the sweet spot where interesting declarative power meets applicability in large-scale data management systems and applications. The key computational problem of D3C is to match entangled queries to achieve coordination. We present an efficient matching algorithm which statically analyzes query workloads and merges coordinating entangled queries into compound SQL queries. These can be sent to a standard database system and return only coordinated results. We present the overall architecture of an implemented system that contains our evaluation algorithm. We also describe a proof-of-concept Facebook application we have built on top of this system to allow friends to coordinate flight plans. Finally, we evaluate the performance of the matching algorithm experimentally on realistic coordination workloads. Nitin Gupta 0003, Lucja Kot, Sudip Roy 0002, Gabriel Bender, Johannes Gehrke, Christoph Koch 0001 |
ACM Trans. Database Syst. | 1 |
| 2011 | Coordination through querying in the youtopia systemabstractIn a previous paper, we laid out the vision of declarative data-driven coordination (D3C) where users are provided with novel abstractions that enable them to communicate and coordinate through declarative specifications [3]. Nitin Gupta 0003, Lucja Kot, Gabriel Bender, Sudip Roy 0002, Johannes Gehrke, Christoph Koch 0001 |
SIGMOD Conference | 1 |
| 2011 | Entangled queries: enabling declarative data-driven coordinationabstractMany data-driven social and Web applications involve collaboration and coordination. The vision of declarative data-driven coordination (D3C), proposed in [9], is to support coordination in the spirit of data management: to make it data-centric and to specify it using convenient declarative languages. This paper introduces entangled queries, a language that extends SQL by constraints that allow for the coordinated choice of result tuples across queries originating from different users or applications. Nitin Gupta 0003, Lucja Kot, Sudip Roy 0002, Gabriel Bender, Johannes Gehrke, Christoph Koch 0001 |
SIGMOD Conference | 1 |
| 2011 | Entangled Transactions
Nitin Gupta 0003, Milos Nikolic 0001, Sudip Roy 0002, Gabriel Bender, Lucja Kot, Johannes Gehrke, Christoph Koch 0001 |
Proc. VLDB Endow. | 1 |
| 2009 | From Declarative Languages to Declarative Processing in Computer Games
Ben Sowell, Alan J. Demers, Johannes Gehrke, Nitin Gupta 0003, Haoyuan Li 0001, Walker M. White |
CIDR | 4 |
| 2009 | Scalability for Virtual WorldsabstractIn this paper, we propose a distributed model for massive scalability in net-VEs. Our model inherits concepts from distributed databases, where the application logic and transaction processing take place at the client machine. The key feature of our model is its novel transaction model, which exploits application semantics to reduce the number of messages needed to maintain consistency. Our proposed model imposes no major restrictions on the interaction between participants located in different parts of the world, and so can be easily adapted to a wide range of net-VEs. Nitin Gupta 0003, Alan J. Demers, Johannes Gehrke, Philipp Unterbrunner, Walker M. White |
ICDE | 1 |
| 2008 | SGL: a scalable language for data-driven gamesabstractWe propose to demonstrate SGL, a language and system for writing computer games using data management techniques. We will demonstrate a complete game built using the system, and show how complex game behavior can be expressed in a declarative scripting language. The demo will also illustrate the workflow necessary to modify a game and include a visualization of the relational operations that are executed as the game runs. Robert Albright, Alan J. Demers, Johannes Gehrke, Nitin Gupta 0003, Hooyeon Lee, Rick Keilty, Gregory Sadowski, Ben Sowell, Walker M. White |
SIGMOD Conference | 4 |
| 2008 | SEMMO: a scalable engine for massively multiplayer online gamesabstractWe propose to demonstrate SEMMO, a consistency server for MMOs. The key features of SEMMO are its novel distributed consistency protocol and system architecture. The distributed nature of the engine allows the clients to perform all computations locally; the only computation that the central server performs is to determine the serialization order of game actions. Nitin Gupta 0003, Alan J. Demers, Johannes Gehrke |
SIGMOD Conference | 1 |
| 2008 | WYSIWYG development of data driven web applicationsabstractAn emerging trend in Social Networking sites and Web portals is the opening up of their APIs to external application developers. For example, the Facebook Platform, Google Gadgets and Yahoo! Widgets allow developers to design their own applications, which can then can be integrated with the platform and shared with other users. However, current APIs are targeted towards developers with programming expertise and database knowledge; they are not accessible to a large class of users who do not have a programming/database background, but would nevertheless like to create new applications. To address this need, we have developed the AppForge system, which provides a WYSIWYG application development platform. Users can graphically specify the components of webpages inside a Web browser, and the corresponding database schema and application logic will be automatically generated on the fly by the system. The WYSIWYG interface gives instantaneous feedback on what users have created and allows them to run, test and continuously refine their applications. AppForge has been used to create prototype versions of a variety of applications such as an event planning system, a recruiting system, an item trading system and an online course management system. We have also conducted a small and preliminary user study to identify and fix some of the usability aspects of AppForge. Fan Yang 0002, Nitin Gupta 0003, Chavdar Botev, Elizabeth F. Churchill, George Levchenko, Jayavel Shanmugasundaram |
Proc. VLDB Endow. | 2 |
| 2007 | Complex Group-By Queries for XMLabstractThe popularity of XML as a data exchange standard has led to the emergence of powerful XML query languages like XQuery and studies on XML query optimization. Of late, there is considerable interest in analytical processing of XML data. As pointed out by Borkar and Carey, even for data integration, there is a compelling need for performing various group-by style aggregate operations. A core operator needed for analytics is the group-by operator, which is widely used in relational as well as OLAP database applications. XQuery requires group-by operations to be simulated using nesting. Chaitanya Gokhale, Nitin Gupta 0003, Pranav Kumar, Laks V. S. Lakshmanan, Raymond T. Ng, B. Aditya Prakash |
ICDE | 2 |
| 2007 | User-centric personalized extensibility for data-driven web applicationsabstractWe describe a novel programming model for building, extending, and personalizing web-based data-driven applications. Nitin Gupta 0003, Fan Yang 0002, Alan J. Demers, Johannes Gehrke, Jayavel Shanmugasundaram |
SIGMOD Conference | 1 |
| 2007 | A unified platform for data driven web applications with automatic client-server partitioningabstractData-driven web applications are usually structured in three tiers with different programming models at each tier. This division forces developers to manually partition application functionality across the tiers, resulting in complex logic, suboptimal partitioning, and expensive re-partitioning of applications. In this paper, we introduce a unified platform for automatic partitioning of data-driven web applications. Our approach is based on Hilda[41, 46], a high-level declarative programming language with a unified data and programming model for all the layers of the application. Based on run-time properties of the application, Hilda's run time system automatically partitions the application between the tiers to improve response time while adhering to memory and/ or processing constraints at the clients. We evaluate our methodology with traces from a real application and with TPC-W, and our results show that automatic partitioning outperforms manual partitioning without the associated development overhead. Fan Yang 0002, Nitin Gupta 0003, Nicholas Gerner, Xin Qi 0012, Alan J. Demers, Johannes Gehrke, Jayavel Shanmugasundaram |
WWW | 2 |