Fault-tolerant Real-time Analytics with Distributed Oracle Database In-memory

被引:0
|
作者
Mukherjee, Niloy [1 ]
Chavan, Shasank [1 ]
Colgan, Maria [1 ]
Gleeson, Mike [1 ]
He, Xiaoming [1 ]
Holloway, Allison [1 ]
Kamp, Jesse [1 ]
Kulkarni, Kartik [1 ]
Lahiri, Tirthankar [1 ]
Loaiza, Juan [1 ]
Macnaughton, Neil [1 ]
Mullick, Atrayee [1 ]
Muthulingam, Sujatha [1 ]
Raja, Vivekanandhan [1 ]
Rungta, Raunak [1 ]
机构
[1] Oracle Amer Inc, 400 Oracle Pkwy, Redwood City, CA 94065 USA
关键词
real-time analytics; OLTAP; Oracle Database In-memory; distributed architecture; high availability; distributed in-memory fault tolerant analytics; ARCHITECTURE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Modern 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.
引用
收藏
页码:1298 / 1309
页数:12
相关论文
共 50 条
  • [1] Oracle Database In-Memory on Active Data Guard: Real-time Analytics on a Standby Database
    Pendse, Sukhada
    Krishnaswamy, Vasudha
    Kulkarni, Kartik
    Li, Yunrui
    Lahiri, Tirthankar
    Raja, Vivekanandhan
    Zheng, Jing
    Girkar, Mahesh
    Kulkarni, Akshay
    [J]. 2020 IEEE 36TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2020), 2020, : 1570 - 1578
  • [2] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    [J]. 2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280
  • [3] Fault-tolerant scheduling in distributed real-time systems
    Thai, ND
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 125 - 130
  • [4] Fault-tolerant real-time communication in distributed computing systems
    Zheng, Q
    Shin, KG
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (05) : 470 - 480
  • [5] Distributed Architecture of Oracle Database In-memory
    Mukherjee, Niloy
    Chavan, Shasank
    Colgan, Maria
    Das, Dinesh
    Gleeson, Mike
    Hase, Sanket
    Holloway, Allison
    Jin, Hui
    Kamp, Jesse
    Kulkarni, Kartik
    Lahiri, Tirthankar
    Loaiza, Juan
    Macnaughton, Neil
    Marwah, Vineet
    Mullick, Atrayee
    Witkowski, Andy
    Yan, Jiaqi
    Zait, Mohamed
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2015, 8 (12): : 1630 - 1641
  • [6] Slow advances in fault-tolerant real-time distributed computing
    Kim, KHK
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 106 - 108
  • [7] Distributed fault-tolerant avionic systems - A real-time perspective
    Audsley, NC
    Burke, M
    [J]. 1998 IEEE AEROSPACE CONFERENCE PROCEEDINGS, VOL 4, 1998, : 43 - 60
  • [8] Reconciling fault-tolerant distributed algorithms and real-time computing
    Heinrich Moser
    Ulrich Schmid
    [J]. Distributed Computing, 2014, 27 : 203 - 230
  • [9] Real-time fault-tolerant scheduling in heterogeneous distributed systems
    Qin, X
    Han, ZF
    Pang, LP
    Li, SL
    Jin, H
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 421 - 427