Distributed Architecture of Oracle Database In-memory

被引:1
|
作者
Mukherjee, Niloy [1 ]
Chavan, Shasank [1 ]
Colgan, Maria [1 ]
Das, Dinesh [1 ]
Gleeson, Mike [1 ]
Hase, Sanket [1 ]
Holloway, Allison [1 ]
Jin, Hui [1 ]
Kamp, Jesse [1 ]
Kulkarni, Kartik [1 ]
Lahiri, Tirthankar [1 ]
Loaiza, Juan [1 ]
Macnaughton, Neil [1 ]
Marwah, Vineet [1 ]
Mullick, Atrayee [1 ]
Witkowski, Andy [1 ]
Yan, Jiaqi [1 ]
Zait, Mohamed [1 ]
机构
[1] Oracle Corp, 500 Oracle Pkwy, Redwood Shores, CA 94065 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2015年 / 8卷 / 12期
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Over 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.
引用
收藏
页码:1630 / 1641
页数:12
相关论文
共 50 条
  • [21] Cloud-Based In-Memory Columnar Database Architecture for Continuous Audit Analytics
    Wang, Yunsen
    Kogan, Alexander
    JOURNAL OF INFORMATION SYSTEMS, 2020, 34 (02) : 87 - 107
  • [22] SAP HANA Distributed In-Memory Database System: Transaction, Session, and Metadata Management
    Lee, Juchang
    Kwon, Yong Sik
    Faerber, Franz
    Muehle, Michael
    Lee, Chulwon
    Bensberg, Christian
    Lee, Joo Yeon
    Lee, Arthur H.
    Lehner, Wolfgang
    2013 IEEE 29TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE), 2013, : 1165 - 1173
  • [23] Approach to Accelerating Dissolved Vector Buffer Generation in Distributed In-Memory Cluster Architecture
    Shen, Jinxin
    Chen, Luo
    Wu, Ye
    Jing, Ning
    ISPRS INTERNATIONAL JOURNAL OF GEO-INFORMATION, 2018, 7 (01):
  • [24] In-Memory Computing Architectures for Sparse Distributed Memory
    Kang, Mingu
    Shanbhag, Naresh R.
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2016, 10 (04) : 855 - 863
  • [25] Replicated Layout for In-Memory Database Systems
    Sudhir, Sivaprasad
    Cafarella, Michael
    Madden, Samuel
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2021, 15 (04): : 984 - 997
  • [26] Elastic Pipelining in an In-Memory Database Cluster
    Wang, Li
    Zhou, Minqi
    Zhang, Zhenjie
    Yang, Yin
    Zhou, Aoying
    Bitton, Dina
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 1279 - 1294
  • [27] In-memory database acceleration on FPGAs: a survey
    Jian Fang
    Yvo T. B. Mulder
    Jan Hidders
    Jinho Lee
    H. Peter Hofstee
    The VLDB Journal, 2020, 29 : 33 - 59
  • [28] MemTest: A novel benchmark for in-memory database
    Jin, Cheqing (cqjin@sei.ecnu.edu.cn), 1600, Springer Verlag (8807):
  • [29] ScaleDB: A Scalable, Asynchronous In-Memory Database
    Mehdi, Syed Akbar
    Hwang, Deukyeon
    Peter, Simon
    Alvisi, Lorenzo
    PROCEEDINGS OF THE 17TH USENIX SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, OSDI 2023, 2023, : 361 - 376
  • [30] In-memory database acceleration on FPGAs: a survey
    Fang, Jian
    Mulder, Yvo T. B.
    Hidders, Jan
    Lee, Jinho
    Hofstee, H. Peter
    VLDB JOURNAL, 2020, 29 (01): : 33 - 59