論文の概要: Object as a Service: Simplifying Cloud-Native Development through Serverless Object Abstraction
- arxiv url: http://arxiv.org/abs/2408.04898v1
- Date: Fri, 9 Aug 2024 06:55:00 GMT
- ステータス: 処理完了
- システム内更新日: 2024-08-12 16:28:59.494124
- Title: Object as a Service: Simplifying Cloud-Native Development through Serverless Object Abstraction
- Title(参考訳): Object as a Service: サーバレスオブジェクト抽象化によるクラウドネイティブ開発を簡単にする
- Authors: Pawissanutt Lertpongrujikorn, Mohsen Amini Salehi,
- Abstract要約: 我々は、アプリケーションデータと関数をクラウドオブジェクトの抽象化にカプセル化する、Object as a Service (O)と呼ばれる新しいパラダイムを提案する。
Oは、組み込み最適化機能を提供しながら、開発者がリソースとデータ管理の負担を軽減します。
我々は、一貫性とフォールトトレラント保証を備えた構造化データと非構造化データの状態抽象化を提供する、Oparacaという名前のプラットフォームを開発した。
- 参考スコア(独自算出の注目度): 1.7416288134936873
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: The function-as-a-service (FaaS) paradigm is envisioned as the next generation of cloud computing systems that mitigate the burden for cloud-native application developers by abstracting them from cloud resource management. However, it does not deal with the application data aspects. As such, developers have to intervene and undergo the burden of managing the application data, often via separate cloud storage services. To further streamline cloud-native application development, in this work, we propose a new paradigm, known as Object as a Service (OaaS) that encapsulates application data and functions into the cloud object abstraction. OaaS relieves developers from resource and data management burden while offering built-in optimization features. Inspired by OOP, OaaS incorporates access modifiers and inheritance into the serverless paradigm that: (a) prevents developers from compromising the system via accidentally accessing underlying data; and (b) enables software reuse in cloud-native application development. Furthermore, OaaS natively supports dataflow semantics. It enables developers to define function workflows while transparently handling data navigation, synchronization, and parallelism issues. To establish the OaaS paradigm, we develop a platform named Oparaca that offers state abstraction for structured and unstructured data with consistency and fault-tolerant guarantees. We evaluated Oparaca under real-world settings against state-of-the-art platforms with respect to the imposed overhead, scalability, and ease of use. The results demonstrate that the object abstraction provided by OaaS can streamline flexible and scalable cloud-native application development with an insignificant overhead on the underlying serverless system.
- Abstract(参考訳): ファンクション・アズ・ア・サービス(FaaS)パラダイムは、クラウドネイティブなアプリケーション開発者の負担を軽減するため、それらをクラウドリソース管理から抽象化する次世代のクラウドコンピューティングシステムとして構想されている。
しかし、それはアプリケーションデータの側面を扱いません。
そのため、開発者は、しばしば別々のクラウドストレージサービスを介して、アプリケーションデータの管理に介入し、負担を負わなければならない。
クラウドネイティブなアプリケーション開発をさらに合理化するために、本研究では、アプリケーションデータと関数をクラウドオブジェクト抽象化にカプセル化する、Object as a Service(OaaS)と呼ばれる新しいパラダイムを提案する。
OaaSは、組み込み最適化機能を提供しながら、開発者がリソースとデータ管理の負担を軽減します。
OOPにインスパイアされたOaaSは、次のようなサーバーレスパラダイムにアクセス修飾子と継承を組み込んでいます。
(a) 開発者が誤って基盤となるデータにアクセスしてシステムに妥協するのを防ぐ。
b) クラウドネイティブアプリケーション開発におけるソフトウェア再利用を可能にする。
さらに、OaaSはデータフローセマンティクスをネイティブにサポートする。
開発者は、データナビゲーション、同期、並列処理の問題を透過的に処理しながら、関数ワークフローを定義することができる。
OaaSパラダイムを確立するために、構造化データと非構造化データに対して、一貫性とフォールトトレラント保証を備えた状態抽象化を提供する、Oparacaというプラットフォームを開発しました。
私たちはOparacaを、負荷、スケーラビリティ、使いやすさに関して、最先端のプラットフォームに対して現実世界の設定で評価しました。
その結果、OaaSが提供するオブジェクト抽象化は、柔軟性とスケーラブルなクラウドネイティブなアプリケーション開発を、基盤となるサーバーレスシステムに重大なオーバーヘッドを伴って、合理化することができることを示した。
関連論文リスト
- Histrio: a Serverless Actor System [44.99833362998488]
Histrioはステートフルアプリケーションの開発を簡単にするプログラミングモデルと実行環境である。
これは、状態管理、データベースのインタラクション、開発者によるプログラミング処理といった懸念を和らげます。
つまり、アプリケーションは常に外部クライアントとのインタラクションが1度だけ処理されたかのように振る舞うということです。
論文 参考訳(メタデータ) (2024-10-29T06:58:56Z) - SeBS-Flow: Benchmarking Serverless Cloud Function Workflows [51.4200085836966]
本稿では、最初のサーバーレスワークフローベンチマークスイートSeBS-Flowを提案する。
SeBS-Flowには6つの実世界のアプリケーションベンチマークと、異なる計算パターンを表す4つのマイクロベンチマークが含まれている。
当社では,パフォーマンス,コスト,スケーラビリティ,ランタイムの偏差など,3つの主要なクラウドプラットフォームに関する包括的な評価を実施しています。
論文 参考訳(メタデータ) (2024-10-04T14:52:18Z) - Service Weaver: A Promising Direction for Cloud-native Systems? [0.0]
GoogleのService Weaverは、クラウドネイティブシステムの実装に関連する複雑さを単純化することを目的としている。
Service Weaverは、クラウドネイティブアプリケーションの開発を合理化する、有望なアプローチを提供する。
別個のコードベース、ルーティング機構、レジリエンス、セキュリティなど、特定の機能がフレームワークに欠けていることを認識しておくことが重要です。
論文 参考訳(メタデータ) (2024-04-14T20:57:32Z) - Managing Cold-start in The Serverless Cloud with Temporal Convolutional
Networks [0.0]
サーバレスクラウドは革新的なクラウドサービスモデルであり、多くのクラウド管理業務から顧客を解放します。
サーバーレスクラウドのパフォーマンスに対する大きな脅威はコールドスタートであり、顧客の要求に応えるために必要なクラウドリソースをプロビジョニングするとき、サービスプロバイダや/または顧客に受け入れられないコストが発生する。
本稿では、サーバーレスクラウドスタックのインフラストラクチャおよびファンクションレベルにおけるコールドスタート問題に対処する、新しい低結合・高結合アンサンブルポリシーを提案する。
論文 参考訳(メタデータ) (2023-04-01T21:54:22Z) - Outsourcing Training without Uploading Data via Efficient Collaborative
Open-Source Sampling [49.87637449243698]
従来のアウトソーシングでは、デバイスデータをクラウドサーバにアップロードする必要がある。
我々は、公開および異種ソースから収集された膨大なデータセットである、広く利用可能なオープンソースデータを活用することを提案する。
我々は,オープンソースデータからクラウドトレーニングのためのプロキシデータセットを構築するための,ECOS(Efficient Collaborative Open-source Sampling)と呼ばれる新しい戦略を開発した。
論文 参考訳(メタデータ) (2022-10-23T00:12:18Z) - Scalable Discovery and Continuous Inventory of Personal Data at Rest in
Cloud Native Systems [0.0]
クラウドネイティブシステムは、多数の多パラダイムデータストアを通じて大量の個人データを処理している。
プライバシーエンジニアリングの観点では、個人情報が保存されているすべての正確な場所を追跡することが重要な課題だ。
i) 個人データの安静時のスケーラブルな発見のためのワークフローパターンと,i) クラウドネイティブシステムアーキテクチャと,そのワークフローパターンのオープンソースプロトタイプ実装からなるTeresiasを提案する。
論文 参考訳(メタデータ) (2022-09-09T10:45:34Z) - Device-Cloud Collaborative Recommendation via Meta Controller [65.97416287295152]
オンデバイスレコメンデータとクラウドベースのレコメンデータの協調を動的に管理するメタコントローラを提案する。
対策サンプルと拡張トレーニングに基づいて,産業レコメンデーションシナリオにおける広範な実験は,メタコントローラの可能性を示唆している。
論文 参考訳(メタデータ) (2022-07-07T03:23:04Z) - Object as a Service (OaaS): Enabling Object Abstraction in Serverless
Clouds [2.0575037267955305]
我々は,Object as a Service (O)プログラミングとして知られる関数抽象化の上位に,新しい抽象化レベルを提案する。
Oはアプリケーションデータと機能をオブジェクトの抽象化にカプセル化し、開発者はリソースやデータ管理の負担を軽減します。
また、ソフトウェア再利用性、データのローカリティ、キャッシュなど、組み込み最適化機能の機会を開放する。
論文 参考訳(メタデータ) (2022-06-10T21:31:22Z) - 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) - A Privacy-Preserving Distributed Architecture for
Deep-Learning-as-a-Service [68.84245063902908]
本稿では,ディープラーニング・アズ・ア・サービスのための分散アーキテクチャを提案する。
クラウドベースのマシンとディープラーニングサービスを提供しながら、ユーザの機密データを保存できる。
論文 参考訳(メタデータ) (2020-03-30T15:12:03Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。