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 条
  • [31] Using Storage Class Memory Efficiently for an In-memory Database
    Gottesman, Yonatan
    Nider, Joel
    Kat, Ronen
    Weinsberg, Yaron
    Factor, Michael
    PROCEEDINGS OF THE 9TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE (SYSTOR'16), 2016,
  • [32] A new architecture for in-memory image convolution
    Moshnyaga, VG
    Suzuki, K
    Tamaru, K
    PROCEEDINGS OF THE 1998 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-6, 1998, : 3001 - 3004
  • [33] DITA: Distributed In-Memory Trajectory Analytics
    Shang, Zeyuan
    Li, Guoliang
    Bao, Zhifeng
    SIGMOD'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2018, : 725 - 740
  • [34] Energy-Efficient In-Memory Database Computing
    Lehner, Wolfgang
    DESIGN, AUTOMATION & TEST IN EUROPE, 2013, : 470 - 474
  • [35] Parallel Query on the In-Memory Database in a CUDA Platform
    Huang, Yin-Fu
    Chen, Wei-Cheng
    2015 10TH INTERNATIONAL CONFERENCE ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING (3PGCIC), 2015, : 236 - 243
  • [36] A prefetching indexing scheme for in-memory database systems
    Zhang, Qian
    Song, Haoyun
    Zhou, Kaiyan
    Wei, Jianhao
    Xiao, Chuqiao
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2024, 156 : 179 - 190
  • [37] Enabling CXL Memory Expansion for In-Memory Database Management Systems
    Ahn, Minseon
    Lee, Donghun
    Kim, Jungmin
    Rebholz, Oliver
    Chang, Andrew
    Gim, Jongmin
    Jung, Jaemin
    Pham, Vincent
    Malladi, Krishna T.
    Ki, Yang Seok
    18TH INTERNATIONAL WORKSHOP ON DATA MANAGEMENT ON NEW HARDWARE, DAMON 2022, 2022,
  • [38] Efficient Durability Support for Multicore In-Memory Database
    Hao Qian
    PROCEEDINGS OF THE 2015 INTERNATIONAL SYMPOSIUM ON COMPUTERS & INFORMATICS, 2015, 13 : 351 - 358
  • [39] eXtremeDB in-memory embedded database system software
    不详
    AIRCRAFT ENGINEERING AND AEROSPACE TECHNOLOGY, 2009, 81 (05): : 485 - 486
  • [40] In-Memory Database Optimization Using Statistical Estimation
    Verma, Sudhir
    Bhatnagar, Vidur Shailendra
    2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING IN EMERGING MARKETS (CCEM), 2016, : 177 - 184