Database Reference
In-Depth Information
SQL queries and backend data management code by utilizing the EETPS functions.
EETPS functions execute simple and complex queries including join operations,
l-
tering on multiple properties, and
ltering of data based on subqueries results. Addi-
tionally, we have presented
ve sample algorithms for EETPS functions, and carried out
ve experiments for these functions to verify the effectiveness of EETPS. We classi
ed
these experiments according to the complexity of the queries. The
ve experiments
show comparisons between the response time of retrieving data from CTTs, VETs, and
both CTTs and VETs. The results of most of the experiments indicate improved per-
formance of queries from VET and CTT-and-VET using EETPS functions when
compared to queries using CTT (traditional physical tables). These results con
rm the
effectiveness of using EETPS and EET multi-tenant database and the associated three
types of database models, making the EET multi-tenant schema and EETPS suitable for
the software applications in general and SaaS applications in particular.
Our future work will focus on extending EETPS queries by adding GROUP BY and
ORDER BY query clauses, and applying join operations to more than two tables.
In addition, we plan to optimize data retrieval of EET by adding methods to determine
the optimal query execution plans, and caching the frequently used queries to reduce the
EETPS processing time and to minimize the use of EET database resources. We also
plan to perform experiments to evaluate the applicability of EETPS to unstructured and
semi-structured data. Furthermore, we plan to build the API for EETPS that will allow
the users to retrieve data from EET. We also plan to focus on the scalability of EET and
EETPS, and evaluate the performance in a scalable environment.
Acknowledgments. All authors wish to acknowledge UTS FEIT Research Seed Fund 2014 for
nancial support, and George Feuerlicht wishes to acknowledge the support of GA Č R grant
No. P403/11/0574.
References
1. Aulbach, S., Grust, T., Jacobs, D., Kemper, A., Rittinger, J.: Multitenant databases for
software as a service: schema mapping techniques. In: Proceedings of the 34th SIGMOD
International Conference on Management of Data, pp. 1195 - 1206. ACM, Vancouver (2008)
2. Aulbach, S., Grust, T., Jacobs, D., Kemper, A., Seibold, M.: A comparison of flexible
schemas for software as a service. In: Proceedings of the 35th SIGMOD International
Conference on Management of Data, pp. 881 - 888. ACM, Rhode Island (2009)
3. Bezemer, C., Zaidman, A.: Multi-tenant SaaS applications: maintenance dream or nightmare?
In: Proceedings of the Joint Workshop on Software Evolution and International Workshop on
Principles of Software Evolution, pp. 88 - 92. ACM, Antwerp (2010)
4. Bobrowski, S.: Optimal multitenant designs for cloud apps. In: 4th International Conference
on Cloud Computing, pp. 654 - 659. IEEE Press, Washington (2012)
5. Demchenko, Y., Grosso, P., de Laat, C., Membrey, P.: Addressing big data issues in
scientic data infrastructure. In: International Conference on Collaboration Technologies
and Systems, pp. 48 - 55. IEEE, California (2013)
6. Domingo, E.J., Nino, J.T., Lemos, A.L., Lemos, M.L., Palacios, R.C., Berb í s, J.M.G.:
CLOUDIO: A cloud computing-oriented multi-tenant architecture for business information
systems. In: 3rd International Conference on Cloud Computing, pp. 532 - 533. IEEE Press,
Madrid (2010)
Search WWH ::




Custom Search