Authors:
Elivaldo Lozer Fracalossi Ribeiro
;
Marcelo Aires Vieira
;
Daniela Barreiro Claro
and
Nathale Silva
Affiliation:
Federal University of Bahia, Brazil
Keyword(s):
Cloud Computing, Interoperability, Middleware, DaaS, DbaaS.
Abstract:
Over the years, many organizations have been using cloud computing services to persist, consume and provide
data. Models such as Software as a Service (SaaS), Data as a Service (DaaS), and Database as a Service
(DBaaS) are consumed on demand to serve a specific purpose. In summary, SaaS is a delivery model for
applications, while DaaS and DBaaS are models to provide data and database management systems on demand,
respectively. SaaS applications require additional efforts to access those data due to their heterogeneity:
Non-structured (e.g. text), semi-structured (e.g. XML, JSON), and structured format (e.g. Relational Database).
Consequently, the lack of standardization from DaaS and DBaaS generates a lack of interoperability
among cloud layers. In this paper, we propose a middleware MIDAS (Middleware for DaaS and SaaS) to
provide transparent interoperability between Services (SaaS) and Data layers (DaaS and DBaaS). Our current
version of MIDAS concerns two important issues: (i) a fo
rmal description of our middleware and (ii) a joining
data from different DaaS and DBaaS. To evaluate our middleware, we provide a set of experiments to handle
functional, execution time, overhead, and interoperability issues. Our results demonstrate the effectiveness of
our approach to addressing interoperability concerns in cloud computing environments.
(More)