Distributed databases principles and systems
Distributed databases principles and systems
Database partitioning in a cluster of processors
ACM Transactions on Database Systems (TODS)
Multi-disk management algorithms
SIGMETRICS '87 Proceedings of the 1987 ACM SIGMETRICS conference on Measurement and modeling of computer systems
STOC '97 Proceedings of the twenty-ninth annual ACM symposium on Theory of computing
Chord: a scalable peer-to-peer lookup protocol for internet applications
IEEE/ACM Transactions on Networking (TON)
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Data placement in shared-nothing parallel database systems
The VLDB Journal — The International Journal on Very Large Data Bases
C-store: a column-oriented DBMS
VLDB '05 Proceedings of the 31st international conference on Very large data bases
Ontology-Driven Semantic Matches between Database Schemas
ICDEW '06 Proceedings of the 22nd International Conference on Data Engineering Workshops
Mapping between Relational Database Schema and OWL Ontology for Deep Annotation
WI '06 Proceedings of the 2006 IEEE/WIC/ACM International Conference on Web Intelligence
Bigtable: a distributed storage system for structured data
OSDI '06 Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation - Volume 7
Dynamo: amazon's highly available key-value store
Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles
Distribution Design of Logical Database Schemas
IEEE Transactions on Software Engineering
The end of an architectural era: (it's time for a complete rewrite)
VLDB '07 Proceedings of the 33rd international conference on Very large data bases
A Coverage Relationship Model for Test Case Selection and Ranking for Multi-version Software
HASE '07 Proceedings of the 10th IEEE High Assurance Systems Engineering Symposium
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Pig latin: a not-so-foreign language for data processing
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Supporting table partitioning by reference in oracle
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Multi-tenant databases for software as a service: schema-mapping techniques
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
PNUTS: Yahoo!'s hosted data serving platform
Proceedings of the VLDB Endowment
Ontology-Based Test Modeling and Partition Testing of Web Services
ICWS '08 Proceedings of the 2008 IEEE International Conference on Web Services
A comparison of approaches to large-scale data analysis
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
The design of the force.com multitenant internet application development platform
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Model-Based Monitoring and Policy Enforcement of Services
SERVICES '09 Proceedings of the 2009 Congress on Services - I
A Multi-granularity Customization Relationship Model for SaaS
WISM '09 Proceedings of the 2009 International Conference on Web Information Systems and Mining
Consistency rationing in the cloud: pay only when it matters
Proceedings of the VLDB Endowment
ODBIS: towards a platform for on-demand business intelligence services
Proceedings of the 2010 EDBT/ICDT Workshops
A framework for contract-based collaborative verification and validation of web services
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
G-Store: a scalable data store for transactional multi key access in the cloud
Proceedings of the 1st ACM symposium on Cloud computing
An evaluation of alternative architectures for transaction processing in the cloud
Proceedings of the 2010 ACM SIGMOD International Conference on Management of data
Hi-index | 0.00 |
Software-as-as-Service (SaaS) is a new approach for developing software, and it is characterized by its multi-tenancy architecture and its ability to provide flexible customization to individual tenant. However, the multi-tenancy architecture and customization requirements have brought up new issues in software, such as database design, database partition, scalability, recovery, and continuous testing. This paper proposes a hybrid test database design to support SaaS customization with two-layer database partitioning. The database is further extended with a new built-in redundancy with ontology so that the SaaS can recover from ontology, data or meta-data failures. Furthermore, constraints in metadata can be used either as test cases or policies to support SaaS continuous testing and policy enforcement.