EDBT 2026 Demo / reviewers in the wild / expert
Juan Loaiza
dblp:50/3951
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2016
0000-0002-1202-3192ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 6 · 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.
| Databases, data mining, and information retrieval
6 papers |
Database system architecture and tuning · 54% Distributed and cloud data management · 28% Query processing and optimization · 8% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Hardware accelerators and domain-specific architectures · 72% Memory systems · 22% Distributed systems · 7% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Database system architecture and tuning
main-memory database |
0.7 | 3 | 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memory · ICDE 2016 Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 Oracle Database In-Memory: A dual format in-memory database · ICDE 2015 |
Distributed and cloud data management
distributed query processing |
0.5 | 2 | 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memory · ICDE 2016 Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Distributed and cloud data management › distributed query processing
fault-tolerant query execution |
0.2 | 1 | 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memory · ICDE 2016 |
Database system architecture and tuning
database machine |
0.2 | 1 | 2015 | Engineering Database Hardware and Software Together · Proc. VLDB Endow. 2015 |
Database system architecture and tuning › main-memory database
distributed in-memory database |
0.2 | 1 | 2015 | Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Database system architecture and tuning
hardware-software co-design for data management |
0.2 | 1 | 2015 | Engineering Database Hardware and Software Together · Proc. VLDB Endow. 2015 |
Query processing and optimization
parallel query processing |
0.2 | 1 | 2015 | Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Hardware accelerators and domain-specific architectures
database accelerator |
0.2 | 1 | 2015 | Engineering Database Hardware and Software Together · Proc. VLDB Endow. 2015 |
Indexing and storage engines
columnar storage |
0.1 | 1 | 2015 | Oracle Database In-Memory: A dual format in-memory database · ICDE 2015 |
Database system architecture and tuning
hybrid transactional and analytical processing |
0.1 | 1 | 2015 | Distributed Architecture of Oracle Database In-memory · Proc. VLDB Endow. 2015 |
Transaction processing and concurrency control › consistency
transactional consistency |
0.1 | 1 | 2015 | Oracle Database In-Memory: A dual format in-memory database · ICDE 2015 |
Memory systems › DRAM › DRAM architecture
high bandwidth memory |
0.1 | 1 | 2015 | Engineering Database Hardware and Software Together · Proc. VLDB Endow. 2015 |
Transaction processing and concurrency control
recovery |
0.0 | 1 | 1998 | Checkpointing in Oracle · VLDB 1998 |
Distributed systems › fault tolerance
checkpointing |
0.0 | 1 | 1998 | Checkpointing in Oracle · VLDB 1998 |
Indexing and storage engines
buffer management |
0.0 | 1 | 1997 | The Oracle Universal Server Buffer · VLDB 1997 |
Methods — techniques the papers use, named apart from their topics
scale-out architecture · 0.7database-specific storage and network protocols · 0.7distribution-aware architecture · 0.2column format duplication · 0.2row-column dual format · 0.2columnar storage · 0.2NUMA-aware execution · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Fault-tolerant real-time analytics with distributed Oracle Database In-memoryabstractModern data management systems are required to address new breeds of OLTAP applications. These applications demand real time analytical insights over massive data volumes not only on dedicated data warehouses but also on live mainstream production environments where data gets continuously ingested and modified. Oracle introduced the Database In-memory Option (DBIM) in 2014 as a unique dual row and column format architecture aimed to address the emerging space of mixed OLTAP applications along with traditional OLAP workloads. The architecture allows both the row format and the column format to be maintained simultaneously with strict transactional consistency. While the row format is persisted in underlying storage, the column format is maintained purely in-memory without incurring additional logging overheads in OLTP. Maintenance of columnar data purely in memory creates the need for distributed data management architectures. Performance of analytics incurs severe regressions in single server architectures during server failures as it takes non-trivial time to recover and rebuild terabytes of in-memory columnar format. A distributed and distribution aware architecture therefore becomes necessary to provide real time high availability of the columnar format for glitch-free in-memory analytic query execution across server failures and additions, besides providing scale out of capacity and compute to address real time throughput requirements over large volumes of in-memory data. In this paper, we will present the high availability aspects of the distributed architecture of Oracle DBIM that includes extremely scaled out application transparent column format duplication mechanism, distributed query execution on duplicated in-memory columnar format, and several scenarios of fault tolerant analytic query execution across the in-memory column format at various stages of redistribution of columnar data during cluster topology changes. Niloy Mukherjee, Shasank Chavan, Maria Colgan, Mike Gleeson, Allison Holloway, Jesse Kamp, Kartik Kulkarni, Tirthankar Lahiri, Juan Loaiza, Neil MacNaughton, Atrayee Mullick, Sujatha Muthulingam, Vivekanandhan Raja, Raunak Rungta |
ICDE | 10 |
| 2015 | Oracle Database In-Memory: A dual format in-memory databaseabstractThe Oracle Database In-Memory Option allows Oracle to function as the industry-first dual-format in-memory database. Row formats are ideal for OLTP workloads which typically use indexes to limit their data access to a small set of rows, while column formats are better suited for Analytic operations which typically examine a small number of columns from a large number of rows. Since no single data format is ideal for all types of workloads, our approach was to allow data to be simultaneously maintained in both formats with strict transactional consistency between them. Tirthankar Lahiri, Shasank Chavan, Maria Colgan, Dinesh Das, Amit Ganesh, Mike Gleeson, Sanket Hase, Allison Holloway, Jesse Kamp, Teck-Hua Lee, Juan Loaiza, Neil MacNaughton, Vineet Marwah, Niloy Mukherjee, Atrayee Mullick, Sujatha Muthulingam, Vivekanandhan Raja, Marty Roth, Ekrem Soylemez, Mohamed Zaït |
ICDE | 11 |
| 2015 | Engineering Database Hardware and Software TogetherabstractSince its inception, Oracle's database software primarily ran on customer configured off-the-shelf hardware. A decade ago, the architecture of conventional systems started to become a bottleneck and Oracle developed the Oracle Exadata Database Machine to optimize the full hardware and software stack for database workloads. Exadata is based on a scale-out architecture of database servers and storage servers that optimizes both OLTP and Analytic workloads while hosting hundreds of databases simultaneously on the same system. By using database specific protocols for storage and networking we bypass limitations imposed by conventional network and storage layers. Exadata is now deployed at thousands of Enterprises including 4 of the 5 largest banks, telecoms, and retailers for varied workloads such as interbank funds transfers, e-commerce, ERP, Cloud SaaS applications, and petabyte data warehouses. Five years ago, Oracle initiated a project to extend our database stack beyond software and systems and into the architecture of the microprocessor itself. The goal of this effort is to dramatically improve the performance, reliability and cost effectiveness of a new generation of database machines. The new SPARC M7 processor is the first step. The M7 is an extraordinarily fast conventional processor with 32-cores per socket and an extremely high bandwidth memory system. Added to its conventional processing capabilities are 32 custom on-chip database co-processors that run database searches at full memory bandwidth rates, and decompress data in real-time to increase memory bandwidth and capacity. Further, the M7 implements innovative fine-grained memory protection to secure sensitive business data. In the presentation we will describe how Oracle's engineering teams integrate software and hardware at all levels to achieve breakthrough performance, reliability, and security for the database and rest of the modern data processing stack. Juan Loaiza |
Proc. VLDB Endow. | 1 |
| 2015 | Distributed Architecture of Oracle Database In-memoryabstractOver the last few years, the information technology industry has witnessed revolutions in multiple dimensions. Increasing ubiquitous sources of data have posed two connected challenges to data management solutions -- processing unprecedented volumes of data, and providing ad-hoc real-time analysis in mainstream production data stores without compromising regular transactional workload performance. In parallel, computer hardware systems are scaling out elastically, scaling up in the number of processors and cores, and increasing main memory capacity extensively. The data processing challenges combined with the rapid advancement of hardware systems has necessitated the evolution of a new breed of main-memory databases optimized for mixed OLTAP environments and designed to scale. The Oracle RDBMS In-memory Option (DBIM) is an industry-first distributed dual format architecture that allows a database object to be stored in columnar format in main memory highly optimized to break performance barriers in analytic query workloads, simultaneously maintaining transactional consistency with the corresponding OLTP optimized row-major format persisted in storage and accessed through database buffer cache. In this paper, we present the distributed, highly-available, and fault-tolerant architecture of the Oracle DBIM that enables the RDBMS to transparently scale out in a database cluster, both in terms of memory capacity and query processing throughput. We believe that the architecture is unique among all mainstream in-memory databases. It allows complete application-transparent, extremely scalable and automated distribution of Oracle RDBMS objects in-memory across a cluster, as well as across multiple NUMA nodes within a single server. It seamlessly provides distribution awareness to the Oracle SQL execution framework through affinitized fault-tolerant parallel execution within and across servers without explicit optimizer plan changes or query rewrites. Niloy Mukherjee, Shasank Chavan, Maria Colgan, Dinesh Das, Mike Gleeson, Sanket Hase, Allison Holloway, Hui Jin 0001, Jesse Kamp, Kartik Kulkarni, Tirthankar Lahiri, Juan Loaiza, Neil MacNaughton, Vineet Marwah, Atrayee Mullick, Andy Witkowski, Mohamed Zaït |
Proc. VLDB Endow. | 12 |
| 1998 | Checkpointing in Oracle
Ashok Joshi, William Bridge, Juan Loaiza, Tirthankar Lahiri |
VLDB | 3 |
| 1997 | The Oracle Universal Server Buffer
William Bridge, Ashok Joshi, M. Keihl, Tirthankar Lahiri, Juan Loaiza, Neil MacNaughton |
VLDB | 5 |