シングルテナント型システムからの移行に適したマルチテナント型データベースシステムの構成法

書誌事項

タイトル別名
  • シングルテナントガタ システム カラ ノ イコウ ニ テキシタ マルチテナントガタ データベース システム ノ コウセイホウ
  • Architecture of Multi-tenant Database System Suite for Transition from Single-tenant Systems

この論文をさがす

抄録

本稿では,単一のテナント(利用者組織)による利用を前提としたシングルテナント型の既存システムから複数のテナントをホスティングする形態を持つマルチテナント型のシステムへの移行(マルチテナント化)を,効率的に実現する手法について論ずる.特に,本来マルチテナント型のシステムでは実現が困難であるテナントごとのデータベーススキーマのカスタマイズ機能を,既存システムからの最小限の変更により実現する手法について述べる.従来のマルチテナント型のリレーショナル・データベースの構成法をマルチテナント化に適用した場合,データベースに拡張用のカラムを大量に追加する必要が生じ,アクセス性能が大幅に劣化した.そこで本研究では,各テナントが拡張したスキーマ上のデータをシリアライズして単一のカラムに挿入することで,マルチテナント化に際して追加すべきカラム数を最少で2個に圧縮する手法を提案する.さらに本稿では提案システムの設計と実装について説明し,実験を通じて,提案手法ではカスタマイズ機能の実現によるデータベースのアクセス性能の劣化が従来手法を用いた場合の30%程度に抑えられる効果について示す.

In this paper, we describe an efficient method to transform an existing system to obtain Multi-Tenancy. Multi-Tenancy is a feature of system to host more than one organizations and companies (tenants) by a single shared system instance. Particularly, we focus on how to achieve a function to provide customizable database schemas for each tenant with a minimal change of the existing system. When using a traditional multi-tenant database architecture, a large number of extra columns are needed to be added to the current database tables and it brings on a great performance degradation. Thus, we propose a new method to compress such extra columns into only 2 columns by serializing data assigned to the customized schemas of each tenant and reassigning to a single column. Additionally, we show a design and an implementation of the proposed system and present effects of our proposal along with some experiments. Namely, it reduces the performance degradation caused by the schema customizing function to 30% of that with the traditional method.

収録刊行物

詳細情報 詳細情報について

問題の指摘

ページトップへ