Control Engineering for Scaling Service Oriented Architectures

Author(s):  
Yixin Diao ◽  
Joseph L. Hellerstein ◽  
Sujay Parekh

Scaling Service Oriented Architectures (SOAs) requires a systematic approach to resource management to achieve service level objectives (SLOs). Recently, there has been increasing use of control engineering techniques to design scalable resource management solutions that achieve SLOs. This chapter proposes a methodology for scaling SOAs based on control engineering. The methodology used here extends approaches used in scaling software products at IBM and Microsoft.

Author(s):  
Marco Massarelli ◽  
Claudia Raibulet ◽  
Daniele Cammareri ◽  
Nicolò Perino

This chapter gives a solution to design Service Oriented Architectures which defines and manages Service Level Agreements to enforce Quality of Services and achieves adaptivity at runtime. The validation of this proposed approach is performed through an actual case study in the context of the multimedia application domain.


Author(s):  
Roland Kübert ◽  
Georgina Gallizo ◽  
Theodoros Polychniatis ◽  
Theodora Varvarigou ◽  
Eduardo Oliveros ◽  
...  

Service Level Agreements (SLAs) are nowadays used as a cornerstone for building service-oriented architectures. SLAs have been closely investigated in the scope of distributed and Grid computing and are now gaining uptake in cloud computing as well. However, most solutions have been developed for specific purposes and are not applicable generally, even though the most approaches propose a general usability. Only rarely have SLAs been applied to real-time systems. The purpose of this chapter is to analyze different fields where SLAs are used, examine the proposed solutions, and investigate how these can be improved in order to better support the creation of real-time service-oriented architectures.


Author(s):  
Arun Kumar ◽  
Vikas Agarwal

Distributed Systems of today have evolved from tightly coupled architectures such as CORBA and DCOM to loosely coupled service-oriented architectures such as Web Services. The success of such architectures depends upon availability of supporting functions such as security, systems management, service level agreements and development environments with associated tooling. An important management component of such an infrastructure is the metering and accounting for service usage which is essential for successful deployments in commercial environments. This paper explores the problem space and presents an architecture that addresses this need. We start by defining taxonomy of services from the perspective of usage metering, charging and business models. We discuss how service usage can be measured, aggregated and communicated in a uniform way. Finally, we report on a prototype design and implementation.


2012 ◽  
pp. 1836-1862 ◽  
Author(s):  
Roland Kübert ◽  
Georgina Gallizo ◽  
Thodoris Polychniatis ◽  
Theodora Varvarigou ◽  
Eduardo Oliveros ◽  
...  

Service Level Agreements (SLAs) are nowadays used as a cornerstone for building service-oriented architectures. SLAs have been closely investigated in the scope of distributed and Grid computing and are now gaining uptake in cloud computing as well. However, most solutions have been developed for specific purposes and are not applicable generally, even though the most approaches propose a general usability. Only rarely have SLAs been applied to real-time systems. The purpose of this chapter is to analyze different fields where SLAs are used, examine the proposed solutions, and investigate how these can be improved in order to better support the creation of real-time service-oriented architectures.


Author(s):  
Giuseppe Di Modica ◽  
Orazio Tomarchio

The increasing adoption of service oriented architectures across different administrative domains forces service providers to use effective mechanisms and strategies of resource management in order to guarantee the quality levels their customers demand during service provisioning. Service level agreements (SLA) are the most common mechanism used to establish agreements on the quality of a service (QoS) between a service provider and a service consumer. However, the proposed solutions have not been taken up by business stakeholders due to the low flexibility and usability together with the lack of interoperability. Any framework for SLA management should address several issues, such as SLA modeling and representation, SLA publication and discovery, protocols for establishing and negotiating SLAs, SLA monitoring and enforcement. This chapter addresses the issues related to the SLA management in service composition scenarios, which impose stronger requirements about flexibility of SLAs, and presents a framework for the management of dynamic SLAs.


2018 ◽  
Vol 2018 ◽  
pp. 1-13 ◽  
Author(s):  
Behnam Rouzbehani ◽  
Luis M. Correia ◽  
Luísa Caeiro

Virtualisation, as a key role player of future mobile communications, promotes the idea of service-oriented architectures. This paper proposes a model of Radio Resource Management (RRM) for emerging Virtual Radio Access Networks, based on the interaction between two separated management entities: Common-RRM (CRRM) to coordinate the radio resources among the Radio Access Technologies (RATs) and a centralised virtualisation platform on top of it, called Virtual-RRM (VRRM), which is responsible for service orchestration among Virtual Network Operators, enabling the definition of various services and policies, separately from vendors and underlying RATs. The main objective of VRRM is to satisfy the Service Level Agreements associated with different service classes to the highest possible level, within the framework of proportional fairness. On the other hand, CRRM is in charge of mapping the demanded capacity of each service onto the most suitable RATs. The model is further extended to deal with extreme situations of resource shortage, resulting from high traffic loads, by introducing delay to lower priority services. The performance of the proposed model is evaluated in a practical multi-RAT scenario. Results confirm that the isolation of service classes is consistent with the introduced serving weights, while all the demanded capacities from different services are responded by the most suitable RATs. Finally, independent of the variation of traffic load, 100% of the aggregated capacity is used.


Sign in / Sign up

Export Citation Format

Share Document