Abstract
An important challenge in the design of databases that support multi-tenant applications is to provide a platform to manage large volumes of data collected from different businesses, social media networks, emails, news, online texts, documents, and other data sources. To overcome this challenge we proposed in our previous work a multi-tenant database schema called Elastic Extension Tables (EET) that combines multi-tenant relational tables and virtual relational tables in a single database schema. Using this approach, the tenants’ tables can be extended to support the requirements of individual tenants. In this paper, we discuss the potentials of using EET multi-tenant database schema, and show how it can be used for managing physical and virtual relational data. We perform several experiments to measure the feasibility and effectiveness of EET by comparing it with a commercially available multi-tenant schema mapping technique used by SalesForce.com. We report significant performance improvements obtained using EET when compared to Universal Table Schema Mapping (UTSM), making the EET schema a good candidate for the management of multitenant data in Software as a Service (SaaS) and Big Data applications
چکیده
یک چالش مهم در طراحی پایگاه های داده ای که برنامه های چند مستأجری را پشتیبانی میکنند ارائه پلتفرمی برای مدیریت مقادیر زیاد داده جمع آوری شده از تجارت های مختلف، شبکه ای اجتماعی، ایمیل ها، اخبار، متون آنلاین، اسناد و منابع داده ای دیگر می باشد. برای غلبه بر این چالش در کار قبلیمان یک طرح پایگاه داده ای چند مستأجری به نام جداول گسترشی الاستیک (EET) پیشنهاد شده بود که جداول مرتبط چند مستأجری و جداول مرتبط مجازی را در یک طرح پایگاه داده ای منفرد ترکیب میکند. با استفاده از این رویکرد، جداول مستأجران را میتوان گسترش داد تا از الزامات مستأجران منفرد پشتیبانی شود. در این مقاله، ما پتانسیل استفاده از طرح پایگاه داده ای چند مستأجری EET را بحث می کنیم و نشان می دهیم که چگونه از آن برای مدیریت فیزیکی و مجازی دادههای مرتبط میتوان استفاده کرد. چندین آزمایش برای اندازه گیری امکان سنجی و تأثیر EET با مقایسه آن با یک تکنیک مسیردهی چند مستأجری در دسترس استفادهشده توسط SalesForce.com انجام داده ایم. بهبودهای عملکردی قابلتوجهی که با استفاده از EET در هنگام مقایسه با Universal Table Schema Mapping (UTSM) بدست آمده است گزارش شده است که طرح EET را کاندیدای خوبی برای مدیریت دادههای چند مستأجری در نرم افزار تحت سرویس (SaaS) و برنامه های Big Data میکند.
1-مقدمه
طراحی و توسعه یک نرم افزار تحت سرویس (SaaS) چند مستأجری قابل تنظیم یا برنامه Big Data به دلیل کمبود پشتیبانی از یک طرح پایگاه داده ای چند مستأجری و محدودیت در ایجاد زمینه پایگاه های داده ای قابل تنظیم، مشکل و پیچیده می باشد.ما یک تکنیک طراحی پایگاه داده ای تنظیم پذیر برای برنامه های چند مستأجری در [9] ارائه کرده ایم. این طرح جداول گسترشی الاستیک (EET) نامیده میشود و از جداول مستأجری معمول (CTT)، جداول گسترشی مجازی (VET) و جداول گسترشی (ET) تشکیلشده است...