Towards Monitoring Cloud Services Using
|
|
|
- Patience Kathryn Fitzgerald
- 10 years ago
- Views:
Transcription
1 Towards Cloud Services Usg Priscila Cedillo, Javier Gonzalez-Huerta, Silvia Abrahao, Emilio Insfran ISSI Research Group, Department of Information Systems and Computation Universitat Politècnica de València, Camo de Vera, s/n, 46022, Valencia, Spa {icedillo, jagonzalez, sabrahao, Abstract. Cloud computg represents a new trend to provide software services. In order to deliver these services there are certa quality levels that should be considered. The provided services need to comply with a set of contract terms and non-functional requirements specified by a service level agreement (SLA). In addition, to support the fulfillment of the SLA a monitorg process should be defed. This allows service providers to determe the actual quality level of services the cloud. In this paper, we defe a monitorg process for the usage of models at runtime, specifyg low- and high-level nonfunctional requirements contaed a SLA. Models at runtime provide flexibility to the monitorg frastructure due to their reflection mechanisms; the modification of non-functional requirements may dynamically change the monitorg computation, avoidg the need to adjust the monitorg frastructure. In our approach, models at runtime are part of a monitorg middleware that teracts with cloud services; it retrieves data the model at runtime, analyzes the formation, and provides a report detailg the issues of non-compliance of non-functional requirements. Keywords: Cloud Computg, SaaS, [email protected], SLA,, Model Driven Engeerg. 1 Introduction The evolution of cloud computg technologies is promotg the development of new techniques to provide high-quality services. Cloud computg frastructures, with software as a service model, provide capability to consumers to use software and services hosted the cloud platform. Due to the nature of the cloud, the ways which services are built and deployed have changed. As a result, it is necessary to fulfill non-functional requirements cludg the most specific characteristics of the cloud (e. g. scalability and elasticity). Service Level Agreements (SLAs) emerge as a key aspect to ensure the expected quality level of the services between the consumer and the provider. ITIL defes a SLA as a formal, negotiated document quantitative terms (and perhaps qualitative terms), detailg the service that will be offered to a customer [1]. Any metrics -
2 cluded a SLA should be capable of beg measured on a regular basis and the SLA should record them [1]. Problems arise from the current practice SLA specification for IT services because SLAs are mostly based on templates, maly filled with natural language descriptions that make it difficult to automate SLA compliance verification [2]. In order to support the SLA fulfillment and timely reaction to failures, advanced SLA strategies are necessary. These techniques clude appropriate resourcemonitorg concepts. The Quality-of-Service (QoS) attributes, which are generally part of an SLA, change constantly order to fulfill the agreement. As a result, these attributes need to be closely monitored [3]. Traditional monitorg technologies are restricted to static and homogenous environments and, therefore, cannot be appropriately applied to cloud environments [4]. In traditional software development, many assumptions the context of an application are described at design time; however, cloud computg, those assumptions are not possible [5]. Moreover, several non-functional assurance criteria may be more easily guaranteed at runtime than at design time. For example, it is easier to assess latency when it is possible to measure and contually monitor delay times the runng system [6]. Cloud computg brgs new issues, challenges and needs performance testg, evaluation and scalability measurements due to the special features of cloud computg, such as latency, elasticity and scalability [7]. The formation of the system execution feeds the models at runtime, which support reasong, adaptation or monitorg of the system. To realize such a connection between the runng system and the models at runtime, the system needs a self-representation of its quality view, which is used to map the raw data with the high-level requirements specified the SLA. Based on the utilization of models, a runtime model is defed as an abstraction of a runng system which is beg manipulated at runtime for a specific purpose [8]. Another defition of a model at runtime is a causally connected self-representation of the associated system that emphasizes the structure, behavior and goals of the system from a problem space perspective [9]. As far as we know, there is a lack of studies which uses models at runtime cloud computg environments. Models at runtime are useful to support cloud services monitorg because developers do not need to implement new requirements that should be cluded for monitorg the frastructure; they only need to clude them the model. Moreover, cloud computg environments brg new issues and present particular characteristics that differentiate the ways which we should measure their quality [10]. This paper presents an approach to monitor non-functional requirements of cloud services specified the SLA usg models at runtime, through a middleware that teracts with services or applications the cloud. This middleware retrieves formation from the runng system and feeds the model at runtime, analyzg this formation, and providg a report with issues that violate the SLA. This approach is useful to measure higher-level attributes. It is important to consider that models at runtime give flexibility when the evaluator needs to change monitorg criteria or wants to change the parameters to be monitored; this is because the
3 monitorg system does not need to be adjusted this case and only the attributes to be monitored over the model should be changed. This work is structured as follows: In Section 2, we present related work addressg models at runtime and how they are used to monitor applications, SLA management, and quality requirement representations SLAs. In Section 3, we present the monitorg process. In Section 4, we expla how the process works by means of an example. Fally, Section 5, we present our conclusions and discuss future work. 2 Related Work We classify related work to models at runtime and the way which they are used to monitor applications. Sce there is a lack of work focusg on monitorg usg models at runtime the cloud and web services, we look at other environments which models at runtime are used monitorg and which can represent a valid reference for this work [9][5,11,12,13,14,15]. Fally, we discuss the SLA management and quality requirements representations the cloud [4][16,17,18, 19,20]. Baresi and Ghezzi [5] advocate that future software engeerg research should focus on providg telligent support to software at runtime, breakg today s rigid boundary between development-time and runtime. Szvetits et al. [11] build a classification and conduct a survey terms of objectives, techniques, architectures and kds of models usg models at runtime. They observe the objectives pursued when usg a system that utilizes models at runtime and conclude that one of the most important objectives is system monitorg. Bencomo et al. [12] show that models at runtime are an important research topic for enterprise and cloud, and cluded a session ab this topic the 8 th International Workshop on Models@runtime. Bertolo et al. [13] propose a property-driven approach to runtime monitorg that is based on a metamodel and a generic configurable monitorg frastructure; however, they do not pay attention to the particular characteristics of cloud computg (e.g. elasticity, scalability, etc). In [14], the authors develop the GLIMPSE monitorg frastructure the context of the European Project CONNECT that can support runtime performance analysis. Blair et al. [9] defe models at runtime as beg similar to a causally connected self-representation of the associated system that emphasizes the structure, behavior and goals of the system from a problem space perspective. Their vision of models at runtime is to raise the level of runtime model abstraction to that of requirements, and Bencomo et al. [15] use requirement reflection self-adaptive systems by makg requirements first-class runtime entities, thus endowg software systems with the ability to reason with, understand, expla and modify requirements at runtime. Emeakaroha et al. [4] present a framework entitled LoM2HiS for the mappg of low-level resource metrics to high-level SLA parameters. Its architecture cludes a runtime monitor that contuously monitors the customer s application status and performance; then [16] they propose an application monitorg architecture entitled CASViD, which stands for Cloud Application SLA Violation Detection architecture. Correia et al. [17] propose a doma specific language (SLA Language for specifica-
4 tion and SLALOM) for SOA, order to bridge the gap between the customer perspective (busess oriented) and the service provider (implementation oriented, which becomes more evident a SLA monitorg process). Myerson [18] discusses some best practices and how SLAs for cloud computg can be standardized. Comuzzi et al. [19] focus on contractual mechanisms of SLAs. They conducted a qualitative study terviewg dustry experts to understand the extent to which SLA specifications traditional environments can be applied to cloud computg. Muller et al. [20] present a design and implementation of SALMonADA, a servicebased system to monitor and analyze SLAs to provide an explanation of violations. In SLA management and quality requirements representations, researchers do not use models at runtime thus makg it difficult to monitor additional quality attributes when necessary or when SLAs change. In conclusion, there is a lack of research that uses models at runtime with monitorg frastructures to provide flexibility and dependence to the monitorg process. Therefore, this work, we present a monitorg frastructure of cloud services that uses models at runtime to improve the fulfillment of SLAs. 3 Process The proposed monitorg process consists of three tasks, each of which is subdivided to particular activities. The process is based on the autonomic control loop technique. The idea of autonomic control loop is to measure system parameters, analyze them, plan corrective actions if necessary, and execute these actions order to improve the system. One benefit of such an autonomic control loop is the reduced need for manual human tervention that often lead to low abstraction, matenance, and reusability issues [11]. In this paper, we expla the process up until the Analyze Results task, which provides a report of SLA non-compliances, and future research we will connect the monitorg middleware with a reconfiguration middleware order to accomplish the autonomic control loop. The tasks which comprise our approach are presented Fig. 1; the monitorg process begs with the Configuration task. The put of this task is the model at runtime which will be used for the monitorg middleware the Measurement Process task. Configuration Measurement Process In Analyze Results SLA Aditional Artifacts Requirements Model@runtime Low Level Data Raw data Model with data (High Level) SLA Fulfillment Report Fig. 1. Cloud Process The Measurement Process task captures low-level data from the runng services usg reflection techniques, and feeds the model at runtime with useful and filtered formation, which is used by the Analyze Results task.
5 The Analyze Results task uses the data generated by the Measurement Process, compares it with the non-functional requirements specified the SLA, and creates a Fulfillment Report that describes the non-compliances. The followg sub-sections describe systematically each task and subtask of the monitorg process. 3.1 Configuration The Configuration is responsible for the preparation of the model at runtime. It generates the code through a transformation. This code will be used by the monitorg middleware order to operate with the data retrieved from the cloud. Establish Quality Requirements is the first task of this process. This task receives three artifacts as put: (1) the SLA with non-functional requirements, (2) additional monitorg requirements, and (3) the artifacts which will be analyzed by the monitorg process (e.g., services, applications). The put of this task is the Requirement Specification. This contas characteristics and attributes that will be monitored. The Quality Attributes Selection uses as a guide a SaaS Quality Model to select the attributes specified the Requirements Specification. The Measures Selection task also uses a SaaS Quality Model and, dependg on the user s perspective, selects the appropriate metrics to be applied. It is important to clude the criticality related to the attributes, order to take to account priority when takg corrective actions. Fig. 2. Configurationshows the Configuration task. Configurator SaaS Service Level Agreenment Aditional Requirements Artifacts Establish Quality Requirements Requirements Specification Selected Attributes Quality Attributes Selection guides guides SaaS Quality Model Model2Text Transformation Model Generation Measures Selection Code Model@Runtime Selected Metrics Fig. 2. Configuration The next step is the Model Generation. The put of this task is a model at runtime that is the put of the Model2Text Transformation task. It generates the Code with the model at runtime, which is used by the middleware the Process. Fig. 3 shows the meta-model used by the Model Generation task. Due to space constrats, we highlight only the most important meta-classes the quality model at runtime: RawReport: contas the idcustomer, the idservice, the monitoredexchangeid, the date and the timestamp of the data collected.
6 SaaSQualityModel: contas the quality model reference, which provides all the attributes and metrics that can be applied the monitorg middleware. Only a subset of the SaaSQualityModel attributes will be monitored. MeasurableConcept: can be a characteristic, sub-characteristic, or attribute that will be cluded the monitorg process. Note that only the attributes can be measured and there is an OCL that specifies this constrat. Metric: is a measure of an attribute. A metric can be direct, direct or an dicator and can have zero or many ways to be measured usg operationalizations, dependg on the attribute or the user perspective. Operationalization: is the way which a metric is calculated. It can be a MeasurementMethod, a CalculatgFunction, a Variable, or a Constant. RawReport idcustomer : EStrg idservice : EStrg monitoredexchangedid : EStrg date : EDate timestamp : ELong ScaleType Scale : Scale Belongs 1 Typeis hasscaletype Scale value : ELong <<enumeration>> AlarmLevel High Normal Low <<enumeration>> Level Characteristic SubCharacteristic Attribute LowLevelValue Name : EStrg Equivalence : EStrg Type : DimensionType <<enumeration>> Perspective CloudProvider ServiceProvider Consumer OverCloud <<enumeration>> DimensionType Time Percentage Real Contas Threshold ThresholdDesicion DecisionThreshold Name : EStrg SaaSQualityModel ModC MeasurableConcept canuse Action : EStrg name : EStrg LevelQ : Level HasRelation CMod Name : EStrg DecisionCriterion hardconstra : EBoolean Nature : QPropertyNature Impact MeasurementInstrument CriticalLevel : AlarmLevel isin uses Measure IsRelation has isused usesmi isappliedfor Measuredby AnalysisModel isusedby seepersp EvaluationPerspective Metric Indicator isusedby MeasurementMethod EPerspective : Perspective Expreses uses transform DirectMetric iscalc scalemetric calculate CalculatgFunction is_ iscalculated Unit Operationalization Name : EStrg istransfor IndirectMetric Dimension : DimensionType calculates Variable metricscale isin has Constant Value : EStrg Fig. 3. Meta-model at runtime for the monitorg process Lehmann et al. [21] argue that the meta-models of runtime must provide modelg constructs enablg the defition of: i) a prescriptive part of the model, specifyg how the system should be: this case, the prescriptive part can be related to the thresholds of the proposal meta-model; ii) a descriptive part of the model specifyg how the system is. This is related to real values, which are retrieved from the services the cloud addition to the monitorg formation contaed the Raw Report; iii) valid model modifications of the descriptive parts, executable at runtime. In this case, it may be necessary to retrieve new data ab the state of the services, by addg new non-functional requirements to the monitorg process; iv) valid model modifications of the prescriptive parts, executable at runtime. This is the addition of new non-functional requirements and their thresholds the model; v) causal connection: this is the form of an formation flow between the model and the services. In order to achieve the descriptive and prescriptive model modifications, the development of a reconfiguration middleware is proposed as future research.
7 3.2 Measurement Process The Measurement Process is cluded a middleware that retrieves raw data from the services and applications and provides monitorg formation to users and cloud providers. It uses the model at runtime defed the previous section and uses a Measurements Enge to measure the attributes. The communication between services and the middleware is implemented usg proxy elements or reflection techniques that allow the bidirectional communication between the monitorg frastructure and the cloud services. The Analysis Enge receives formation from the Measurements Enge and compares it with the SLA and non-functional requirements. The middleware provides results which can be used to take actions order to improve the quality of the cloud and support SLA fulfillment. It is important to note that all of these processes represent overload to the cloud and should be correctly planned to avoid slowness. A middleware architecture enables communication and provides additional functionality such as improvg control, monitorg and loggg[11]. Enterprise Users SMBs Users Applications CLOUD CONSUMERS Service Level Agreement Analysis Enge Results Aditional Requirements [email protected] MIDDLEWARE Raw Data Measurement Enge CLOUD SERVICES AND APPLICATIONS Fig. 4. Architecture 3.3 Results Analysis The Analysis Enge is part of the middleware and compares the values obtaed by the monitorg process with the non-functional requirements, analyzg the results and reportg the analysis. Results obtaed by the monitorg system may be used to plan a strategy to change the frastructure usg reconfiguration architectures that use, for example, an expert system or a knowledge base, adaptg the system by itself and supportg the fulfillment of non-functional requirements, closg the autonomic control loop. However this is reserved for future research. 4 Example In this section, the monitorg process is illustrated through an example that implements all the steps volved our strategy. The monitorg process can be applied to any cloud platform. For this example, Azure platform is used [22]. This is a services platform hosted by Microsoft data centers, which provides a platform as a service and a set of developer services; Azure
8 also enables the buildg, deployg and managg of services, which can be developed any language, tool or framework and tegrate public cloud applications usg existg IT environments. Moreover, Azure has a library called Diagnostics that allows retrieval of diagnostic data from the cloud frastructure. This example uses Azure to provide an onle auction site with services. In these kds of applications users demand characteristics very related with cloud environments, and it is necessary to monitor them; for example availability, and another characteristics such as scalability and elasticity, which are very important and specific for cloud scenarios. The availability requirement will be focused on this auction site. 4.1 Configuration Establish Quality Requirements is the first task the Configuration. For this example, we consider that the SLA cludes availability as a nonfunctional requirement. The server provider commits that the bid service will be available 99.50% or more of the time a given calendar month. If the service offered fails to meet this commitment, the server provider will apply a service credit to the customer account. Additional monitorg requirements will be not considered, and the artifact to be monitored is the bid service. For both, the Quality Attributes Selection and Measures Selection, we can use quality models specific for cloud computg services [10] or third part studies that defe attributes and metrics for specific attributes [23]. The availability is studied [10] and this attribute is measured by the Robustness of Service (ROS) metric. The ROS metric is computed by [10] as (1): The range is and the higher value, the higher availability the SaaS has [10]. Once this formation is obtaed, the Model Generation and Model to Text Generation tasks are performed order to generate the model at runtime for the Measurement Process. In our example, the availability is categorized as critical because the auction doma, availability is essential as it represents money. 4.2 Measurement Process The Measurement Process is the central part of the middleware and uses the model at runtime generated by the previous step. This process calculates the ROS value, which is the metric selected the previous task, takg to account the values collected from the bid service by the Diagnostics Tool the Azure Platform, which is an implementation of the proxy mechanism described Section 3.2. It is possible to apply the proposed process to any attribute by selectg the appropriate metric. Sometimes it may be necessary to use past formation, metrics that use tervals, it is possible to access the past stances of the model at runtime, (e.g. measurg the scalability). 4.3 Results Analysis The Analysis Enge compares the non-functional requirements specified the SLA
9 with real values resultg from the Measurement Process. For this example, the service provider offers the bid service 99.5% of availability and so by comparg the result with the SLA, we can conclude if the service fulfills the agreement. If the availability of the service described the SLA is fulfilled, a periodical or on demand report can be generated. However, if the availability requirement is not fulfilled, the monitorg middleware sends an alarm signal. A report with non-compliances is generated, detailg alarms beg triggered and the criticality of the monitored attribute. 5 Conclusions and Future Work In this paper, we have troduced a monitorg process usg models at runtime, which it is possible to specify non-functional requirements described by a SLA, as well as other non-functional requirements of terest to server providers. We have described the meta-model of the model at runtime which will be used the process and have discussed the important parts of the model at runtime which are tegrated to the monitorg process. This approach is useful measurg higher-level attributes specified by SLAs, and it provides flexibility when the evaluator needs to change or add non-functional requirements sce changes will be done the model at runtime and the monitorg frastructure will not need to be affected. As future work, we plan to implement this middleware, defg all put and put artifacts volved the process (e.g., SLAs, models at runtime, etc.) and vestigate practice how the models at runtime will behave when non-functional requirements are modified. Fally, our objective is to provide guideles to support the defition of the model at runtime from SLAs and to determe what actions can be performed when violations of the SLA clauses arises. Through this le of research, we will explore what dynamic architecture reconfigurations are possible order to improve the overall quality of the cloud application, and this way, to complete the autonomic control loop for the self-adaptation of high-quality services the cloud. 6 Acknowledgments This research is supported by the Value@Cloud project (TIN R), the ValI+D program (ACIF/2011/235) from the Generalitat Valenciana; the Scholarship Program Senescyt-Ecuador; and University of Cuenca, Ecuador. References 1. Information Technology Infrastructure Library (ITIL), 2. Correia, A., e Abreu, F.: Model-Driven Service Level Management. Mechanisms for Autonomous Management of Networks and Services. pp Berl Heidelberg (2010) 3. Keller, A., Ludwig, H.: The WSLA Framework: Specifyg and Service Level Agreements for Web Services. J. Netw. Syst. Manag. 11, (2003) 4. Emeakaroha, V.C., Brandic, I., Maurer, M., Dustdar, S.: Low level Metrics to High level SLAs - LoM2HiS framework: Bridgg the gap between monitored metrics and SLA
10 parameters cloud environments. Int. Conf. on High Performance Computg and Simulation (HPCS), pp Caen, France (2010) 5. Baresi, L., Ghezzi, C.: The Disappearg Boundary Between Development-time and Runtime. Workshop on Future of Software Engeerg Research FSE/SDP. pp ACM, Santa Fe, New Mexico, USA (2010) 6. Cheng, B.C., Eder, K., Gogolla, M., Grunske, L., Litoiu, M., Müller, H., Pelliccione, P., Peri, A., Qureshi, N., Rumpe, B., Schneider, D., Trollmann, F., Villegas, N.: Usg Models at Runtime to Address Assurance for Self-Adaptive Systems, 7. Gao, J., Pattabhiraman, P., Bai, X., Tsai, W.T.: SaaS performance and scalability evaluation clouds. 6th Int. Symposium on Service Oriented System Engeerg (SOSE), pp Irve, CA, USA (2011) 8. Bencomo, N., Blair, G., Götz, S., Mor, B., Rumpe, B.: Report on the 7th Int. Workshop on SIGSOFT Softw. Eng. Notes. 38, Innsbruck, Austria (2013). 9. Blair, G., Bencomo, N., France, R.B.: run.time. Computer (Long. Beach. Calif). 42, (2009) 10. Lee, J.Y., Lee, J.W., Cheun, D.W., Kim, S.D.: A Quality Model for Evaluatg Softwareas-a-Service Cloud Computg. 7th ACIS Int. Conf. on Software Engeerg Research, Management and Applications. pp , Haikou, Cha (2009) 11. Szvetits, M., Zdun, U.: Systematic literature review of the objectives, techniques, kds, and architectures of models at runtime. Softw. Syst. Model (2013) 12. Bencomo, N., France, R.B., Götz, S., Rumpe, B.: Summary of the 8th International Workshop on Run.time. MoDELS@Runtime., Miami, FL, USA (2013) 13. Bertolo, A., Calabrò, A., Lonetti, F., Di Marco, A., Sabetta, A.: Towards a Model-Driven Infrastructure for Runtime. In: Troubitsyna, E. (ed.) Software Engeerg for Resilient Systems. pp Sprger Berl Heidelberg (2011) 14. Bertolo, A., Calabrò, A., Lonetti, F., Sabetta, A.: GLIMPSE: A Generic and Flexible Infrastructure. 13th European Workshop on Dependable Computg. pp , Pisa, Italy (2011) 15. Bencomo, N., Whittle, J., Sawyer, P., Fkelste, A., Letier, E.: Requirements reflection: requirements as runtime entities. 32nd Int. Conf. on Soft. Eng. pp , Cape Town, Sh Africa (2010) 16. Emeakaroha, V.C., Ferreto, T.C., Netto, M.A.S., Brandic, I., De Rose, C.A.F.: CASViD: Application Level for SLA Violation Detection Clouds. 36th Annual Computer Software and Applications Conference. pp , Izmir, Turkey (2012) 17. Correia, A., e Abreu, F.B., Amaral, V.: SLALOM: a Language for SLA specification and monitorg. CoRR. abs/1109.6, (2011) 18. Myerson, J.: Best practices to develop SLAs for cloud computg, Comuzzi, M., Jacobs, G., Grefen, P.: Clearg the Sky - Understandg SLA Elements Cloud Computg, Edhoven, Nederland (2013) 20. Muller, C., Oriol, M., Franch, X., Marco, J., Resas, M., Ruiz-Cortes, A., Rodriguez, M.: Comprehensive Explanation of SLA Violations at Runtime. Serv. Comput. IEEE Trans. 7, (2014) 21. Lehmann, G., Blumendorf, M., Trollmann, F., Albayrak, S.: Meta-modelg Runtime Models. Int. Conf. on Models Software Engeerg. pp Oslo, Norway (2010) 22. What Is Azure?, Xiong, K., Perros, H.: Service Performance and Analysis Cloud Computg. IEEE Congress on Services. pp , LA, California, USA (2009)
Job Description. BI & Data Manager. Titles of Direct Reports: Data Analyst, Developer, BI Developer,
Job Description Job Title : BI & Data Manager Department : IT Reportg to (Job Title) : IT System Development Manager No of Direct Reports : 3-8 Titles of Direct Reports: Data Analyst, Developer, BI Developer,
Dynamic Monitoring Interval to Economize SLA Evaluation in Cloud Computing Nor Shahida Mohd Jamail, Rodziah Atan, Rusli Abdullah, Mar Yah Said
Dynamic Monitoring to Economize SLA Evaluation in Cloud Computing Nor Shahida Mohd Jamail, Rodziah Atan, Rusli Abdullah, Mar Yah Said Abstract Service level agreement (SLA) is a contract between service
A Hierarchical Self-X SLA for Cloud Computing
A Hierarchical Self-X SLA for Cloud Computing 1 Ahmad Mosallanejad, 2 Rodziah Atan, 3 Rusli Abdullah, 4 Masrah Azmi Murad *1,2,3,4 Faculty of Computer Science and Information Technology, UPM, Malaysia,
QuickLaunch. Program for. Marketo
QuickLaunch Program for Marketo QuickLaunch Program QuickLaunch Program for Marketo comes an with entire suite of itial set up you need to have to be successful with Marketo. It is designed to help your
Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering
Enterprise Architecture and Knowledge Perspectives on Continuous Requirements Engineering Marite Kirikova Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV- 1658, Latvia
Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications
Comparison of Request Admission Based Performance Isolation Approaches in Multi-tenant SaaS Applications Rouven Kreb 1 and Manuel Loesch 2 1 SAP AG, Walldorf, Germany 2 FZI Research Center for Information
Marketo Power User Program
Marketo Power User Program Power User Program The ShowMeLeads Power User Program is a comprehensive live consultg engagement combg lead management process defition, strategic marketg concepts, and accelerated
SERENITY Pattern-based Software Development Life-Cycle
SERENITY Pattern-based Software Development Life-Cycle Francisco Sanchez-Cid, Antonio Maña Computer Science Department University of Malaga. Spain {cid, amg}@lcc.uma.es Abstract Most of current methodologies
Monitoring Performances of Quality of Service in Cloud with System of Systems
Monitoring Performances of Quality of Service in Cloud with System of Systems Helen Anderson Akpan 1, M. R. Sudha 2 1 MSc Student, Department of Information Technology, 2 Assistant Professor, Department
Model-Driven Cloud Data Storage
Model-Driven Cloud Data Storage Juan Castrejón 1, Genoveva Vargas-Solar 1, Christine Collet 1, and Rafael Lozano 2 1 Université de Grenoble, LIG-LAFMIA, 681 rue de la Passerelle, Saint Martin d Hères,
Figure 1: Illustration of service management conceptual framework
Dagstuhl Seminar on Service-Oriented Computing Session Summary Service Management Asit Dan, IBM Participants of the Core Group Luciano Baresi, Politecnico di Milano Asit Dan, IBM (Session Lead) Martin
Continual Verification of Non-Functional Properties in Cloud-Based Systems
Continual Verification of Non-Functional Properties in Cloud-Based Systems Invited Paper Radu Calinescu, Kenneth Johnson, Yasmin Rafiq, Simos Gerasimou, Gabriel Costa Silva and Stanimir N. Pehlivanov Department
A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems
A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems Carlos Cetina, Pau Giner, Joan Fons and Vicente Pelechano Research Center on Software Production Methods Universidad Politécnica de
Business Process Configuration with NFRs and Context-Awareness
Business Process Configuration with NFRs and Context-Awareness Emanuel Santos 1, João Pimentel 1, Tarcisio Pereira 1, Karolyne Oliveira 1, and Jaelson Castro 1 Universidade Federal de Pernambuco, Centro
Conceptual Design of Data Warehouses from E/R Schemes
Conceptual Design of Data Warehouses from E/R Schemes Matteo Golfarelli Dario Maio Stefano Rizzi DEIS - Univ. of Bologna DEIS, CSITE - Univ. of Bologna DEIS - Univ. of Bologna [email protected]
Data Mining and Predictive Modeling in Institutional Advancement: How Ten Schools Found Success
Technical report Data Mg and Predictive Modelg Institutional Advancement: How Ten Schools Found Success Dan Luperchio, Campaign Admistrator Zanvyl Krieger School of Arts and Sciences The Johns Hopks University
ITIL AS A FRAMEWORK FOR MANAGEMENT OF CLOUD SERVICES
ITIL AS A FRAMEWORK FOR MANAGEMENT OF CLOUD SERVICES Soňa Karkošková 1, George Feuerlicht 2 1 Faculty of Information Technology, University of Economics, Prague, W. Churchill Sqr. 4, 130 67 Prague 3, Czech
Service Design, Management and Composition: Service Level Agreements Objectives
Objectives! motivation for service level agreements! definition / measurement of levels! management of SLAs! formal representation 2 Content! definition! example! metrics! negotiation! optimization! monitoring!
Logical Data Models for Cloud Computing Architectures
Logical Data Models for Cloud Computing Architectures Augustine (Gus) Samba, Kent State University Describing generic logical data models for two existing cloud computing architectures, the author helps
Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing
Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004
Paul Brebner, Senior Researcher, NICTA, [email protected]
Is your Cloud Elastic Enough? Part 2 Paul Brebner, Senior Researcher, NICTA, [email protected] Paul Brebner is a senior researcher in the e-government project at National ICT Australia (NICTA,
How To Manage Cloud Service Provisioning And Maintenance
Managing Cloud Service Provisioning and SLA Enforcement via Holistic Monitoring Techniques Vincent C. Emeakaroha Matrikelnr: 0027525 [email protected] Supervisor: Univ.-Prof. Dr. Schahram Dustdar
IBM 000-281 EXAM QUESTIONS & ANSWERS
IBM 000-281 EXAM QUESTIONS & ANSWERS Number: 000-281 Passing Score: 800 Time Limit: 120 min File Version: 58.8 http://www.gratisexam.com/ IBM 000-281 EXAM QUESTIONS & ANSWERS Exam Name: Foundations of
A Symptom Extraction and Classification Method for Self-Management
LANOMS 2005-4th Latin American Network Operations and Management Symposium 201 A Symptom Extraction and Classification Method for Self-Management Marcelo Perazolo Autonomic Computing Architecture IBM Corporation
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services
A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services Ronnie D. Caytiles and Byungjoo Park * Department of Multimedia Engineering, Hannam University
FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS
International Journal of Computer Engineering and Applications, Volume VIII, Issue II, November 14 FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS Saju Mathew 1, Dr.
Fundamental Concepts and Models
Chapter 4: Fundamental Concepts and Models Nora Almezeini MIS Department, CBA, KSU From Cloud Computing by Thomas Erl, Zaigham Mahmood, and Ricardo Puttini(ISBN: 0133387526) Copyright 2013 Arcitura Education,
Towards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
Using Requirements Traceability Links At Runtime A Position Paper
Using Requirements Traceability Links At Runtime A Position Paper Alexander Delater, Barbara Paech University of Heidelberg, Institute of omputer Science Im Neuenheimer Feld 326, 69120 Heidelberg, Germany
SLA Business Management Based on Key Performance Indicators
, July 4-6, 2012, London, U.K. SLA Business Management Based on Key Performance Indicators S. Al Aloussi Abstract-It is increasingly important that Service Level Agreements (SLAs) are taken into account
focus Software product line engineering (SPLE) is a paradigm of software reuse Combining Service Orientation with Product Line Engineering
focus s o f t w ar e pr o duc t lin e s Combining Orientation with Product Line Engineering Jaejoon Lee and Gerald Kotonya, Lancaster University Developing effective service-oriented product lines can
Cloud Computing An Introduction
Cloud Computing An Introduction Distributed Systems Sistemi Distribuiti Andrea Omicini [email protected] Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM
CLOUD COMPUTING: A NEW VISION OF THE DISTRIBUTED SYSTEM Taha Chaabouni 1 and Maher Khemakhem 2 1 MIRACL Lab, FSEG, University of Sfax, Sfax, Tunisia [email protected] 2 MIRACL Lab, FSEG, University
An Active Packet can be classified as
Mobile Agents for Active Network Management By Rumeel Kazi and Patricia Morreale Stevens Institute of Technology Contact: rkazi,[email protected] Abstract-Traditionally, network management systems
WHAT DOES IT SERVICE MANAGEMENT LOOK LIKE IN THE CLOUD? An ITIL based approach
WHAT DOES IT SERVICE MANAGEMENT LOOK LIKE IN THE CLOUD? An ITIL based approach Marc Jansen Computer Science Institute University of Applied Sciences Ruhr West Tannenstr. 43, 46240 Bottrop Germany [email protected]
Amit Sheth & Ajith Ranabahu, 2010. Presented by Mohammad Hossein Danesh
Amit Sheth & Ajith Ranabahu, 2010 Presented by Mohammad Hossein Danesh 1 Agenda Introduction to Cloud Computing Research Motivation Semantic Modeling Can Help Use of DSLs Solution Conclusion 2 3 Motivation
A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration
Int. J. of Computers, Communications & Control, ISSN 1841-9836, E-ISSN 1841-9844 Vol. V (2010), No. 5, pp. 862-870 A Novel QoS Framework Based on Admission Control and Self-Adaptive Bandwidth Reconfiguration
Approach to Service Management
Approach to Service Management In SOA Space Gopala Krishna Behara & Srikanth Inaganti Abstract SOA Management covers the Management and Monitoring of applications, services, processes, middleware, infrastructure,
Performance Management for Cloud-based Applications STC 2012
Performance Management for Cloud-based Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Key Performance Challenges in Cloud Challenges & Recommendations 2 Context Cloud Computing
Economic Payback of Road Safety Advertising in Northern Ireland October 2012
Economic Payback Road Safety Advertisg Norrn Irel Ocber 2012 Oxford Economics Abbey House 121 St Aldates Oxford OX1 1HB UK tel: 44 1865 268900 fax: 44 1865 268906 Economic Payback Road Safety Advertisg
Testing as a Service on Cloud: A Review
Testing as a Service on Cloud: A Review Shruti N. Pardeshi 1, Vaishali Choure 1 Research Scholar, 2 Associate Professor, Medicaps Group of Institutions,Indore Abstract Software testing is an important
SOA GOVERNANCE MODEL
SOA GOVERNANCE MODEL Matjaz B. Juric University of Ljubljana, Slovenia [email protected] Eva Zupancic University of Ljubljana, Slovenia Abstract: Service Oriented Architecture (SOA) has become
Framework for Measuring Performance Parameters SLA in SOA
Framework for Measuring Performance Parameters SLA in SOA Alawi Abdullah Al-Sagaf Faculty of Computer Science & Information Systems Universiti Teknologi Malaysia 81310 UTM Skudai, Johor, Malaysia [email protected]
Review of Computer Engineering Research CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH
Review of Computer Engineering Research ISSN(e): 2410-9142/ISSN(p): 2412-4281 journal homepage: http://www.pakinsight.com/?ic=journal&journal=76 CURRENT TRENDS IN SOFTWARE ENGINEERING RESEARCH Gayatri
INTEGRATED SERVICE ARCHITECTURE FRAMEWORK (ISAF) FOR ITIL V3
INTEGRATED SERVICE ARCHITECTURE FRAMEWORK (ISAF) FOR ITIL V3 Akbar Nabiollahi Faculty of Computer science and Information System University Teknologi Malaysia 81310, Skudai, Johor [email protected] Rose
Industry analysis and strategic groups: A theoretical and empirical review
December, 3. 7. Industry analysis and strategic groups: A theoretical and empirical review Adam Marszk Faculty of Management and Economics Gdańsk University of Technology Gdańsk, Poland [email protected]
Cloud deployment model and cost analysis in Multicloud
IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 2278-2834, ISBN: 2278-8735. Volume 4, Issue 3 (Nov-Dec. 2012), PP 25-31 Cloud deployment model and cost analysis in Multicloud
Chapter 2: Cloud Basics Chapter 3: Cloud Architecture
Chapter 2: Cloud Basics Chapter 3: Cloud Architecture Service provider s job is supplying abstraction layer Users and developers are isolated from complexity of IT technology: Virtualization Service-oriented
Performance Management for Cloudbased STC 2012
Performance Management for Cloudbased Applications STC 2012 1 Agenda Context Problem Statement Cloud Architecture Need for Performance in Cloud Performance Challenges in Cloud Generic IaaS / PaaS / SaaS
How To Understand Cloud Computing
Capacity Management for Cloud Computing Chris Molloy Distinguished Engineer Member, IBM Academy of Technology October 2009 1 Is a cloud like touching an elephant? 2 Gartner defines cloud computing as a
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,
ITIL Event Management in the Cloud
ITIL Event Management in the Cloud An AWS Cloud Adoption Framework Addendum July 2015 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved. Notices This document is provided for informational
Document downloaded from: http://hdl.handle.net/10251/35748. This paper must be cited as:
Document downloaded from: http://hdl.handle.net/10251/35748 This paper must be cited as: García García, A.; Blanquer Espert, I.; Hernández García, V. (2014). SLA-driven dynamic cloud resource management.
MDE Adoption in Industry: Challenges and Success Criteria
MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration
Supply Chain Platform as a Service: a Cloud Perspective on Business Collaboration Guopeng Zhao 1, 2 and Zhiqi Shen 1 1 Nanyang Technological University, Singapore 639798 2 HP Labs Singapore, Singapore
A Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
Towards a Service Level Management Framework for Service Value Networks
Towards a Service Level Management Framework for Service Value Networks Christof Momm, Frank Schulz SAP Research CEC Karlsruhe Vincenz-Priessnitz-Str. 1 76133 Karlsruhe {christof.momm frank.schulz}@sap.com
THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT
TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) [email protected] / @tukkajukka 30.10.2013 1 e arrival
On Autonomic Platform-as-a-Service: Characterisation and Conceptual Model
On Autonomic Platform-as-a-Service: Characterisation and Conceptual Model Rafael Tolosana-Calasanz, José Ángel Bañares and José-Manuel Colom Abstract In this position paper, we envision a Platform-as-a-Service
An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment
An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment Daeyong Jung 1, SungHo Chin 1, KwangSik Chung 2, HeonChang Yu 1, JoonMin Gil 3 * 1 Dept. of Computer
XRF IDENTIFICATION OF ALLOYS USING LOTUS APPROACH 97@DATABASE WITH ASM INTERNATIONAL@ DATA
394 394 Page 1 of 12 XRF IDENTIFICATION OF ALLOYS USING LOTUS APPROACH 97@DATABASE WITH ASM INTERNATIONAL@ DATA Anthony J. Klimasara Osram Sylvania Development Inc. Lightg Research Center 71 Cherry Hill
A Business Driven Cloud Optimization Architecture
A Business Driven Cloud Optimization Architecture Marin Litoiu York University, Canada [email protected] Murray Woodside Carleton University, Canada Johnny Wong University of Waterloo, Canada Joanna Ng,
Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University
Cloud computing: the state of the art and challenges Jānis Kampars Riga Technical University Presentation structure Enabling technologies Cloud computing defined Dealing with load in cloud computing Service
