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
膨大な量のデータのクラウド移行をローコードで実現するProphecyが約28.4億円調達
IT関連
2022-01-22 18:39
NICT、世界初のIPv6パケットのリアルタイム可視化に成功
IT関連
2021-04-13 07:02
働き方改革先行企業は業績向上を実感–デロイト トーマツらが調査
IT関連
2022-04-21 03:55
キヤノンITS、ERPの「スーパーストリーム」を吸収合併
IT関連
2023-08-30 11:45
ユーザーのプライバシーを護るGoogle Play「セーフティセクション」の詳細をグーグルが発表
ソフトウェア
2021-07-30 10:50
シスコ、中堅中小企業へのセキュリティ対策支援を開始
IT関連
2022-04-23 02:51
全国14の教科書出版社と提携、有償導入600校超の中高生向けデジタル教材・問題集「リブリー」が資金調達
EdTech
2021-07-22 19:09
TXOne、日本市場への本格参入と事業戦略を発表–OTセキュリティ分野をけん引
IT関連
2022-08-11 22:27
インテル、ノートPC向け次期CPU「Meteor Lake」で電力効率を大幅向上へ
IT関連
2023-09-21 22:47
MS、過去最大規模3.47TbpsのDDoS攻撃を阻止
IT関連
2022-02-03 11:08
農家のための恋活・婚活アプリ「あぐりマッチ」が農業女子と就農希望男性をつなぐサービスを開始
あぐりマッチ(企業)
2021-08-06 13:32
中津川市教育委員会、MDRサービスを導入–教職員が使用する端末をサイバー攻撃から保護
IT関連
2024-02-17 23:55
ランサムウェア攻撃に屈する企業が多い実態、調査で浮き彫りに
IT関連
2023-03-08 21:21
第4回:ビジネスに「第3の選択」をもたらす「メタバース3.0」の活用事例
IT関連
2022-05-10 20:25