Rate This Document
Findability
Accuracy
Completeness
Readability

Key Features

OmniOperator

OmniOperator uses native code (C/C++) to implement big data SQL operators to improve query performance. It uses columnar storage and vectorized execution technologies as well as Kunpeng vectorization instructions to improve operator execution efficiency and query performance of the query engine.

OmniShuffle

OmniShuffle runs in big data clusters of the customer's data center as a performance acceleration component of the big data engine Spark. It employs effective features such as unified addressing of the memory pool, data exchange in memory semantics, and converged shuffle to reduce the drive I/O overhead, quicken the data analysis process, and improve cluster resource utilization.

As a performance acceleration component of Spark, OmniShuffle uses the plugin mechanism provided by Spark to implement the Shuffle Manager and Broadcast Manager plugin interfaces and replace the native Shuffle and Broadcast of Spark in a non-intrusive manner.

OmniShield

OmniShield is a confidential computing component of the Spark big data engine. It runs in the TEE of the customer's data center to encrypt and decrypt data by executing the computing process in the hardware-based TEE. With OmniShield, data security in the REE is also safeguarded.