Software-Defined Service Networking: Runtime Sharing with Performance Differentiation in Multi-tenant SaaS Applications

Indika Kumara, Jun Han, Alan Colman, Malinda Kapuruge
2015 2015 IEEE International Conference on Services Computing  
A service-based SaaS application can achieve economies of scale by sharing partner services between tenants at runtime, following the Single-Instance Multi-Tenancy (SIMT) model. However, supporting runtime sharing with tenantspecific functional and performance variations in an SIMT application is challenging. We propose an approach, Software-Defined Service Networking (SDSN), to addressing this challenge. SDSN realizes an SIMT application with a managed service network (SN) and a set of managed
more » ... nd a set of managed virtual service networks (VSNs) that share the SN. The SN connects a set of services according to their capability and interoperability. To achieve the requirements of a particular tenant, a VSN uses a subset of the services under a particular architecture and a control policy. We describe how the SN and its VSNs are designed and enacted to achieve the SIMT objectives. We show the feasibility of the SDSN, demonstrate the utilization benefits it achieves, and quantify the runtime overhead it incurs.
doi:10.1109/scc.2015.37 dblp:conf/IEEEscc/KumaraHCK15 fatcat:cm3sqcnukzgkxg6jd3wv7joa3q