{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T06:28:35Z","timestamp":1743056915333,"version":"3.40.3"},"publisher-location":"Cham","reference-count":35,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030337018"},{"type":"electronic","value":"9783030337025"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-33702-5_21","type":"book-chapter","created":{"date-parts":[[2019,10,25]],"date-time":"2019-10-25T21:01:49Z","timestamp":1572037309000},"page":"267-282","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Thread-Level CPU and Memory Usage Control of Custom Code in Multi-tenant SaaS"],"prefix":"10.1007","author":[{"given":"Majid","family":"Makki","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Dimitri","family":"Van Landuyt","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bert","family":"Lagaisse","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2019,10,22]]},"reference":[{"key":"21_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"342","DOI":"10.1007\/11925071_18","volume-title":"Middleware 2006","author":"D Gupta","year":"2006","unstructured":"Gupta, D., Cherkasova, L., Gardner, R., Vahdat, A.: Enforcing performance isolation across virtual machines in Xen. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 342\u2013362. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11925071_18"},{"key":"21_CR2","doi-asserted-by":"crossref","unstructured":"Somani, G., Chaudhary, S.: Application performance isolation in virtualization. In: IEEE International Conference on Cloud Computing, CLOUD 2009, pp. 41\u201348. IEEE (2009)","DOI":"10.1109\/CLOUD.2009.78"},{"key":"21_CR3","doi-asserted-by":"crossref","unstructured":"Li, Y., Li, W., Jiang, C.: A survey of virtual machine system: current technology and future trends. In: 2010 Third International Symposium on Electronic Commerce and Security (ISECS), pp. 332\u2013336. IEEE (2010)","DOI":"10.1109\/ISECS.2010.80"},{"issue":"1","key":"21_CR4","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1145\/1925861.1925869","volume":"41","author":"LM Vaquero","year":"2011","unstructured":"Vaquero, L.M., Rodero-Merino, L., Buyya, R.: Dynamically scaling applications in the cloud. ACM SIGCOMM Comput. Commun. Rev. 41(1), 45\u201352 (2011)","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"21_CR5","doi-asserted-by":"crossref","unstructured":"Weissman, C.D., Bobrowski, S.: The design of the force.com multitenant internet application development platform. In: Proceedings of the 2009 ACM SIGMOD International Conference on Management of Data, pp. 889\u2013896. ACM (2009)","DOI":"10.1145\/1559845.1559942"},{"key":"21_CR6","doi-asserted-by":"crossref","unstructured":"Song, H., Chauvel, F., Solberg, A.: Deep customization of multi-tenant SaaS using intrusive microservices. In: 2018 IEEE\/ACM 40th International Conference on Software Engineering: New Ideas and Emerging Technologies Results (ICSE-NIER), pp. 97\u2013100. IEEE (2018)","DOI":"10.1145\/3183399.3183407"},{"key":"21_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"649","DOI":"10.1007\/978-3-540-89652-4_58","volume-title":"Service-Oriented Computing \u2013 ICSOC 2008","author":"XH Li","year":"2008","unstructured":"Li, X.H., Liu, T.C., Li, Y., Chen, Y.: SPIN: service performance isolation infrastructure in multi-tenancy environment. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 649\u2013663. Springer, Heidelberg (2008). https:\/\/doi.org\/10.1007\/978-3-540-89652-4_58"},{"key":"21_CR8","doi-asserted-by":"crossref","unstructured":"Lin, H., Sun, K., Zhao, S., Han, Y.: Feedback-control-based performance regulation for multi-tenant applications. In: 2009 15th International Conference on Parallel and Distributed Systems (ICPADS), pp. 134\u2013141. IEEE (2009)","DOI":"10.1109\/ICPADS.2009.22"},{"key":"21_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1007\/978-3-642-16132-2_17","volume-title":"Service-Oriented Computing. ICSOC\/ServiceWave 2009 Workshops","author":"P Leitner","year":"2010","unstructured":"Leitner, P., Wetzstein, B., Rosenberg, F., Michlmayr, A., Dustdar, S., Leymann, F.: Runtime prediction of service level agreement violations for composite services. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC\/ServiceWave -2009. LNCS, vol. 6275, pp. 176\u2013186. Springer, Heidelberg (2010). https:\/\/doi.org\/10.1007\/978-3-642-16132-2_17"},{"key":"21_CR10","doi-asserted-by":"crossref","unstructured":"Wang, W., Huang, X., Qin, X., Zhang, W., Wei, J., Zhong, H.: Application-level CPU consumption estimation: towards performance isolation of multi-tenancy web applications. In: 2012 IEEE 5th International Conference on Cloud computing (CLOUD), pp. 439\u2013446. IEEE (2012)","DOI":"10.1109\/CLOUD.2012.81"},{"key":"21_CR11","doi-asserted-by":"crossref","unstructured":"Back, G., Hsieh, W.C., Lepreau, J.: Processes in KaffeOS: isolation, resource management, and sharing in Java. In: Proceedings of the 4th Conference on Symposium on Operating System Design & Implementation-Volume 4, p. 23. USENIX Association (2000)","DOI":"10.21236\/ADA440101"},{"key":"21_CR12","unstructured":"Czajkowski, G., Dayn\u00e8s, L., Titzer, B.L.: A multi-user virtual machine. In: USENIX Annual Technical Conference, General Track, pp. 85\u201398 (2003)"},{"key":"21_CR13","doi-asserted-by":"crossref","unstructured":"Geoffray, N., Thomas, G., Muller, G., Parrend, P., Fr\u00e9not, S., Folliot, B.: I-JVM: a Java virtual machine for component isolation in OSGi. In: IEEE\/IFIP International Conference on Dependable Systems & Networks, DSN 2009, pp. 544\u2013553. IEEE (2009)","DOI":"10.1109\/DSN.2009.5270296"},{"issue":"4a","key":"21_CR14","doi-asserted-by":"publisher","first-page":"60","DOI":"10.1145\/2442776.2442785","volume":"47","author":"G Czajkowski","year":"2012","unstructured":"Czajkowski, G., Dayn\u00e0s, L.: Multitasking without compromise: a virtual machine evolution. ACM SIGPLAN Not. 47(4a), 60\u201373 (2012)","journal-title":"ACM SIGPLAN Not."},{"key":"21_CR15","unstructured":"Johnson, G., Dawson, M.: Introduction to Java multitenancy. Technical report (2015)"},{"key":"21_CR16","series-title":"IFIP On-Line Library in Computer Science","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/11397427_2","volume-title":"Certification and Security in Inter-Organizational E-Service","author":"A Herzog","year":"2005","unstructured":"Herzog, A., Shahmehri, N.: Problems running untrusted services as Java threads. In: Nardelli, E., Talamo, M. (eds.) Certification and Security in Inter-Organizational E-Service. IOLCS, vol. 177, pp. 19\u201332. Springer, Boston (2005). https:\/\/doi.org\/10.1007\/11397427_2"},{"issue":"1","key":"21_CR17","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1016\/j.cose.2011.10.006","volume":"31","author":"L Rodero-Merino","year":"2012","unstructured":"Rodero-Merino, L., Vaquero, L.M., Caron, E., Muresan, A., Desprez, F.: Building safe PaaS clouds: a survey on security in multitenant software platforms. Comput. Secur. 31(1), 96\u2013108 (2012)","journal-title":"Comput. Secur."},{"key":"21_CR18","unstructured":"JCP: JSR 284: Resource Consumption Management API. https:\/\/jcp.org\/en\/jsr\/detail?id=284. Accessed 04 Dec 2018"},{"issue":"2","key":"21_CR19","doi-asserted-by":"publisher","first-page":"123","DOI":"10.1002\/spe.628","volume":"35","author":"G Czajkowski","year":"2005","unstructured":"Czajkowski, G., Hahn, S., Skinner, G., Soper, P., Bryce, C.: A resource management interface for the Java$$^{\\rm TM}$$ platform. Softw. Pract. Exp. 35(2), 123\u2013157 (2005)","journal-title":"Softw. Pract. Exp."},{"issue":"10","key":"21_CR20","doi-asserted-by":"publisher","first-page":"108","DOI":"10.1145\/263700.264352","volume":"32","author":"D Grove","year":"1997","unstructured":"Grove, D., DeFouw, G., Dean, J., Chambers, C.: Call graph construction in object-oriented languages. ACM SIGPLAN Not. 32(10), 108\u2013124 (1997)","journal-title":"ACM SIGPLAN Not."},{"key":"21_CR21","unstructured":"OSGi Alliance: OSGi specification (2012). https:\/\/osgi.org\/download\/r4v43\/osgi.core-4.3.0.pdf. Accessed 19 Apr 2017"},{"key":"21_CR22","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"302","DOI":"10.1007\/978-3-642-25109-2_20","volume-title":"On the Move to Meaningful Internet Systems: OTM 2011","author":"J Sim\u00e3o","year":"2011","unstructured":"Sim\u00e3o, J., Lemos, J., Veiga, L.: $$A^{2}$$-VM: a cooperative Java VM with support for resource-awareness and cluster-wide thread scheduling. In: Meersman, R., et al. (eds.) OTM 2011. LNCS, vol. 7044, pp. 302\u2013320. Springer, Heidelberg (2011). https:\/\/doi.org\/10.1007\/978-3-642-25109-2_20"},{"key":"21_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"781","DOI":"10.1007\/978-3-030-03596-9_56","volume-title":"Service-Oriented Computing","author":"YJ Kim","year":"2018","unstructured":"Kim, Y.J., Lee, Y.C., Han, H., Kang, S.: Hierarchical recursive resource sharing for containerized applications. In: Pahl, C., Vukovic, M., Yin, J., Yu, Q. (eds.) ICSOC 2018. LNCS, vol. 11236, pp. 781\u2013796. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-030-03596-9_56"},{"key":"21_CR24","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1007\/978-3-319-79090-9_1","volume-title":"Advances in Service-Oriented and Cloud Computing","author":"M Makki","year":"2018","unstructured":"Makki, M., Van Landuyt, D., Joosen, W.: Towards PaaS offering of BPMN 2.0 engines: a proposal for service-level tenant isolation. In: Mann, Z.\u00c1., Stolz, V. (eds.) ESOCC 2017. CCIS, vol. 824, pp. 5\u201319. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-79090-9_1"},{"key":"21_CR25","doi-asserted-by":"crossref","unstructured":"Truyen, E., Van Landuyt, D., Reniers, V., Rafique, A., Lagaisse, B., Joosen, W.: Towards a container-based architecture for multi-tenant SaaS applications. In: Proceedings of the 15th International Workshop on Adaptive and Reflective Middleware, p. 6. ACM (2016)","DOI":"10.1145\/3008167.3008173"},{"key":"21_CR26","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1186\/s13677-018-0121-8","volume":"7","author":"LC Ochei","year":"2018","unstructured":"Ochei, L.C., Bass, J.M., Petrovski, A.: Degrees of tenant isolation for cloud-hosted software services: a cross-case analysis. J. Cloud Comput. 7, 22 (2018)","journal-title":"J. Cloud Comput."},{"key":"21_CR27","unstructured":"Zhang, X., Tune, E., Hagmann, R., Jnagal, R., Gokhale, V., Wilkes, J.: CPI 2: CPU performance isolation for shared compute clusters. In: Proceedings of the 8th ACM European Conference on Computer Systems, pp. 379\u2013391. ACM (2013)"},{"key":"21_CR28","doi-asserted-by":"crossref","unstructured":"Krebs, R., Spinner, S., Ahmed, N., Kounev, S.: Resource usage control in multi-tenant applications. In: 2014 14th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 122\u2013131. IEEE (2014)","DOI":"10.1109\/CCGrid.2014.80"},{"key":"21_CR29","doi-asserted-by":"crossref","unstructured":"Walraven, S., De Borger, W., Vanbrabant, B., Lagaisse, B., Van Landuyt, D., Joosen, W.: Adaptive performance isolation middleware for multi-tenant SaaS. In: 2015 IEEE\/ACM 8th International Conference on Utility and Cloud Computing (UCC), pp. 112\u2013121. IEEE (2015)","DOI":"10.1109\/UCC.2015.27"},{"key":"21_CR30","doi-asserted-by":"crossref","unstructured":"Lama, P., Wang, S., Zhou, X., Cheng, D.: Performance isolation of data-intensive scale-out applications in a multi-tenant cloud. In: 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pp. 85\u201394. IEEE (2018)","DOI":"10.1109\/IPDPS.2018.00019"},{"key":"21_CR31","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1145\/504311.504293","volume":"36","author":"W Binder","year":"2001","unstructured":"Binder, W., Hulaas, J.G., Villaz\u00f3n, A.: Portable resource control in Java. ACM SIGPLAN Not. 36, 139\u2013155 (2001)","journal-title":"ACM SIGPLAN Not."},{"key":"21_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1023","DOI":"10.1007\/11758549_136","volume-title":"Computational Science \u2013 ICCS 2006","author":"A Janik","year":"2006","unstructured":"Janik, A., Zieli\u0144ski, K.: Transparent resource management with Java RM API. In: Alexandrov, V.N., van Albada, G.D., Sloot, P.M.A., Dongarra, J. (eds.) ICCS 2006. LNCS, vol. 3994, pp. 1023\u20131030. Springer, Heidelberg (2006). https:\/\/doi.org\/10.1007\/11758549_136"},{"key":"21_CR33","unstructured":"Activiti. https:\/\/www.activiti.org\/. Accessed 04 Dec 2018"},{"key":"21_CR34","unstructured":"Rhino. https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Projects\/Rhino\/. Accessed 04 Dec 2018"},{"key":"21_CR35","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"241","DOI":"10.1007\/978-3-319-69035-3_17","volume-title":"Service-Oriented Computing","author":"MR HoseinyFarahabady","year":"2017","unstructured":"HoseinyFarahabady, M.R., Lee, Y.C., Zomaya, A.Y., Tari, Z.: A QoS-aware resource allocation controller for function as a service (FaaS) platform. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 241\u2013255. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-69035-3_17"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-33702-5_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,24]],"date-time":"2024-10-24T23:06:33Z","timestamp":1729811193000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-33702-5_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030337018","9783030337025"],"references-count":35,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-33702-5_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"22 October 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICSOC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Service-Oriented Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Toulouse","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"France","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"28 October 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 October 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icsoc2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/icsoc-laas.fr\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}