O. S. Ligaarden, M. S. Lund, Atle Refsdal, Fredrik Seehusen, K. Stølen
{"title":"An architectural pattern for enterprise level monitoring tools","authors":"O. S. Ligaarden, M. S. Lund, Atle Refsdal, Fredrik Seehusen, K. Stølen","doi":"10.1109/MESOCA.2011.6049035","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049035","url":null,"abstract":"Requirements from laws and regulations, as well as internal business objectives and policies, motivate enterprises to implement advanced monitoring tools. For example, a company may want a dynamic picture of its operational risk level, its performance, or the extent to which it achieves its business objectives. The widespread use of information and communication technology (ICT) supported business processes means there is great potential for enterprise level monitoring tools. In this paper we present an architectural pattern to serve as a basis for building such monitoring tools that collect relevant data from the ICT infrastructure, aggregate this data into useful information, and present this in a way that is understandable to users.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124472713","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
King Chun Foo, Z. Jiang, Bram Adams, A. Hassan, Ying Zou, Kim Martin, P. Flora
{"title":"Modeling the performance of Ultra-Large-Scale systems using layered simulations","authors":"King Chun Foo, Z. Jiang, Bram Adams, A. Hassan, Ying Zou, Kim Martin, P. Flora","doi":"10.1109/MESOCA.2011.6049040","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049040","url":null,"abstract":"The backbone of cloud computing platforms like Amazon S3 and Salesforce is formed by Ultra-Large-Scale (ULS) systems, i.e., complex, globally distributed infrastructure consisting of heterogeneous sets of software and hardware nodes. To ensure that a ULS system can scale to handle increasing service demand, it is important to understand the system's performance behaviour, for example to pro-actively plan for hardware upgrades. A good performance model should address concerns from all stakeholders at the level appropriate to their knowledge, interest, and experience. However, this is not straightforward, since stakeholders of ULS systems have a wide range of backgrounds and concerns: software developers are more interested in the performance of individual software components in the system, whereas managers are concerned about the performance of the entire system in different configurations. In this paper, we adapt the “4+1 View” model for software architecture to performance analysis models by building simulation models with multiple layers of abstraction. As a proof-of-concept, we conducted case studies on an open source RSS (Really Simple Syndication) Cloud system that actively delivers notifications of newly published content to subscribers, and on a hypothetical, industry-inspired performance monitor for ULS systems. We show that our layered simulation models are effective in identifying performance bottlenecks and optimal system configurations, balancing across performance objectives.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"35 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132873971","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"On supporting dynamic web service selection with histogramming","authors":"A. Pahlevan, S. Chester, Alex Thomo, H. Müller","doi":"10.1109/MESOCA.2011.6049032","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049032","url":null,"abstract":"To ensure that consumer requests for web services are served successfully and effectively amidst overwhelming options, one must narrow the web service search to only the most qualified, highest-ranked services. However, today, the ranking of services is done only with regards to static attributes or with a snapshot of current values, resulting in low quality search results. To improve user experience, one must consider dynamic quality of service measures and address the practical challenges they incur. In this paper, we propose using histograms and an area-to-right-of-threshold function to handle the fluctuation and absence of attributes values effectively. This permits utilizing well-established techniques for selecting web services, such as skyline and top-k. We also discuss algorithmic considerations to efficiently produce dynamic web service discovery results.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132902280","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Optimizing run-time SOA governance through context-driven SLAs and dynamic monitoring","authors":"Norha M. Villegas, H. Müller, Gabriel Tamura","doi":"10.1109/MESOCA.2011.6049036","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049036","url":null,"abstract":"End-users increasingly demand the provisioning of secure, scalable, reliable, flexible, resilient, and cost-efficient infrastructures, platforms, and software. However, the preservation of these properties, particularly in SOA and cloud environments, is extremely affected by distributed, heterogeneous, transient, and volatile context information. We envision the implementation of governance feedback loops, an innovative approach that equips service-oriented systems with run-time governance capabilities able to control the fulfillment of service level agreements (SLA) under changing execution environments. However, the effectiveness of our approach depends on the capability of governance infrastructures to guarantee the consistency between monitoring strategies, governance objectives, and context situations. To advance our vision, this paper proposes (i) contextual RDF graphs, a machine-readable specification of monitoring requirements that enable governance feedback loops with dynamic context monitoring capabilities; and (ii) context-driven SLAs, an extension of SLAs where context requirements are explicitly mapped to service level objectives (SLO) to optimize the run-time control of contracted obligations.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128787843","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Maintaining and evolving Service Level Agreements: Motivation and case study","authors":"Michael Smit, Eleni Stroulia","doi":"10.1109/MESOCA.2011.6049039","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049039","url":null,"abstract":"Inter-organization service-oriented compositions are governed by Service Level Agreements (SLAs). While the software is maintained and evolved in response to changing business requirements or technology, the governing SLA and software configuration designed to meet this SLA do not always change in step. SLAs are negotiated and may have legal standing, which makes their maintenance expensive and time consuming. If an SLA is established that meets the requirements of the service consumer, changing the software without updating the configuration and/or the SLA may result in unmet requirements and reduced satisfaction. This paper begins by examining the business perspective on SLAs as a guide and motivation to maintaining SLAs. A simulation-driven approach to updating a configuration in step with ongoing maintenance efforts is presented. The approach is illustrated using a case study, where we examine how a configuration is updated in two maintenance scenarios: one where the application is migrated to a cloud computing platform, and another where it is migrated to use a distributed computing platform. Our approach suggests configurations that maintain existing performance levels.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"76 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124452870","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Intermediate SOA maintenance and evolution","authors":"N. Chapin","doi":"10.1109/MESOCA.2011.6049038","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049038","url":null,"abstract":"By the 2010–2011 time period, many organizations had started the paradigm transition to using service-oriented architecture (SOA), but few had competed that transition. In that time period, most organizations were intermediate somewhere between started and completed. While they were in that intermediate status and beginning to get some of the benefits of SOA use, they continued to have to maintain the legacy software that was still in use, as well as maintain the new SOA-using software. Each of the varieties of software also sometimes needed to be evolved to better meet the needs of the organization. The maintenance and evolution could be affected by the technologies, software tools, and governance that had been used, as well as by changes in them, and by new ones, such as SoaML and the Cloud. Avenues for additional research abounded.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131806751","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Cloud software upgrades: Challenges and opportunities","authors":"Iulian Neamtiu, T. Dumitras","doi":"10.1109/MESOCA.2011.6049037","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049037","url":null,"abstract":"The fast evolution pace for cloud computing software is on a collision course with our growing reliance on cloud computing. On one hand, cloud software must have the agility to evolve rapidly, in order to remain competitive; on the other hand, more and more critical services become dependent on the cloud and demand high availability through firm Service Level Agreements (SLAs) for cloud infrastructures. This race between the needs to increase both the cloud upgrade frequency and the service availability is unsustainable. In this paper we highlight challenges and opportunities for upgrades in the cloud. We survey the release histories of several cloud applications to analyze their evolution pace, and we discuss the shortcomings with current cloud upgrade mechanisms. We outline several solutions for sustaining this evolution while improving availability, by focusing on the novel characteristics of cloud computing. By discussing several promising directions for realizing this vision, we propose a research agenda for the future of software upgrades in the cloud.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130038984","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A data-focused perspective on SOA and cloud computing: The utility of patterns in redevelopment","authors":"Peter H. Aiken","doi":"10.1109/MESOCA.2011.6049031","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049031","url":null,"abstract":"Cloud, SOA, Client-Server, mini computers, NoSQL, Hadoop … the list can appear endless. What these various silver bullets have in common is that they promise to help solve business problems and that as IT solutions they often fail to deliver on initial promises. This talk takes a long-term perspective, examining first the original promise of these two complementary technologies and second, relative track records to date. With this background, it is now possible to understand their strengths and weaknesses in context. Two important concepts emerge: (1) in what contexts do these technologies excel, and (2) how can we use this information to make existing SOA and cloud applications more useful — through maintenance — to their respective applications. The talk closes with some open research challenges as well as general architectural guidelines to help guide future maintenance efforts.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"155 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128274303","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A declarative approach to hardening services against QoS vulnerabilities","authors":"Young-Woo Kwon, E. Tilevich","doi":"10.1109/MESOCA.2011.6049034","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049034","url":null,"abstract":"The Quality of Service (QoS) in a distributed service-oriented application can be negatively affected by a variety of factors. Network volatility, hostile exploits, poor service management, all can prevent a service-oriented application from delivering its functionality to the user. This paper puts forward a novel approach to improving the reliability, security, and availability of service-oriented applications. To counter service vulnerabilities, a special service detects vulnerabilities as they emerge at runtime, and then hardens the applications by dynamically deploying special components. The novelty of our approach lies in using a declarative framework to express both vulnerabilities and hardening strategies in a domain-specific language, independent of the service infrastructure in place. Thus, our approach will make it possible to harden service-oriented applications in a disciplined and systematic fashion.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-10-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133040765","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Understanding Service-Oriented systems using dynamic analysis","authors":"Tiago Espinha, A. Zaidman, H. Groß","doi":"10.1109/MESOCA.2011.6049033","DOIUrl":"https://doi.org/10.1109/MESOCA.2011.6049033","url":null,"abstract":"When trying to understand a system that is based on the principles of Service-Oriented Architecture (SOA), it is typically not enough to understand the individual services in the architecture, but also the interactions between the services. In this paper, we present a technique based on dynamic analysis that can be used to obtain insight into how services work together to perform overall business functionality. In particular, our technique connects traces from individual services together, so that the user can obtain a global understanding of how the entire SOA works.","PeriodicalId":305930,"journal":{"name":"2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2011-09-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125495039","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}