A Novel and Flexible Cloud Architecture for Data-Centric Applications

Software as a service or (SaaS) is a new software development and deployment paradigm over the cloud. It offers Information Technology services dynamically as “on-demand” basis over the internet. The related application data are stored in the large data centers managed by the Cloud Service Providers. Therefore the user need not to bother about the data storage or data management techniques and they can be able to access their applications from anywhere on the globe via a standard web browser. Many enterprises are facing a major research challenge due to the unavailability of generic cloud architecture for designing, developing and deploying of cloud services. In this paper flexible cloud architecture has been proposed, specifically for data centric applications which are suitable for heterogeneous types of applications. This paper also has aimed to establish the future research agendas related to design and management of data centric applications over the cloud infrastructure.

[1]  Yuan Zhou,et al.  Supporting Database Applications as a Service , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[2]  Ya Wang,et al.  Research on Key Technology in SaaS , 2010, 2010 International Conference on Intelligent Computing and Cognitive Informatics.

[3]  Wei-Tek Tsai,et al.  EasySaaS: A SaaS development framework , 2011, 2011 IEEE International Conference on Service-Oriented Computing and Applications (SOCA).

[4]  Dean Jacobs,et al.  Ruminations on Multi-Tenant Databases , 2007, BTW.

[5]  Hans-Arno Jacobsen,et al.  PNUTS: Yahoo!'s hosted data serving platform , 2008, Proc. VLDB Endow..

[6]  Carlo Curino,et al.  Relational Cloud: a Database Service for the cloud , 2011, CIDR.

[7]  Malcolm Munro,et al.  Understanding service-oriented software , 2004, IEEE Software.

[8]  Sungwon Kang,et al.  A Design of the Conceptual Architecture for a Multitenant SaaS Application Platform , 2011, 2011 First ACIS/JNU International Conference on Computers, Networks, Systems and Industrial Engineering.

[9]  Young-Koo Lee,et al.  Multi-Tenant, Secure, Load Disseminated SaaS Architecture , 2010, 2010 The 12th International Conference on Advanced Communication Technology (ICACT).

[10]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[11]  Hong He,et al.  Applications deployment on the SaaS platform , 2010, 5th International Conference on Pervasive Computing and Applications.

[12]  Divyakant Agrawal,et al.  Database Management as a Service: Challenges and Opportunities , 2009, 2009 IEEE 25th International Conference on Data Engineering.

[13]  Arturo Molina,et al.  Application Development over Software-as-a-Service Platforms , 2008, 2008 The Third International Conference on Software Engineering Advances.

[14]  Hancheng Liao Design of SaaS-Based Software Architecture , 2009, 2009 International Conference on New Trends in Information and Service Science.

[15]  Bo Gao,et al.  A Non-intrusive Multi-tenant Database Software for Large Scale SaaS Application , 2011, 2011 IEEE 8th International Conference on e-Business Engineering.

[16]  Wolfgang Lehner,et al.  Database as a service (DBaaS) , 2010, 2010 IEEE 26th International Conference on Data Engineering (ICDE 2010).

[17]  Bernhard Mitschang,et al.  Native support of multi-tenancy in RDBMS for software as a service , 2011, EDBT/ICDT '11.

[18]  Anirban Sarkar Design of Semi-Structured Database System: Conceptual Model to Logical Representation , 2013 .

[19]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .