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 条
  • [41] Successful In-Memory Database Usage - A Structured Analysis
    Scheffler, Alexa
    Otyepka, Sarah
    AMCIS 2014 PROCEEDINGS, 2014,
  • [42] Interactive Transaction Processing for In-Memory Database System
    Zhu, Tao
    Wang, Donghui
    Hu, Huiqi
    Qian, Weining
    Wang, Xiaoling
    Zhou, Aoying
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2018), PT II, 2018, 10828 : 228 - 246
  • [43] Elastic Use of Far Memory for In-Memory Database Management Systems
    Lee, Donghun
    Ahn, Minseon
    Kim, Jungmin
    Booss, Daniel
    Ritter, Daniel
    Rebholz, Oliver
    Willhalm, Thomas
    Desai, Suprasad Mutalik
    Singh, Navneet
    19TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2023, 2023, : 35 - 43
  • [44] A Crossbar-Based In-Memory Computing Architecture
    Wang, Xinxin
    Zidan, Mohammed A.
    Lu, Wei D.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2020, 67 (12) : 4224 - 4232
  • [45] In-Memory Computing Architecture for Efficient Hardware Security
    Ajmi, Hala
    Zayer, Fakhreddine
    Belgacem, Hamdi
    2024 IEEE 7TH INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES, SIGNAL AND IMAGE PROCESSING, ATSIP 2024, 2024, : 71 - 76
  • [46] A Unified Memory Network Architecture for In-Memory Computing in Commodity Servers
    Zhan, Jia
    Akgun, Itir
    Zhao, Jishen
    Davis, Al
    Faraboschi, Paolo
    Wang, Yuangang
    Xie, Yuan
    2016 49TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2016,
  • [47] Avocado: A Secure In-Memory Distributed Storage System
    Bailleu, Maurice
    Giantsidi, Dimitra
    Gavrielatos, Vasilis
    Quoc, Do Le
    Nagarajan, Vijay
    Bhatotia, Pramod
    PROCEEDINGS OF THE 2021 USENIX ANNUAL TECHNICAL CONFERENCE, 2021, : 285 - 301
  • [48] Memory Management for Billions of Small Objects in a Distributed In-Memory Storage
    Klein, Florian
    Beineke, Kevin
    Schoettner, Michael
    2014 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2014, : 113 - 122
  • [49] In-Memory Indexed Caching for Distributed Data Processing
    Uta, Alexandru
    Ghit, Bogdan
    Dave, Ankur
    Rellermeyer, Jan
    Boncz, Peter
    2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2022), 2022, : 104 - 114
  • [50] DITA: A Distributed In-Memory Trajectory Analytics System
    Shang, Zeyuan
    Li, Guoliang
    Bao, Zhifeng
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 1681 - 1684