{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,10,31]],"date-time":"2026-10-31T17:52:04Z","timestamp":1793469124796,"version":"4.5.0"},"reference-count":50,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2018,3,14]],"date-time":"2018-03-14T00:00:00Z","timestamp":1520985600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2018,6]]},"DOI":"10.1007\/s10723-018-9434-6","type":"journal-article","created":{"date-parts":[[2018,3,14]],"date-time":"2018-03-14T04:25:27Z","timestamp":1521001527000},"page":"165-194","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["PERSIST: Policy-Based Data Management Middleware for Multi-Tenant SaaS Leveraging Federated Cloud Storage"],"prefix":"10.1007","volume":"16","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-5881-7588","authenticated-orcid":false,"given":"Ansar","family":"Rafique","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dimitri","family":"Van Landuyt","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2018,3,14]]},"reference":[{"key":"9434_CR1","doi-asserted-by":"crossref","unstructured":"Abu-Libdeh, H., Princehouse, L., Weatherspoon, H.: RACS: a case for cloud storage diversity. In: SoCC \u201910 Proceedings of the 1st ACM symposium on Cloud computing. ACM (2010)","DOI":"10.1145\/1807128.1807165"},{"key":"9434_CR2","doi-asserted-by":"crossref","unstructured":"Alomari, E., Barnawi, A., Sakr, S.: CDPort: A framework of data portability in cloud platforms. In: iiWAS \u201914 Proceedings of the 16th International Conference on Information Integration and Web-based Applications &Services, pp. 126\u2013133. ACM (2014)","DOI":"10.1145\/2684200.2684324"},{"key":"9434_CR3","doi-asserted-by":"crossref","unstructured":"Alzain, M.A., Soh, B., Pardede, E.: MCDB: Using multi-clouds to ensure security in cloud computing. In: Ninth International Conference on Dependable, Autonomic and Secure Computing, pp. 784\u2013791 (2011)","DOI":"10.1109\/DASC.2011.133"},{"key":"9434_CR4","doi-asserted-by":"crossref","unstructured":"Atzeni, P., Bugiotti, F., Rossi, L.: Sos (save our systems): A uniform programming interface for non-relational systems. In: Proceedings of the 15th International Conference on Extending Database Technology, EDBT \u201912, pp. 582\u2013585. ACM (2012)","DOI":"10.1145\/2247596.2247671"},{"key":"9434_CR5","doi-asserted-by":"crossref","unstructured":"Atzeni, P., Bugiotti, F., Rossi, L.: Uniform access to non-relational database systems: the sos platform. In: CAiSE \u201912 Proceedings of the 24th international conference on Advanced Information Systems Engineering, pp. 160\u2013174. ACM (2012)","DOI":"10.1007\/978-3-642-31095-9_11"},{"issue":"2","key":"9434_CR6","first-page":"49","volume":"5","author":"C Ba\u0307za\u0307r","year":"2014","unstructured":"Ba\u0307za\u0307r, C. et al.: The transition from RDBMS to NoSQL. a comparative analysis of three popular non-relational solutions: Cassandra, mongodb and couchbase. Database Syst. J. 5(2), 49\u201359 (2014)","journal-title":"Database Syst. J."},{"key":"9434_CR7","doi-asserted-by":"crossref","unstructured":"Bermbach, D., Klems, M., Tai, S., Michael, M.: Metastorage: A federated cloud storage system to manage consistency-latency tradeoffs. In: IEEE International Conference on Cloud Computing (CLOUD), 2011, pp. 452\u2013459. IEEE (2011)","DOI":"10.1109\/CLOUD.2011.62"},{"issue":"4","key":"9434_CR8","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/2535929","volume":"9","author":"A Bessani","year":"2013","unstructured":"Bessani, A., Correia, M., Quaresma, B., Andr\u00e9, F., Sousa, P.: DepSky: Dependable and secure storage in a cloud-of-clouds. Trans. Storage 9(4), 12:1\u201312:33 (2013)","journal-title":"Trans. Storage"},{"key":"9434_CR9","doi-asserted-by":"crossref","unstructured":"Blanke, T. et al.: Back to our data \u2013 experiments with NoSQL technologies in the humanities. In: IEEE International Conference on Big Data, pp. 17\u201320 (2013)","DOI":"10.1109\/BigData.2013.6691664"},{"key":"9434_CR10","doi-asserted-by":"crossref","unstructured":"Bowers, K.D., Juels, A., Oprea, A.: HAIL: a high-availability and integrity layer for cloud storage. In: Proceedings of the 16th ACM conference on Computer and communications security. ACM (2009)","DOI":"10.1145\/1653662.1653686"},{"issue":"2","key":"9434_CR11","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1109\/MC.2012.37","volume":"45","author":"E Brewer","year":"2012","unstructured":"Brewer, E.: Cap twelve years later: How the \u201crules\u201d have changed. Computer 45(2), 23\u201329 (2012)","journal-title":"Computer"},{"issue":"1","key":"9434_CR12","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/s10723-012-9238-z","volume":"11","author":"N Chohan","year":"2013","unstructured":"Chohan, N., Bunch, C., Krintz, C., Canumalla, N.: Cloud platform datastore support. J. Grid Comput. 11(1), 63\u201381 (2013)","journal-title":"J. Grid Comput."},{"key":"9434_CR13","doi-asserted-by":"crossref","unstructured":"Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with ycsb. In: Proceedings of the 1st ACM Symposium on Cloud Computing, pp. 143\u2013154 (2010)","DOI":"10.1145\/1807128.1807152"},{"key":"9434_CR14","doi-asserted-by":"crossref","unstructured":"Dobre, D., Viotti, P., Vukolic, M.: Hybris: Robust hybrid cloud storage. In: SOCC \u201914 Proceedings of the ACM Symposium on Cloud Computing, pp. 1\u201314. ACM (2014)","DOI":"10.1145\/2670979.2670991"},{"key":"9434_CR15","unstructured":"Ehcache. JAVA\u2019S MOST WIDELY-USED CACHE. http:\/\/www.ehcache.org\/ . [Last visited on June 20, 2017]"},{"issue":"4","key":"9434_CR16","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1145\/2248487.2150982","volume":"47","author":"M Ferdman","year":"2012","unstructured":"Ferdman, M. et al.: Clearing the clouds: A study of emerging scale-out workloads on modern hardware. SIGPLAN Not. 47(4), 37\u201348 (2012)","journal-title":"SIGPLAN Not."},{"key":"9434_CR17","doi-asserted-by":"crossref","unstructured":"Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. In: Grid Computing Environments Workshop, pp. 1\u201310 (2008)","DOI":"10.1109\/GCE.2008.4738445"},{"key":"9434_CR18","doi-asserted-by":"crossref","unstructured":"Gessert, F., B\u00fccklers, F., Orestes, N.R.: A scalable database-as-a-service architecture for low latency. In: IEEE 30th International Conference on Data Engineering Workshops (ICDEW), pp. 215\u2013222 (2014)","DOI":"10.1109\/ICDEW.2014.6818329"},{"issue":"1","key":"9434_CR19","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/2192-113X-2-22","volume":"2","author":"K Grolinger","year":"2013","unstructured":"Grolinger, K., Higashino, W.A., Tiwari, A., Capretz, M.A.M.: Data management in cloud environments NoSQL and newsql data stores. J. Cloud Comput. Adv. Syst. Appl. 2(1), 1\u201324 (2013)","journal-title":"J. Cloud Comput. Adv. Syst. Appl."},{"issue":"3","key":"9434_CR20","doi-asserted-by":"publisher","first-page":"13:1","DOI":"10.1145\/2662112","volume":"9","author":"N Grozev","year":"2014","unstructured":"Grozev, N., Buyya, R.: Multi-cloud provisioning and load distribution for three-tier applications. ACM Trans. Auton. Adapt. Syst. 9(3), 13:1\u201313:21 (2014)","journal-title":"ACM Trans. Auton. Adapt. Syst."},{"key":"9434_CR21","doi-asserted-by":"crossref","unstructured":"Gupta, A.M., Gadepally, V., Stonebraker, M.: Cross-engine query execution in federated database systems. In: High Performance Extreme Computing Conference (HPEC), pp. 1\u20136. IEEE (2016)","DOI":"10.1109\/HPEC.2016.7761648"},{"key":"9434_CR22","doi-asserted-by":"crossref","unstructured":"Haselmann, T., Thies, G., Vossen, G.: Looking into a rest-based universal api for database-as-a-service systems. In: IEEE 12th Conference on Commerce and Enterprise Computing (CEC), pp. 17\u201324 (2010)","DOI":"10.1109\/CEC.2010.11"},{"key":"9434_CR23","unstructured":"Hibernate. Hibernate OGM - The power and simplicity of JPA for NoSQL datastores. http:\/\/hibernate.org\/ogm\/ . [Last visited on June 20, 2017]"},{"key":"9434_CR24","unstructured":"imec. D-BASE: Optimization of Business Process Outsourcing Services. https:\/\/distrinet.cs.kuleuven.be\/research\/projects\/D-BASE . [Last visited on October 02, 2017]"},{"key":"9434_CR25","unstructured":"imec. DMS2: Decentralized Data Management and Migration of SaaS. https:\/\/distrinet.cs.kuleuven.be\/research\/projects\/(DMS)2 [Last visited on October 02, 2017]"},{"key":"9434_CR26","unstructured":"imec. Sequoia: Middleware for scalable, attribute-based querying of multitenant, cloud-based databases. https:\/\/www.imec-int.com\/nl\/imec-icon\/research-portfolio\/sequoia [Last visited on October 02, 2017]"},{"key":"9434_CR27","unstructured":"Impetus. A JPA 2.1 compliant Polyglot Object-Datastore Mapping Library for NoSQL Datastores. https:\/\/github.com\/impetus-opensource\/Kundera\/ . [Last visited on June 20, 2017]"},{"key":"9434_CR28","doi-asserted-by":"crossref","unstructured":"Konstantinou, I., Angelou, E., Boumpouka, C., Tsoumakos, D., Koziris, N.: On the elasticity of NoSQL databases over cloud management platforms. In: Proceedings of the 20th ACM International Conference on Information and Knowledge Management, CIKM \u201911, pp. 2385\u20132388. ACM, New York (2011)","DOI":"10.1145\/2063576.2063973"},{"issue":"4","key":"9434_CR29","doi-asserted-by":"publisher","first-page":"559","DOI":"10.1007\/s10723-014-9314-7","volume":"12","author":"T Lorido-Botran","year":"2014","unstructured":"Lorido-Botran, T., Miguel-Alonso, J., Lozano, J.A.: A review of auto-scaling techniques for elastic applications in cloud environments. J. Grid Comput. 12(4), 559\u2013592 (2014)","journal-title":"J. Grid Comput."},{"key":"9434_CR30","unstructured":"Mell, P., Grance, T.: The NIST Definition of Cloud Computing. [Last visited on Febuary 18, 2016]"},{"key":"9434_CR31","unstructured":"Oracle. EntityManager (Java(TM) EE 7 Specification APIs. http:\/\/docs.oracle.com\/javaee\/7\/api\/javax\/persistence\/EntityManager.html . [Last visited on June 22, 2017]"},{"key":"9434_CR32","doi-asserted-by":"crossref","unstructured":"Papaioannou, T.G., Bonvin, N., Aberer, K.: Scalia: an adaptive scheme for efficient multi-cloud storage. In: SC \u201912 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis. ACM (2012)","DOI":"10.1109\/SC.2012.101"},{"key":"9434_CR33","doi-asserted-by":"crossref","unstructured":"Rafique, A., Van Landuyt, D., Reniers, V., Joosen, W.: Leveraging NoSQL for scalable and dynamic data encryption in multi-tenant saas. In: 2017 IEEE Trustcom\/BigDataSE\/ICESS, pp. 885\u2013892 (2017)","DOI":"10.1109\/Trustcom\/BigDataSE\/ICESS.2017.327"},{"key":"9434_CR34","doi-asserted-by":"crossref","unstructured":"Rafique, A., Van Landuyt, D., Lagaisse, B., Joosen, W.: Policy-driven data management middleware for multi-cloud storage in multi-tenant saas. In: IEEE\/ACM 2nd International Symposium on Big Data Computing (BDC), pp. 78\u201384 (2015)","DOI":"10.1109\/BDC.2015.39"},{"issue":"99","key":"9434_CR35","first-page":"1","volume":"PP","author":"A Rafique","year":"2016","unstructured":"Rafique, A., Van Landuyt, D., Lagaisse, B., Joosen, W.: On the performance impact of data access middleware for NoSQL data stores. IEEE Trans. Cloud Comput. (TCC) PP(99), 1\u20131 (2016)","journal-title":"IEEE Trans. Cloud Comput. (TCC)"},{"key":"9434_CR36","doi-asserted-by":"crossref","unstructured":"Rafique, A., Van Landuyt, D., Reniers, V., Joosen, W.: Towards an adaptive middleware for efficient multi-cloud data storage. In: Proceedings of the 4th Workshop on CrossCloud Infrastructures & Platforms, Crosscloud\u201917, pp. 4:1\u20134:6 (2017)","DOI":"10.1145\/3069383.3069387"},{"key":"9434_CR37","doi-asserted-by":"crossref","unstructured":"Rafique, A., Van Landuyt, D., Reniers, V., Joosen, W.: Towards scalable and dynamic data encryption for multi-tenant saas. In: Proceedings of the Symposium on Applied Computing, SAC \u201917, pp. 411\u2013416. ACM, New York (2017)","DOI":"10.1145\/3019612.3019855"},{"key":"9434_CR38","doi-asserted-by":"crossref","unstructured":"Rafique, A., Walraven, S., et al.: Towards portability and interoperability support in middleware for hybrid clouds. In: CrossCloud 2014: IEEE INFOCOM CrossCloud Workshop. IEEE (2014)","DOI":"10.1109\/INFCOMW.2014.6849160"},{"key":"9434_CR39","doi-asserted-by":"crossref","unstructured":"Raghavan, A., Chandra, A., Weissman, J.: Tiera: towards flexible multi-tiered cloud storage instances. In: Middleware \u201914 15th International Middleware Conference, pp. 1\u201312. ACM (2014)","DOI":"10.1145\/2663165.2663333"},{"key":"9434_CR40","unstructured":"Redhat. Drools. https:\/\/www.drools.org\/ . [Last visited on June 20, 2017]"},{"key":"9434_CR41","unstructured":"IWT SBO. DeCoMaDs: Deployment and Configuration Middleware for Adaptive Software-as-a-Service. https:\/\/distrinet.cs.kuleuven.be\/research\/projects\/DeCoMAdS [Last visited on October 02, 2017]"},{"key":"9434_CR42","doi-asserted-by":"crossref","unstructured":"Sellami, R., Bhiri, S., Defude, B.: Odbapi: A unified rest api for relational and NoSQL data stores. In: 2014 IEEE International Congress on Big Data (BigData Congress), pp. 653\u2013660 (2014)","DOI":"10.1109\/BigData.Congress.2014.98"},{"key":"9434_CR43","unstructured":"Sharp, J., McMurtry, D., Oakley, A., Subramanian, M., Zhang, H.: Data Access for Highly-Scalable Solutions Using SQL, NoSQL, and Polyglot Persistence, 1st edn. Microsoft Patterns & Practices (2013)"},{"key":"9434_CR44","unstructured":"Spring. Spring Data. http:\/\/projects.spring.io\/spring-data\/ , 2015. [Last visited on June 20, 2017]"},{"key":"9434_CR45","unstructured":"Stonebraker, M., Madden, S., Abadi, D.J., Harizopoulos, S., Hachem, N., Helland, P.: The end of an architectural era:(it\u2019s time for a complete rewrite). In: Proceedings of the 33rd International Conference on Very Large Data Bases, pp. 1150\u20131160 (2007)"},{"key":"9434_CR46","unstructured":"Storl, U., Hauf, T., Klettke, M., Scherzinger, S.: Schemaless NoSQL data stores \u00e2A\u030c\u015e object-NoSQL mappers to the rescue? In: 16th Conference on \u201cDatabase Systems for Business, Technology, and Web\u201d (BTW), pp. 579\u2013600 (2015)"},{"key":"9434_CR47","doi-asserted-by":"crossref","unstructured":"Vanhove, T., Van Seghbroeck, G., Wauters, T., De Turck, F.: Live datastore transformation for optimizing big data applications in cloud environments. In: 2015 IFIP\/IEEE International Symposium on Integrated Network Management (IM), pp. 1\u20138 (2015)","DOI":"10.1109\/INM.2015.7140270"},{"issue":"2","key":"9434_CR48","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1007\/s10723-017-9394-2","volume":"15","author":"Y Verginadis","year":"2017","unstructured":"Verginadis, Y., Michalas, A., Gouvas, P., Schiefer, G., H\u00fcbsch, G., Paraskakis, I.: Paasword: A holistic data privacy and security by design framework for cloud services. J. Grid Comput. 15(2), 219\u2013234 (2017)","journal-title":"J. Grid Comput."},{"key":"9434_CR49","doi-asserted-by":"crossref","unstructured":"Walraven, S., Truyen, E., Joosen, W.: A middleware layer for flexible and cost-efficient multi-tenant applications. In: Middleware \u201911: Proceedings of the 12th ACM\/IFIP\/USENIX International Conference on Middleware, pp. 370\u2013389 (2011)","DOI":"10.1007\/978-3-642-25821-3_19"},{"issue":"9","key":"9434_CR50","doi-asserted-by":"publisher","first-page":"1717","DOI":"10.1109\/TPDS.2012.278","volume":"24","author":"K Yang","year":"2013","unstructured":"Yang, K., Jia, X.: An efficient and secure dynamic auditing protocol for data storage in cloud computing. IEEE Trans. Parallel Distrib. Syst. 24(9), 1717\u20131726 (2013)","journal-title":"IEEE Trans. Parallel Distrib. Syst."}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10723-018-9434-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-018-9434-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-018-9434-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,12]],"date-time":"2019-10-12T16:47:54Z","timestamp":1570898874000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10723-018-9434-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,3,14]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2018,6]]}},"alternative-id":["9434"],"URL":"https:\/\/doi.org\/10.1007\/s10723-018-9434-6","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"value":"1570-7873","type":"print"},{"value":"1572-9184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2018,3,14]]},"assertion":[{"value":"30 June 2017","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 February 2018","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"14 March 2018","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}