2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems最新文献

筛选
英文 中文
Continuous Evolution of Multi-tenant SaaS Applications: A Customizable Dynamic Adaptation Approach 多租户SaaS应用程序的持续发展:一种可定制的动态适应方法
Fatih Gey, D. Landuyt, W. Joosen, V. Jonckers
{"title":"Continuous Evolution of Multi-tenant SaaS Applications: A Customizable Dynamic Adaptation Approach","authors":"Fatih Gey, D. Landuyt, W. Joosen, V. Jonckers","doi":"10.1109/PESOS.2015.10","DOIUrl":"https://doi.org/10.1109/PESOS.2015.10","url":null,"abstract":"Applying application-level multi-tenancy in Software-as-a-Service (SaaS) offerings yields a number of compelling benefits: sharing a single instance of the application between large numbers of customer organizations increases cost efficiency and allows the SaaS provider to attain true economies-of-scale benefits. There is however a main downside to this: increased sharing of resources causes the SaaS application to be very difficult to modify after initial development and deployment without affecting service continuity: any change potentially affects the service levels promised to all enrolled tenant organizations and their end users. This rigidity is a key impediment as now the SaaS provider must evolve and maintain the SaaS offering at run time, on a gradual, per-tenant basis. This in turn causes a reality of multiple co-existing versions of individual components and as such introduces substantial management complexity. To address these challenges, this paper motivates and defines key requirements that allows per-tenant, SLA-aware and gradual upgrades in the context of multi-tenant SaaS applications. In addition, we define an approach that allows the involved stakeholders (tenants, SaaS operators, SaaS developers, etc.) to customize the dynamic enactment of upgrades, and provide a number of alternative software upgrade strategies that represent different service quality trade-offs.","PeriodicalId":215291,"journal":{"name":"2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems","volume":"44 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117050264","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}
引用次数: 11
Cloud and Multi-cloud Computing: Current Challenges and Future Applications 云和多云计算:当前挑战和未来应用
D. Ardagna
{"title":"Cloud and Multi-cloud Computing: Current Challenges and Future Applications","authors":"D. Ardagna","doi":"10.1109/PESOS.2015.8","DOIUrl":"https://doi.org/10.1109/PESOS.2015.8","url":null,"abstract":"Computing systems are becoming increasingly virtual. We come from a world where applications were entirely developed by organizations for their own use, possibly exploiting components and/or platforms developed by third parties, but mainly deployed and executed on the organizations own IT facilities. With Service Oriented systems, we moved into a world in which a software application may delegate part of its functionality to already existing software services run by external organizations. Recent advances in Cloud computing are pushing virtuality even further: users can access third party software components, hardware physical resources or full application stacks that support execution and automatic management of Cloud based applications, and pay only for the resources they use. Cloud computing is growing daily, providing a vibrant technical environment where innovative solutions and services can be created. The Cloud promises the capability for cheap and flexible services for end-users and allows small organizations and individuals to host and offer world-scale services, themselves. However, while there has been substantial research in the field already, there still remain open challenges. Specifically, Cloud business models and technologies introduce critical issues, such as proprietary APIs and lack of interoperability [1]. The choice of the application architecture matching and fully exploiting the characteristics of the underlying Cloud environments is also critical [2], [3]. At the infrastructural layer, resource contentions lead to unpredictable performance [4] and additional work for resource management [5], automated VM and service migration [6] is still needed. Also networks are frequently the Cloud bottleneck and data center energy management is very critical [7]. To cope with such challenges the adoption of multi-Clouds [8], has been advocated by many researchers, since deploying software on multiple Clouds overcomes single provider unavailability and allows to build cost efficient follow the sun applications. Moreover, Cloud computing is also becoming a mainstream solution to provide very large clusters in a pay per use basis to support Big data applications [9]. Many cloud providers already include in their offering MapReduce based platforms (i.e., one of the most adopted framework to support large volume unstructured information processing) such as Google MapReduce framework, Microsoft HDinsight, and Amazon Elastic Compute Cloud. IDC estimates that by 2020, nearly 40% of Big Data analyses will be supported by public cloud. To support such challenges a Model-Driven Development (MDD) approach developed within the MODAClouds (www. modaclouds.eu) and DICE (dice-h2020.eu) European projects will be presented. MDD allows shifting the paradigm from code-centric to model-centric. Models are thus the main artefacts of the development process and enable developers to work at a high level of abstraction by focusing on Cloud concerns rather tha","PeriodicalId":215291,"journal":{"name":"2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133302503","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}
引用次数: 26
An Architecture for Self-Reconfiguration of Convergent Telecom Processes 融合电信流程的自重构体系结构
Armando Ordóñez, J. D. Ramirez, P. Falcarin, O. Rendón, L. Granville
{"title":"An Architecture for Self-Reconfiguration of Convergent Telecom Processes","authors":"Armando Ordóñez, J. D. Ramirez, P. Falcarin, O. Rendón, L. Granville","doi":"10.1109/PESOS.2015.9","DOIUrl":"https://doi.org/10.1109/PESOS.2015.9","url":null,"abstract":"A convergent process is usually defined as a composition of telecommunication and Web services. Automated composition of convergent processes has been addressed actively in the last years. However, during execution phases some services may fail and therefore some mechanisms must be implemented for recovering automatically the normal execution. Furthermore, in Telecommunication environments, this process may be time-consuming and may violate the initial constraints established by the user's context and preferences. Our approach focuses in reducing the reconfiguration time while holding the initial constraints. To achieve this goal, this paper presents an iterative algorithm which does not replace individual services but whole regions of services, specified with Hierarchical Tasks Networks (HTNs). This algorithm is part of the reconfiguration module of the AUTO framework, whose architecture and performance are discussed to show that our approach can efficiently repair convergent processes in telecom environments.","PeriodicalId":215291,"journal":{"name":"2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121163380","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}
引用次数: 1
A Pattern-Based Formalization of Cloud-Based Elastic Systems 基于云的弹性系统的模式形式化
S. Dustdar, Alessio Gambi, Willibald Krenn, D. Ničković
{"title":"A Pattern-Based Formalization of Cloud-Based Elastic Systems","authors":"S. Dustdar, Alessio Gambi, Willibald Krenn, D. Ničković","doi":"10.1109/PESOS.2015.13","DOIUrl":"https://doi.org/10.1109/PESOS.2015.13","url":null,"abstract":"Cloud-based elastic systems leverage cloud infrastructures to implement elasticity, the ability of computing systems to dynamically adjust their capacity by changing the allocation of resources in response to fluctuating workloads. The runtime behavior of elastic systems is the result of an intricate interplay of many factors that include the input workload, the elasticity logic determining the resources allocation, and the technology of the underlying cloud. This makes elastic systems difficult to design and hard to specify. In this paper we propose a novel formalization of elasticity and related concepts that is based on timed patterns written using timed regular expressions. Timed regular expressions naturally deal with dense-time signals, and timed patterns allow us to intuitively describe relevant changes in those signals. This, in turn, enables us to directly characterize elasticity as relation between relevant changes in the input workload and in the resources allocation signals. We firstly characterize the relevant changes by means of timed patterns, and then we define desired and undesired behaviors of cloud-based elastic systems in terms of the occurrence of such patterns over an observation period.","PeriodicalId":215291,"journal":{"name":"2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128813406","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}
引用次数: 9
Enabling Collaborative Development in an Open Stack Testbed: The Cloud Wave Use Case 在开放堆栈测试平台中实现协作开发:云波用例
Dario Bruneo, F. Longo, Giovanni Merlino, Nicola Peditto, Carmelo Romeo, Fabio Verboso, A. Puliafito
{"title":"Enabling Collaborative Development in an Open Stack Testbed: The Cloud Wave Use Case","authors":"Dario Bruneo, F. Longo, Giovanni Merlino, Nicola Peditto, Carmelo Romeo, Fabio Verboso, A. Puliafito","doi":"10.1109/PESOS.2015.12","DOIUrl":"https://doi.org/10.1109/PESOS.2015.12","url":null,"abstract":"The Cloud Wave project embodies a challenging set of goals, including the development of software components that have to be integrated into a single multi-layer Cloud stack based on Open Stack, while cutting across the Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service levels by targeting layer-spanning issues such as Feedback-Driven Development and Coordinated Adaptation. A DevOps-ready test bed environment should allow project partners to exert full control over deployed compo entry and collaborate on development. Goals include providing a flexible infrastructure capable of emulating several multi-node Cloud environments, as well as enabling the automatic deployment of Cloud Wave artifacts into such environment in order to simplify integration activities. This paper takes a snapshot of the current situation with regards to the design and implementation of such a setup, trying to gain relevant insight out of this effort.","PeriodicalId":215291,"journal":{"name":"2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems","volume":"55 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131607794","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}
引用次数: 4
Architectural Runtime Models for Privacy Checks of Cloud Applications 云应用程序隐私检查的架构运行时模型
Eric Schmieders, Andreas Metzger, K. Pohl
{"title":"Architectural Runtime Models for Privacy Checks of Cloud Applications","authors":"Eric Schmieders, Andreas Metzger, K. Pohl","doi":"10.1109/PESOS.2015.11","DOIUrl":"https://doi.org/10.1109/PESOS.2015.11","url":null,"abstract":"Cloud providers as well as cloud customers are obliged to comply with privacy regulations. In particular, these regulations prescribe compliance to geo-location policies that define at which geographical locations personal data may be stored or processed. However, cloud elasticity dynamically adapts computing resources to workload changes by replicating and migrating components as well as included data among data centers. As a result, data might be moved to different geographical locations, thereby violating geo-location policies. Current approaches for cloud monitoring and compliance fall short in detecting relevant cases of such policy violations, particularly cases that involve data transfers among data centers. We address this gap by exploiting runtime models for the analysis of privacy violations during runtime. In this paper, we introduce architectural runtime models that reflect information about application components, their interactions, and their cloud deployments. We combine push-based heartbeat monitoring with event processing, and graph grammars for efficiently updating those models. An empirical evaluation based on a prototypical implementation applied to Amazon EC2 and the Co Come case study indicates that the runtime model approach accurately and efficiently reflects changes of cloud applications.","PeriodicalId":215291,"journal":{"name":"2015 IEEE/ACM 7th International Workshop on Principles of Engineering Service-Oriented and Cloud Systems","volume":"151 ","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120970731","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}
引用次数: 8
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信