Google、超高速に評価可能でポータブルな式言語「Common Expression Language」(CEL)発表

今回は「Google、超高速に評価可能でポータブルな式言語「Common Expression Language」(CEL)発表」についてご紹介します。

関連ワード (実現、超高速、開発等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


Googleは、超高速に評価できて移植性が高い、安全に実行できる式言語「Common Expression Language」(CEL)を発表しました。

fig

式言語とは一般に、プログラミング言語の一部やネットワークなどの構成ファイル、テンプレートファイルなどの中で、簡易な式やロジック、ポリシーなどを記述する際に使われる言語のことです。

こうした用途では、さまざまなプラットフォームに対応する移植性、起動時やプログラムの実行中に評価されることがあることから高速に評価が完了すること、安全に評価が実行できること、用途に応じて拡張しやすいこと、などが求められます。

CELは超高速に評価、ポータブル、サブセットサポート

CELは正にこうした要件に対応した式言語となっており、Googleは次のような特徴があるとしています。

  • ナノ秒からマイクロ秒程度の高速な評価に最適化されている
  • C++、Java、Goでサポートされるスタックによるポータブル性
  • 何千もの適合性テストにより、スタック間での一貫した動作を保証
  • 言語の拡張とサブセットをサポート

AWSは2023年に似たような用途のためにポリシー言語「Cedar」をオープンソースで公開しています。

参考:AWS、アプリケーション内できめ細かなアクセス制御を実現するポリシー言語「Cedar」と認可エンジンをオープンソースで公開

GoogleはCedarと比較してCELが上記の4つの特徴を備えている上に、ポリシーの記述だけではなく、より広範な用途に使えることが大きな違いだとしています。

4値論理、SQLへの変換可能

またCELは真(True)、偽(False)、エラー(Error)、不明(Unknown)の4値論理を備えていること、SQLにシームレスに変換できることも特徴と説明されています。

特に大量のデータに対してCELを適用する場合、1つ1つのデータにCELを評価するよりも、データベースにSQLクエリを投げて処理する方が高速になるケースが考えられるとして、SQLへの変換可能性は高性能な式言語の設計における重要な要素だったとのことです。

GoogleはCELをレイテンシが重要でポータブルなロジックを記述するための最高のビルディングブロックにするために今後も開発を続けていくとしています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
原点に立ち返った“オリンパスPEN” 誰もが軽快に写真を楽しめる「E-P7」 :荻窪圭のデジカメレビュープラス(1/4 ページ)
くらテク
2021-07-30 02:09
ERPパッケージ「SuperStream-NX」、インボイスに対応–事業者登録番号など必要
IT関連
2022-05-25 00:01
NginxをフォークしたFreeNginxが早くも「FreeNginx 1.25.4」正式版をリリース。Windows版とLinux版のバイナリも公開
HTTP
2024-02-27 21:32
ニュータニックス幹部は「今後のビジネスリスク」について何を語ったか
IT関連
2024-10-19 03:48
「4℃」オンラインショップ、「Repro Booster」でサイト表示速度を改善
IT関連
2024-06-20 23:35
最終回:ブロックチェーン活用の今後–NFT×B2B、ESG、Web3
IT関連
2023-02-02 13:42
パーソルHD、システムを活用した社内スカウト制度の利用実績を公表
IT関連
2024-03-07 07:43
ツール・ド・フランス、「ChatGPT」とデジタルツインを採用–NTTが協力
IT関連
2023-07-05 18:30
長寿スタートアップのLongevicaが長期研究に基づくサプリメントを発売予定
バイオテック
2021-04-25 04:52
DX推進で“専門組織”が必要な理由–「あらゆる情報が見えず、DX疲れ」
IT関連
2022-04-20 06:50
NEC、中小企業にテレワークセットを発売
IT関連
2021-06-30 08:45
イーロン・マスク氏のLoopのドライバーには同社の「偉大なリーダー」に関する台本が渡される
モビリティ
2021-08-06 20:10
東京都、「LINE」対応のチャットボット導入–問い合わせ対応の工数削減
IT関連
2023-02-19 08:59
Facebook、広告好調で純利益は94%増の95億ドルに
企業・業界動向
2021-04-30 00:04