Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Malinda Kapuruge

dblp:52/8331 · DBLP profile ↗
← Back
10ranked-venue papers
7as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 2 first-authorDatabases, data management, data science and information retrieval · 5 · 5 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Services computing and microservices · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 100%

Topics — the 2 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Services computing and microservices
service composition
0.312017
Software-Defined Service Networking: Performance Differentiation in Shared Multi-Tenant Cloud Applications · IEEE Trans. Serv. Comput. 2017
Services computing and microservices › online service systems
service network
0.312017
Software-Defined Service Networking: Performance Differentiation in Shared Multi-Tenant Cloud Applications · IEEE Trans. Serv. Comput. 2017

Methods — techniques the papers use, named apart from their topics

virtual service network · 0.6
YearPublicationVenuePosition
2019 SDSN@RT: A middleware environment for single-instance multitenant cloud applications
abstract
Summary With the single‐instance multitenancy (SIMT) model for composite Software‐as‐a‐Service (SaaS) applications, a single composite application instance can host multiple tenants, yielding the benefits of better service and resource utilization and reduced operational cost for the SaaS provider. An SIMT application needs to share services and their aggregation (the application) among its tenants while supporting variations in the functional and performance requirements of the tenants. The SaaS provider requires a middleware environment that can deploy, enact, and manage a designed SIMT application, to achieve the varied requirements of the different tenants in a controlled manner. This paper presents the SDSN@RT (software‐defined service networks at runtime) middleware environment that can meet the aforementioned requirements. SDSN@RT represents an SIMT composite cloud application as a multitenant service network, where the same service network simultaneously hosts a set of virtual service networks, one for each tenant. A service network connects a set of services and coordinates the interactions between them. A virtual service network realizes the requirements for a specific tenant and can be deployed, configured, and logically isolated in the service network at runtime. SDSN@RT also supports the monitoring and runtime changes of the deployed multitenant service networks. We show the feasibility of SDSN@RT with a prototype implementation and demonstrate its capabilities to host SIMT applications and support their changes with a case study. The performance study of the prototype implementation shows that the runtime capabilities of our middleware incur little overhead.
Indika Kumara, Jun Han 0004, Alan W. Colman, Willem-Jan van den Heuvel, Damian A. Tamburri, Malinda Kapuruge
Softw. Pract. Exp.6
2017 Software-Defined Service Networking: Performance Differentiation in Shared Multi-Tenant Cloud Applications
abstract
A composite cloud 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 tenant-specific functional and performance variations in an SIMT application is challenging. We address this challenge by proposing the Software-Defined Service Networking (SDSN) approach. SDSN realizes an SIMT composite cloud application with a managed service network and a set of managed virtual service networks (VSNs) that share the service network. The service network is formed by connecting a set of partner services according to their capabilities and interoperability. To achieve the functional and performance requirements of a particular tenant, a VSN composes a subset of the services under a specific configuration design over the service network, and regulates the interactions between the services concerned according to a specific regulation design. We describe how a service network and its VSNs are designed and enacted to achieve the SIMT objectives. We show the feasibility of SDSN, demonstrate the utilization benefits it achieves, and quantify the runtime overhead it incurs.
Indika Kumara, Jun Han 0004, Alan W. Colman, Malinda Kapuruge
IEEE Trans. Serv. Comput.4
2013 ROAD4SaaS: Scalable Business Service-Based SaaS Applications
Malinda Kapuruge, Jun Han 0004, Alan W. Colman, Indika Kumara
CAiSE1
2013 Enabling Ad-hoc Business Process Adaptations through Event-Driven Task Decoupling
Malinda Kapuruge, Jun Han 0004, Alan W. Colman, Indika Kumara
CAiSE1
2013 Runtime Evolution of Service-Based Multi-tenant SaaS Applications
Indika Kumara, Jun Han 0004, Alan W. Colman, Malinda Kapuruge
ICSOC4
2013 Supporting Adaptation Patterns in the Event-Driven Business Process Modeling Paradigm
Malinda Kapuruge, Jun Han 0004, Alan W. Colman
WISE (2)1
2012 Representing Service-Relationships as First Class Entities in Service Orchestrations
Malinda Kapuruge, Jun Han 0004, Alan W. Colman
WISE1
2011 Defining Customizable Business Processes without Compromising the Maintainability in Multi-tenant SaaS Applications
abstract
In Software-as-a-Service (SaaS) delivery model a vendor maintains a single application instance, which is used by multiple tenants. However, due to changing business requirements tenants expect customizations. Providing such customizations is trivial to retain tenants but a challenge to the vendor due to multi-tenancy. In this paper we present an approach to define such customizable business processes in multi-tenant SaaS applications without unnecessary and hard to maintain duplication of process definitions and deployments.
Malinda Kapuruge, Alan W. Colman, Jun Han 0004
IEEE CLOUD1
2011 ROAD4WS - Extending Apache Axis2 for Adaptive Service Compositions
abstract
Service oriented architecture plays a prominent role in creating and utilizing business services in enterprise computing environments. The service composers produce value by aggregating lower-level re-usable services, scattered across the internet to create application level services. Web service middleware facilitates in defining service compositions in a comprehensive manner. However, in order to ensure the business viability amidst unpredictably changing business requirements, such compositions may need to adapt during the runtime. Such changes might vary from a minor regulation to a major re-structuring of the IT service composition. However, the complexity of the composition shouldn't increase and the runtime interruptions to the service delivery need to be kept to a minimum. In this paper we introduce ROAD4WS, which is a middleware extension to the popular Apache Axis2 web service engine. The extension brings together the modular adaptive architecture of the Role Oriented Adaptive Design (ROAD) with the web services deployment and consumption capabilities of the Apache Axis2 engine, in order to facilitate deploying adaptive service compositions.
Malinda Kapuruge, Alan W. Colman, Justin King
EDOC1
2011 Achieving Multi-tenanted Business Processes in SaaS Applications
Malinda Kapuruge, Alan W. Colman, Jun Han 0004
WISE1