論文の概要: Object as a Service (OaaS): Enabling Object Abstraction in Serverless
Clouds
- arxiv url: http://arxiv.org/abs/2206.05361v3
- Date: Tue, 5 Sep 2023 23:16:15 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-24 15:27:22.464748
- Title: Object as a Service (OaaS): Enabling Object Abstraction in Serverless
Clouds
- Title(参考訳): Object as a Service (OaaS) - サーバレスクラウドにおけるオブジェクト抽象化の実現
- Authors: Pawissanutt Lertpongrujikorn, Mohsen Amini Salehi
- Abstract要約: 我々は,Object as a Service (O)プログラミングとして知られる関数抽象化の上位に,新しい抽象化レベルを提案する。
Oはアプリケーションデータと機能をオブジェクトの抽象化にカプセル化し、開発者はリソースやデータ管理の負担を軽減します。
また、ソフトウェア再利用性、データのローカリティ、キャッシュなど、組み込み最適化機能の機会を開放する。
- 参考スコア(独自算出の注目度): 2.0575037267955305
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: Function as a Service (FaaS) paradigm is becoming widespread and is
envisioned as the next generation of cloud systems that mitigate the burden for
programmers and cloud solution architects. However, the FaaS abstraction only
makes the cloud resource management aspects transparent but does not deal with
the application data aspects. As such, developers have to undergo the burden of
managing the application data, often via separate cloud services (e.g., AWS
S3). Similarly, the FaaS abstraction does not natively support function
workflow, hence, the developers often have to work with workflow orchestration
services (e.g., AWS Step Functions) to build workflows. Moreover, they have to
explicitly navigate the data throughout the workflow. To overcome these
problems of FaaS, we design a higher-level cloud programming abstraction that
hides the complexities and mitigate the burden of developing cloud-native
application development. We borrow the notion of object from object-oriented
programming and propose a new abstraction level atop the function abstraction,
known as Object as a Service (OaaS). OaaS encapsulates the application data and
function into the object abstraction and relieves the developers from resource
and data management burdens. It also unlocks opportunities for built-in
optimization features, such as software reusability, data locality, and
caching. OaaS natively supports dataflow programming such that developers
define a workflow of functions transparently without getting involved in data
navigation, synchronization, and parallelism aspects. We implemented a
prototype of the OaaS platform and evaluated it under real-world settings
against state-of-the-art platforms regarding the imposed overhead, scalability,
and ease of use. The results demonstrate that OaaS streamlines cloud
programming and offers scalability with an insignificant overhead to the
underlying cloud system.
- Abstract(参考訳): FaaS(Function as a Service)パラダイムは広く普及しており、プログラマやクラウドソリューションアーキテクトの負担を軽減する次世代のクラウドシステムとして想定されている。
しかし、faasの抽象化は、クラウドリソース管理の側面を透明にするだけでなく、アプリケーションデータ側面を扱わない。
そのため、開発者はアプリケーションデータ管理の負担を負う必要があり、多くの場合、別々のクラウドサービス(AWS S3など)を経由する。
同様に、FaaSの抽象化は関数ワークフローをネイティブにサポートしていないため、開発者はワークフローを構築するためにワークフローオーケストレーションサービス(AWS Step Functionsなど)を扱う必要があることが多い。
さらに、ワークフロー全体を通してデータを明示的にナビゲートする必要がある。
FaaSのこれらの問題を克服するために、複雑さを隠蔽し、クラウドネイティブなアプリケーション開発の負担を軽減する、高度なクラウドプログラミング抽象化を設計します。
我々はオブジェクト指向プログラミングからオブジェクトの概念を借用し、object as a service(oaas)として知られる関数抽象化の上に新しい抽象化レベルを提案する。
oaasはアプリケーションデータと機能をオブジェクト抽象化にカプセル化し、開発者がリソースとデータ管理の負担を軽減します。
また、ソフトウェア再利用性、データのローカリティ、キャッシュなど、組み込み最適化機能の機会を開放する。
OaaSはデータフロープログラミングをネイティブにサポートしており、開発者はデータナビゲーション、同期、並列処理の側面に関わらなくても、関数のワークフローを透過的に定義できる。
oaasプラットフォームのプロトタイプを実装して,オーバーヘッドやスケーラビリティ,使いやすさといった問題に関して,最先端のプラットフォームに対して現実の環境で評価しました。
その結果、oaasはクラウドプログラミングを合理化し、基盤となるクラウドシステムに対して重要なオーバーヘッドを伴うスケーラビリティを提供する。
関連論文リスト
- DCS-Net: Pioneering Leakage-Free Point Cloud Pretraining Framework with
Global Insights [55.051626723729896]
微分可能中心サンプリングネットワーク(DCS-Net)と呼ばれる新しいソリューションを導入する。
グローバルな特徴再構成とローカルな特徴再構成の両方を非自明なプロキシタスクとして組み込むことで,情報漏洩問題に対処する。
実験により,本手法は既存の点雲モデルの表現能力を向上することを示した。
論文 参考訳(メタデータ) (2024-02-03T08:58:23Z) - CRAFT: Customizing LLMs by Creating and Retrieving from Specialized
Toolsets [75.64181719386497]
大規模言語モデル(LLM)のためのツール作成・検索フレームワークであるCRAFTを提案する。
タスク用に特別にキュレートされたツールセットを作成し、複雑なタスクを解決する能力を高めるためにこれらのセットからツールを取得するコンポーネントをLLMに装備する。
本手法はフレキシブルに設計されており,既製のLCMを細かな調整なしに未確認領域やモダリティに適応するためのプラグアンドプレイ方式を提供する。
論文 参考訳(メタデータ) (2023-09-29T17:40:26Z) - Project Florida: Federated Learning Made Easy [4.829821142951709]
本稿では,大規模フェデレートラーニング(FL)ソリューションの展開を可能にするシステムアーキテクチャとソフトウェア開発キット(SDK)であるProject Floridaを紹介する。
FLは、強力なデータ主権原則に基づく機械学習のアプローチである。
Project Floridaは、クラウドにホストされたインフラストラクチャとタスク管理インターフェースを提供することで、デバイス横断FLソリューションのデプロイ作業の簡略化を目指している。
論文 参考訳(メタデータ) (2023-07-21T20:56:20Z) - Alioth: A Machine Learning Based Interference-Aware Performance Monitor
for Multi-Tenancy Applications in Public Cloud [15.942285615596566]
パブリッククラウドにおけるマルチテナントは、共有リソースのコロケーション干渉を引き起こす可能性がある。
クラウドアプリケーションの性能劣化をモニタリングする新しい機械学習フレームワークAliothを提案する。
Aliothの平均絶対誤差は5.29%のオフライン、10.8%である。
論文 参考訳(メタデータ) (2023-07-18T03:34:33Z) - SOLIS -- The MLOps journey from data acquisition to actionable insights [62.997667081978825]
本稿では,基本的なクロスプラットフォームテンソルフレームワークとスクリプト言語エンジンを使用しながら,すべての要件をサポートする統合デプロイメントパイプラインとフリー・ツー・オペレートアプローチを提案する。
しかし、このアプローチは、実際のプロダクショングレードシステムに機械学習機能を実際にデプロイするために必要な手順やパイプラインを提供していない。
論文 参考訳(メタデータ) (2021-12-22T14:45:37Z) - Monolith to Microservices: Representing Application Software through
Heterogeneous GNN [11.381828510219897]
マイクロサービスアーキテクチャは、複数の小さな疎結合な機能サービスを通じてアプリケーションを構築することを提唱するにつれて、ますます使われています。
このアプローチは、クラウドベースのアプリケーションにとって、プログラミングアーキテクチャを自然な選択肢としています。
しかし、既に記述されているモノリスコードの機能モジュールの自動分離の課題は、移行タスクを遅くする。
我々は、この従来のアプリケーション問題を異種グラフベースのクラスタリングタスクに推論する。
私たちのソリューションは、異種グラフニューラルネットワークを活用して、このような多様なソフトウェアエンティティの表現を学習する最初の方法です。
論文 参考訳(メタデータ) (2021-12-01T15:27:45Z) - Auto-Split: A General Framework of Collaborative Edge-Cloud AI [49.750972428032355]
本稿では,Huawei Cloudのエッジクラウド共同プロトタイプであるAuto-Splitの技法と技術実践について述べる。
私たちの知る限りでは、Deep Neural Network(DNN)分割機能を提供する既存の産業製品はありません。
論文 参考訳(メタデータ) (2021-08-30T08:03:29Z) - Exploring the potential of flow-based programming for machine learning
deployment in comparison with service-oriented architectures [8.677012233188968]
理由のひとつは、データ収集と分析に関するアクティビティのために設計されていないインフラストラクチャである、と私たちは論じています。
本稿では,データストリームを用いたフローベースのプログラミングを,ソフトウェアアプリケーション構築に広く使用されるサービス指向アーキテクチャの代替として検討する。
論文 参考訳(メタデータ) (2021-08-09T15:06:02Z) - Functionals in the Clouds: An abstract architecture of serverless
Cloud-Native Apps [0.0]
クラウドネイティブアプリケーション CNApp(分散システム)は、通信プロトコルを介して対話する独立したコンポーネント(マイクロサービス)の集合体である。
これにより、動的に再構成可能な非巡回有向グラフとしてCNAppの抽象アーキテクチャが提示される。
論文 参考訳(メタデータ) (2021-05-21T15:28:49Z) - SoftPoolNet: Shape Descriptor for Point Cloud Completion and
Classification [93.54286830844134]
本稿では,点雲に基づく3次元オブジェクトの補完と分類手法を提案する。
デコーダの段階では,グローバルな活性化エントロピーの最大化を目的とした新しい演算子である地域畳み込みを提案する。
我々は,オブジェクトの完成度や分類,最先端の精度の達成など,異なる3次元タスクに対するアプローチを評価する。
論文 参考訳(メタデータ) (2020-08-17T14:32:35Z) - A Privacy-Preserving Distributed Architecture for
Deep-Learning-as-a-Service [68.84245063902908]
本稿では,ディープラーニング・アズ・ア・サービスのための分散アーキテクチャを提案する。
クラウドベースのマシンとディープラーニングサービスを提供しながら、ユーザの機密データを保存できる。
論文 参考訳(メタデータ) (2020-03-30T15:12:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。