Demo Data from EDBT 2026 / reviewers in the wild / expert
Sitaram Lanka
dblp:55/2496
· DBLP profile ↗
11ranked-venue papers
2as first author
0since 2021 · last 2020
0009-0008-7545-9461ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 4 · 1 first-authorSystems, architecture and hardware · 4Databases, data management, data science and information retrieval · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-author
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.
| Computer architecture, parallel and distributed computing, and storage systems
6 papers |
Hardware accelerators and domain-specific architectures · 48% Cloud and datacenter computing · 30% Reconfigurable computing and FPGAs · 21% | |
| Artificial intelligence
3 papers |
Efficient and distributed learning · 81% Deep learning architectures and training · 18% Knowledge representation and reasoning · 0% |
Topics — the 21 heaviest of 30, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing › datacenter architecture
datacenter acceleration |
0.4 | 2 | 2016 | Agile Co-Design for a Reconfigurable Datacenter · FPGA 2016 A reconfigurable fabric for accelerating large-scale datacenter services · ISCA 2014 |
Machine learning › Efficient and distributed learning
model compression |
0.4 | 1 | 2020 | Pushing the Limits of Narrow Precision Inferencing at Cloud Scale with Microsoft Floating Point · NeurIPS 2020 |
Hardware accelerators and domain-specific architectures
machine learning accelerator |
0.4 | 1 | 2020 | Pushing the Limits of Narrow Precision Inferencing at Cloud Scale with Microsoft Floating Point · NeurIPS 2020 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
FPGA-based neural network accelerator |
0.3 | 1 | 2018 | A Configurable Cloud-Scale DNN Processor for Real-Time AI · ISCA 2018 |
Hardware accelerators and domain-specific architectures › machine learning accelerator › neural network accelerator
neural processing unit |
0.3 | 1 | 2018 | A Configurable Cloud-Scale DNN Processor for Real-Time AI · ISCA 2018 |
Reconfigurable computing and FPGAs
FPGA accelerator |
0.2 | 1 | 2016 | A cloud-scale acceleration architecture · MICRO 2016 |
Reconfigurable computing and FPGAs › FPGA architecture
FPGA fabric |
0.2 | 1 | 2014 | A reconfigurable fabric for accelerating large-scale datacenter services · ISCA 2014 |
Reconfigurable computing and FPGAs
datacenter FPGA deployment |
0.1 | 1 | 2016 | Agile Co-Design for a Reconfigurable Datacenter · FPGA 2016 |
Cloud and datacenter computing
datacenter services |
0.1 | 1 | 2014 | A reconfigurable fabric for accelerating large-scale datacenter services · ISCA 2014 |
Indexing and storage engines
b+-tree |
0.0 | 1 | 1991 | Fully Persistent B+-trees · SIGMOD Conference 1991 |
Database system architecture and tuning
knowledge base management system |
0.0 | 1 | 1991 | A Persistent Store for Large Shared Knowledge Bases · IEEE Trans. Knowl. Data Eng. 1991 |
Indexing and storage engines › b+-tree
persistent b+-tree |
0.0 | 1 | 1991 | Fully Persistent B+-trees · SIGMOD Conference 1991 |
Transaction processing and concurrency control › versioning
version storage |
0.0 | 1 | 1991 | A Persistent Store for Large Shared Knowledge Bases · IEEE Trans. Knowl. Data Eng. 1991 |
Storage systems › storage architecture
persistent storage |
0.0 | 1 | 1991 | A Persistent Store for Large Shared Knowledge Bases · IEEE Trans. Knowl. Data Eng. 1991 |
Storage systems › storage management
versioned storage |
0.0 | 1 | 1991 | A Persistent Store for Large Shared Knowledge Bases · IEEE Trans. Knowl. Data Eng. 1991 |
Distributed and cloud data management
consistency maintenance |
0.0 | 1 | 1989 | Identifying and Update of Derived Functions in Functional Databases · ICDE 1989 |
Database system architecture and tuning
database design |
0.0 | 1 | 1989 | Identifying and Update of Derived Functions in Functional Databases · ICDE 1989 |
Data integration and cleaning
schema inference |
0.0 | 1 | 1985 | Automatically Inferring Database Schemas · IJCAI 1985 |
Transaction processing and concurrency control › update management
concurrent update |
0.0 | 1 | 1991 | A Persistent Store for Large Shared Knowledge Bases · IEEE Trans. Knowl. Data Eng. 1991 |
Query processing and optimization
range query |
0.0 | 1 | 1991 | Fully Persistent B+-trees · SIGMOD Conference 1991 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge base |
0.0 | 1 | 1981 | Natural Language Interaction With Dynamic Knowledge Bases: Monitoring as Response · IJCAI 1981 |
Methods — techniques the papers use, named apart from their topics
quantization · 0.9microsoft floating point · 0.9synthesis specialization · 0.7distributed microarchitecture · 0.7SIMD ISA · 0.7measurement · 0.5deployment · 0.5hardware-software co-design · 0.2agile development · 0.2clustering · 0.0versioning · 0.0pure version block method · 0.0fat field method · 0.0side-effect-free update algorithm · 0.0natural language processing · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Pushing the Limits of Narrow Precision Inferencing at Cloud Scale with Microsoft Floating PointabstractIn this paper, we explore the limits of Microsoft Floating Point (MSFP), a new class of datatypes developed for production cloud-scale inferencing on custom hardware. Through the co-evolution of hardware design and algorithms, MSFP achieves accuracy comparable to or better than industry standards Bfloat16 and INT8 at 3x and 4x lower cost, respectively. MSFP incurs negligible impact to accuracy (<1%), requires no changes to the model topology, and is integrated with a mature cloud production pipeline. MSFP supports various classes of deep learning models including CNNs, RNNs, and Transformers without modification. Finally, we characterize the accuracy and implementation of MSFP and demonstrate its efficacy on a number of production scenarios, including models that power major online scenarios such as web search, question-answering, and image classification. Bita Darvish Rouhani, Daniel Lo, Ritchie Zhao, Jeremy Fowers, Kalin Ovtcharov, Anna Vinogradsky, Sarah Massengill, Lita Yang, Ray Bittner, Alessandro Forin, Haishan Zhu, Taesik Na, Prerak Patel, Shuai Che, Lok Chand Koppaka, Subhojit Som, Kaustav Das, Saurabh Tiwary, Steven K. Reinhardt, Sitaram Lanka, Eric S. Chung, Doug Burger |
NeurIPS | 22 |
| 2018 | A Configurable Cloud-Scale DNN Processor for Real-Time AIabstractInteractive AI-powered services require low-latency evaluation of deep neural network (DNN) models-aka ""real-time AI"". The growing demand for computationally expensive, state-of-the-art DNNs, coupled with diminishing performance gains of general-purpose architectures, has fueled an explosion of specialized Neural Processing Units (NPUs). NPUs for interactive services should satisfy two requirements: (1) execution of DNN models with low latency, high throughput, and high efficiency, and (2) flexibility to accommodate evolving state-of-the-art models (e.g., RNNs, CNNs, MLPs) without costly silicon updates. This paper describes the NPU architecture for Project Brainwave, a production-scale system for real-time AI. The Brainwave NPU achieves more than an order of magnitude improvement in latency and throughput over state-of-the-art GPUs on large RNNs at a batch size of 1. The NPU attains this performance using a single-threaded SIMD ISA paired with a distributed microarchitecture capable of dispatching over 7M operations from a single instruction. The spatially distributed microarchitecture, scaled up to 96,000 multiply-accumulate units, is supported by hierarchical instruction decoders and schedulers coupled with thousands of independently addressable high-bandwidth on-chip memories, and can transparently exploit many levels of fine-grain SIMD parallelism. When targeting an FPGA, microarchitectural parameters such as native datapaths and numerical precision can be "synthesis specialized" to models at compile time, enabling atypically high FPGA performance competitive with hardened NPUs. When running on an Intel Stratix 10 280 FPGA, the Brainwave NPU achieves performance ranging from ten to over thirty-five teraflops, with no batching, on large, memory-intensive RNNs. Jeremy Fowers, Kalin Ovtcharov, Michael Papamichael, Todd Massengill, Daniel Lo, Shlomi Alkalay, Michael Haselman, Logan Adams, Mahdi Ghandi, Stephen Heil, Prerak Patel, Adam Sapek, Gabriel Weisz, Lisa Woods, Sitaram Lanka, Steven K. Reinhardt, Adrian M. Caulfield, Eric S. Chung, Doug Burger |
ISCA | 16 |
| 2016 | Agile Co-Design for a Reconfigurable DatacenterabstractIn 2015, a team of software and hardware developers at Microsoft shipped the world?s first commercial search engine accelerated using FPGAs in the datacenter. During the sprint to production, new algorithms in the Bing ranking service were ported into FPGAs and deployed to a production bed within several weeks of conception, leading to significant gains in latency and throughput. The fast turnaround time of new features demanded by an agile software culture would not have been possible without a disciplined and effective approach to co-design in the datacenter. This talk will describe some of the learnings and best practices developed from this unique experience. Shlomi Alkalay, Hari Angepat, Adrian M. Caulfield, Eric S. Chung, Oren Firestein, Michael Haselman, Stephen Heil, Kyle Holohan, Matt Humphrey, Tamás Juhász, Puneet Kaur, Sitaram Lanka, Daniel Lo, Todd Massengill, Kalin Ovtcharov, Michael Papamichael, Andrew Putnam, Raja Seera, Rimon Tadros, Jason Thong, Lisa Woods, Derek Chiou, Doug Burger |
FPGA | 12 |
| 2016 | A cloud-scale acceleration architectureabstractHyperscale datacenter providers have struggled to balance the growing need for specialized hardware (efficiency) with the economic benefits of homogeneity (manageability). In this paper we propose a new cloud architecture that uses reconfigurable logic to accelerate both network plane functions and applications. This Configurable Cloud architecture places a layer of reconfigurable logic (FPGAs) between the network switches and the servers, enabling network flows to be programmably transformed at line rate, enabling acceleration of local applications running on the server, and enabling the FPGAs to communicate directly, at datacenter scale, to harvest remote FPGAs unused by their local servers. We deployed this design over a production server bed, and show how it can be used for both service acceleration (Web search ranking) and network acceleration (encryption of data in transit at high-speeds). This architecture is much more scalable than prior work which used secondary rack-scale networks for inter-FPGA communication. By coupling to the network plane, direct FPGA-to-FPGA messages can be achieved at comparable latency to previous work, without the secondary network. Additionally, the scale of direct inter-FPGA messaging is much larger. The average round-trip latencies observed in our measurements among 24, 1000, and 250,000 machines are under 3, 9, and 20 microseconds, respectively. The Configurable Cloud architecture has been deployed at hyperscale in Microsoft's production datacenters worldwide. Adrian M. Caulfield, Eric S. Chung, Andrew Putnam, Hari Angepat, Jeremy Fowers, Michael Haselman, Stephen Heil, Matt Humphrey, Puneet Kaur, Joo-Young Kim 0001, Daniel Lo, Todd Massengill, Kalin Ovtcharov, Michael Papamichael, Lisa Woods, Sitaram Lanka, Derek Chiou, Doug Burger |
MICRO | 16 |
| 2014 | A reconfigurable fabric for accelerating large-scale datacenter servicesabstractDatacenter workloads demand high computational capabilities, flexibility, power efficiency, and low cost. It is challenging to improve all of these factors simultaneously. To advance datacenter capabilities beyond what commodity server designs can provide, we have designed and built a composable, reconfigurable fabric to accelerate portions of large-scale software services. Each instantiation of the fabric consists of a 6×8 2-D torus of high-end Stratix V FPGAs embedded into a half-rack of 48 machines. One FPGA is placed into each server, accessible through PCIe, and wired directly to other FPGAs with pairs of 10 Gb SAS cables. In this paper, we describe a medium-scale deployment of this fabric on a bed of 1,632 servers, and measure its efficacy in accelerating the Bing web search engine. We describe the requirements and architecture of the system, detail the critical engineering challenges and solutions needed to make the system robust in the presence of failures, and measure the performance, power, and resilience of the system when ranking candidate documents. Under high load, the largescale reconfigurable fabric improves the ranking throughput of each server by a factor of 95% for a fixed latency distribution—or, while maintaining equivalent throughput, reduces the tail latency by 29%. Andrew Putnam, Adrian M. Caulfield, Eric S. Chung, Derek Chiou, Kypros Constantinides, John Demme, Hadi Esmaeilzadeh, Jeremy Fowers, Gopi Prashanth Gopal, Jan Gray, Michael Haselman, Scott Hauck, Stephen Heil, Amir Hormati, Joo-Young Kim 0001, Sitaram Lanka, James R. Larus, Eric Peterson, Simon Pope, Aaron Smith, Jason Thong, Phillip Yi Xiao, Doug Burger |
ISCA | 16 |
| 1994 | Isolation of Transaction Aborts in Object-Oriented Database Management SystemsabstractWe address the problem of recovery in object-oriented data-bases from considerations of the semantics of committed transactions and the efficiency of recovery procedures. The recovery strategy used is update-in-place. We show that efficient recovery procedures should allow transactions to abort independently of one another by executing inverse operations. We refer to these requirements collectively as the recovery isolation property. We present a formal definition of recovery isolation and prove that schedules possessing this property do not suffer from rollback dependencies. Recovery isolation is useful in constructing concurrency control protocols that go beyond commutativity, and in parallel and high performance database systems. We define the notion of strict schedules for object-oriented databases as an extension of the analogous definition for read and write operations. We show that strict schedules possess the recovery isolation property. Shankar Pal, Sitaram Lanka |
CIKM | 2 |
| 1991 | Fully Persistent B+-treesabstractIn this paper, we investigate efficiently maintaining multiple versions of B+-trees.We propose two main schemes: the fat field method and the pure version b~ock method.The former method is suitable for range queries or whenever lookup on a released version is an important issue.The latter method is more space efficient, and is suitable when the total number of keys from all the versions are small. Sitaram Lanka, Eric Mays |
SIGMOD Conference | 1 |
| 1991 | A Persistent Store for Large Shared Knowledge BasesabstractA knowledge-base management system (KBMS) with the following goals is proposed: (1) to allow a knowledge engineer to update a knowledge base and have these updates persist on secondary storage, (2) to allow multiple knowledge engineers to have shared access to a knowledge base and modify the knowledge base concurrently, and (3) to maintain consistency of the shared knowledge base as it evolves. At the heart of the KBMS is the version store, which is a persistent storage structure that maintains multiple versions of a knowledge base. Retrieve and update operations are defined on the version store to efficiently access and modify any version. Objects in the version store are clustered to support efficient access of an entire version or some subparts of it. To store the effects of an update requires space proportional to the size of the update and which is independent of the size of the knowledge base. The additional cost of maintaining multiple versions is within a small constant factor of maintaining a single version.> Eric Mays, Sitaram Lanka, Robert Dionne, Robert A. Weida |
IEEE Trans. Knowl. Data Eng. | 2 |
| 1989 | Identifying and Update of Derived Functions in Functional DatabasesabstractThe consistency problems that arise in the design and implementation of functional databases are investigated. The notion of derived functions is used to capture the redundancies that are a common feature of the specification of fundamental databases. To maintain the consistency of databases in the presence of redundant specification, the derived functions in the conceptual schema are identified, and updates on derived functions are performed in a manner consistent with their derivations. An interactive design aid is developed to facilitate the identification of derived functions. Algorithms are developed of derived functions. Algorithms are developed that perform updates in a side-effect-free manner.> Ramana Yerneni, Sitaram Lanka |
ICDE | 2 |
| 1985 | Automatically Inferring Database Schemas
Sitaram Lanka |
IJCAI | 1 |
| 1981 | Natural Language Interaction With Dynamic Knowledge Bases: Monitoring as Response
Eric Mays, Sitaram Lanka, Aravind K. Joshi, Bonnie L. Webber |
IJCAI | 2 |