2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)最新文献

筛选
英文 中文
From Software as a good to software as a service: Preparing the evolution of software products into the cloud 从软件即产品到软件即服务:准备软件产品向云的演进
Leire Orue-Echevarria Arrieta
{"title":"From Software as a good to software as a service: Preparing the evolution of software products into the cloud","authors":"Leire Orue-Echevarria Arrieta","doi":"10.1109/MESOCA.2012.6392595","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392595","url":null,"abstract":"Summary form only given. The speed of change in Internet Technologies continues to be impressive and the current “Future Internet” based society increasingly relies on software at all levels. Nevertheless, software systems continue to suffer from aging symptoms caused by the inherent factors of the software modernization process: inevitable; unpredictable; costly; difficult; time- and resource-consuming; poorly supported by tools, techniques or formalisms; poorly understood and maintained; undervalued in traditional software development processes, etc. Furthermore, current technological and business innovations (such as Cloud Computing and Software as a Service (SaaS) concepts) are changing the way in which software is designed, developed, tested, delivered and consumed. All this means that new requirements, never seen before in software development, have to be faced (scalability, multi-tenancy support, usage monitoring, security, SLA compliance, etc.). These challenges are even greater when adapting previously developed software to this new landscape. Different approaches (reverse engineering, ADM, or service-oriented-architecture modernization) have to be analyzed depending on the source language, architecture, target market or available resources. As a result, the complete software life cycle, from requirements to runtime and delivery, has to be re-adapted to the new technological and business conditions, needs and challenges, thus increasing the need of advanced means to support software evolution and adaptation as a key value for the next-generation service-based software modernization. One particular example of complex system modernization is the exposure of legacy systems as SaaS. Model-driven techniques have been used for several years to cope with the challenge of transformation of legacy systems as SaaS. Regardless of the positive features of these techniques, for legacy systems there are many challenges such as are the availability of architectural models describing the system (typically unavailable for legacy systems), the ability to transform the original system into new ones compatible with targeted infrastructures and frameworks, and the support for adaptive deployment. All these features are particular relevant when deploying legacy applications as SaaS on the Web, for instance using different Cloud offerings. Desirable solutions are those that can automate the transformation of existing legacy systems that require being transformed into modern ones exposed as services (SaaS) compatible with modern technology frameworks. This keynote will present the challenges and needs, as well as the results obtained so far in this novel architecture and business model based on the cloud.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"38 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121949493","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}
引用次数: 6
Smart applications on cloud infrastructure 云基础设施上的智能应用程序
Marin Litoiu
{"title":"Smart applications on cloud infrastructure","authors":"Marin Litoiu","doi":"10.1109/MESOCA.2012.6392596","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392596","url":null,"abstract":"This presentation introduces an extended cloud computing architecture that satisfies the requirements of several classes of applications. At its core, a cloud is a datacenter that delivers computing resources over the web and allows applications to acquire these resources on demand. However, some classes of applications have special performance and security requirements that cannot be fulfilled by current cloud architectures. Some require short delays and high bandwidth and hence resources close to the client, and an integration of network and computing resources. Some have strict privacy and security requirements and require portions of data and code to run on private infrastructure. We describe a Canadian research project, Smart Applications on Virtual Infrastructures, which proposes a two-tier cloud architecture that satisfies those requirements. The architecture has one core cloud and many smart cloud edges integrated through virtualized networks. Applications are deployed across those components and have the capability to sense their behavior, analyze it, and change it so the requirements are met. We also present an approach to partition an existing web application into edge and core components and discuss the deployment and the runtime support for meeting the security and performance requirements.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"101 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129122566","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}
引用次数: 0
Linking legacy services to the business process model 将遗留服务链接到业务流程模型
H. Sneed, Stefan Schedl, Stephan H. Sneed
{"title":"Linking legacy services to the business process model","authors":"H. Sneed, Stefan Schedl, Stephan H. Sneed","doi":"10.1109/MESOCA.2012.6392601","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392601","url":null,"abstract":"The purpose of the work described here is to support the reuse of existing software systems in a SOA environment by linking a description of existing programs to the overlying business processes. It is one thing to technically wrap the legacy code. It is another matter to connect the code interface definition to the business processes. The SoftLink tool is under development to bridge that gap between the business model and the code reality. The crux of the solution is to identify the entry points to the application system and their parameters and to link them to the events in the business process via a WSDL interface. The method is illustrated here on a legacy COBOL application for processing customer orders. From that code interfaces to the events within the subject-oriented business process model are created via a semi-automated transformation. Future development will focus on linking Java and .Net systems as well. This will provide a better basis for the maintenance of SOA systems and allow impact analysis to traverse the border between model and code.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116941712","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}
引用次数: 10
Policy modeling and compliance verification in enterprise software systems: A survey 企业软件系统中的策略建模和遵从性验证:综述
George Chatzikonstantinou, K. Kontogiannis
{"title":"Policy modeling and compliance verification in enterprise software systems: A survey","authors":"George Chatzikonstantinou, K. Kontogiannis","doi":"10.1109/MESOCA.2012.6392600","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392600","url":null,"abstract":"During the past few years we are witnessing a paradigm shift in enterprise computing, from the classic host-based service-oriented architecture pattern, to a more complex or elastic computing pattern that facilitates the provision of on-demand computing resources. This new computing paradigm offers numerous advantages but also, poses significant challenges. Advantages are related to the flexibility service providers have on deploying virtual resources on as-needed-basis, providing thus opportunities for large scale computing capabilities, while limiting the total cost of ownership. However, these benefits come at the cost of the user partially losing control over the deployed resources and the cost managing platforms and applications that are now provisioned at an unprecedented rate and interaction complexity. In order to address the above challenges, a service management and service assurance framework is required, whereby policies should be formally modeled, and consequently be verified against runtime system behavior models. In this paper, we survey a number of policy modeling and policy compliance verification techniques and we propose a corresponding basic taxonomy for these.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"22 2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132314555","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}
引用次数: 2
SOA and cloud: Experiences from a large enterprise SOA和云:来自大型企业的经验
Carl F. Worms
{"title":"SOA and cloud: Experiences from a large enterprise","authors":"Carl F. Worms","doi":"10.1109/MESOCA.2012.6392597","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392597","url":null,"abstract":"Summary form only given. This opening keynote tells the story of 15 years of experience with SOA and some 5 years with cloud computing in a global enterprise that is one of the technology leaders in its industry.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123318168","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}
引用次数: 0
Cloudstep: A step-by-step decision process to support legacy application migration to the cloud Cloudstep:支持将遗留应用程序迁移到云的逐步决策过程
Patrícia Vasconcelos Beserra, A. Camara, Rafael Ximenes, A. Albuquerque, N. Mendonça
{"title":"Cloudstep: A step-by-step decision process to support legacy application migration to the cloud","authors":"Patrícia Vasconcelos Beserra, A. Camara, Rafael Ximenes, A. Albuquerque, N. Mendonça","doi":"10.1109/MESOCA.2012.6392602","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392602","url":null,"abstract":"Cloud computing is an emerging computing paradigm whose benefits (such as high scalability, reduced IT costs, self-service on demand, and pay-as-you-go price models) have increasingly attracted the interest of the corporate world. Nevertheless, many organizations have found it difficult to adopt cloud-based solutions, particularly regarding the migration of their existing legacy applications to this new environment. One of the main obstacles faced by those organizations is the lack of a general process to help application developers not only in selecting the cloud models and services best suited for their application, but also in carefully assessing the various risks and benefits involved. To fill this gap, this paper presents Cloudstep, a step-by-step decision process aimed at supporting legacy application migration to the cloud. The process relies on the creation of template-based profiles characterizing the organization, the target legacy application and candidate cloud providers, which are then cross-analyzed to help identify and possibly resolve critical constraints (either technical or non technical) that may hinder migration to the cloud. The use of the process is illustrated through an analysis of key factors influencing the migration of a commercial medical application to different infrastructure-as-a-service cloud providers.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132729916","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}
引用次数: 82
A three-dimensional data model in HBase for large time-series dataset analysis HBase中的三维数据模型,用于大型时间序列数据集分析
Dan Han, Eleni Stroulia
{"title":"A three-dimensional data model in HBase for large time-series dataset analysis","authors":"Dan Han, Eleni Stroulia","doi":"10.1109/MESOCA.2012.6392598","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392598","url":null,"abstract":"In the transition of applications from the traditional enterprise infrastructures to cloud infrastructures, scalable database management system plays an important role in efficiently managing and analysing unprecedented massive amount of data. Compared to RDBMSs, NoSQL databases, are more attractive in addressing this challenge. However, it is not easy to manage data in NoSQL database effectively for non-expert users because of the rare data-organization support. A poor data organization may accidentally abuse the features of NoSQL database and achieve unsatisfactory performance. Therefore, a systematic method for NoSQL database data-schema design is a timely and important problem for researchers and practitioners. HBase, as a particular NoSQL database offering, relies (a) on HDFS, for its distributed and replicated storage, and (b) on coprocessors, for efficient parallel query processing. To harness the potential parallelism benefits, an appropriate partitioning of the data across the HBase storage is required. we investigate the effectiveness of the three-dimensional data model, which uses the “version” dimension of HBase to store the values of a data item over time. We have experimented and evaluated the performance impact of this type of data model with two data sets, of different sizes and different time lengths. For each of these data sets, we have compared the performance of several ad-hoc queries, implemented with HBase Coprocessors framework, across different data schemas, some of which (do not) use the third HBase dimension. The experiment results demonstrate improved performance with the data schemas that use the third dimension of HBase.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-12-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114252566","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}
引用次数: 33
CDOSim: Simulating cloud deployment options for software migration support CDOSim:模拟软件迁移支持的云部署选项
Florian Fittkau, S. Frey, W. Hasselbring
{"title":"CDOSim: Simulating cloud deployment options for software migration support","authors":"Florian Fittkau, S. Frey, W. Hasselbring","doi":"10.1109/MESOCA.2012.6392599","DOIUrl":"https://doi.org/10.1109/MESOCA.2012.6392599","url":null,"abstract":"The evaluation of competing cloud deployment options (CDOs) forms a major challenge when migrating software systems to cloud environments. For example, there exists a plethora of potential cloud provider candidates, components must be mapped to suitable virtual machine instances, and, to exploit elasticity, appropriate runtime adaptation strategies for specific usage profiles have to be defined. But analyzing potential CDOs manually is intractable, costly, and time-consuming due to the heterogeneity of the cloud environments and the overall combinatorial design space complexity. We present the simulation tool CDOSim that can simulate cost and performance properties of those CDOs. It builds upon and significantly extends the cloud simulator CloudSim and integrates into our cloud migration framework CloudMIG. Additionally, we created a cloud benchmark to augment CloudMIG's cloud environment models with provider-specific performance characteristics. Along with this simulation input, CDOSim utilizes reverse-engineered architectural models and can employ actual monitored workload. We report on extensive experiments incorporating Eucalyptus and Amazon EC2 which show that CDOSim can sufficiently accurate predict the cost and performance properties of CDOs.","PeriodicalId":355118,"journal":{"name":"2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA)","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2012-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124875519","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}
引用次数: 85
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学术官方微信