Cloud computing has leveraged new software development and provisioning approaches by changing the way computing, storage and networking resources are purchased and consumed.The variety of cloud offerings on both technical and business level has considerably advanced the development process and established new business models and value chains for applications and services.However, the modernization and cloudification of legacy software so as to be offered as a service still encounters many challenges.In this work, we present a complete methodology and a methodology instantiation framework for the effective migration of legacy software to modern cloud environments.
The broadcasting sector is facing challenging years. With the exponential growth of media content whilst consumers expect a high quality service, it is getting progressively more challenging to offer a personalized media experience. Media companies are continuously exploring novel ways to target their viewers with such a service. In this context, it is crucial for a broadcaster to get a better understanding of the targeted audience. In this paper we highlight how empathy is an essential ingredient for future personalized and interactive services and how it brings the consumer experience to an unprecedented level. Knowing how people experience different kinds of content is strategic information for a broadcaster. (Re)acting on this information potentially delivers better content targeting, enrichment and adaptation. We present an overview of the state-of-the art and how it is being applied in broadcasting. We illustrate this with a concrete example case of an empathic product and discuss the importance of empathic products for broadcasters. Additionally, we present the initial results of our own research projects.
Nowadays Cloud Computing is considered as the ideal environment for engineering, hosting and provisioning applications. A continuously increasing set of cloud-based solutions is available to application owners and developers to tailor their applications exploiting the advanced features of this paradigm for elasticity, high availability and performance. Although these offerings provide many benefits to new applications, they also incorporate constrains to the modernization and migration of legacy applications by obliging the use of specific technologies and explicit architectural design approaches. The modernization and adaptation of legacy applications to cloud environments is a great challenge for all involved stakeholders, not only from the technical perspective, but also in business level with the need to adapt the business processes and models of the modernized application that will be offered from now on, as a service. In this paper we present a novel model-driven approach for the migration of legacy applications in modern cloud environments which covers all aspects and phases of the migration process, as well as an integrated framework that supports all migration process.
Cloud services have emerged as an innovative IT provisioning model in the recent years. However, after
their usage severe considerations have emerged with regard to their varying performance due to
multitenancy and resource sharing issues. These issues make it very difficult to provide any kind of
performance estimation during application design or deployment time. The aim of this paper is to present a mechanism and process for measuring the performance of various cloud services and describing this information in machine understandable format. The framework is responsible for organizing the execution and can support multiple cloud providers. Furthermore we present approaches for measuring service performance with the usage of specialized metrics for ranking the services according to a weighted combination of cost, performance and workload.
Cloud services are emerging today as an innovative IT provisioning model, offering benefits over the traditional approach of provisioning infrastructure. However, the occurrence of multi-tenancy, virtualization and resource sharing issues raise certain difficulties in providing performance estimation during application design or deployment time. In order to assess the performance of cloud services and compare cloud offerings, cloud benchmarks are required. The aim of this paper is to present a mechanism and a benchmarking process for measuring the performance of various cloud service delivery models, while describing this information in a machine understandable format. The suggested framework is responsible for organizing the execution and may support multiple cloud providers. In our work context, benchmarking measurement results are demonstrated from three large commercial cloud providers, Amazon EC2, Microsoft Azure and Flexiant in order to assist with provisioning decisions for cloud users. Furthermore, we present approaches for measuring service performance with the usage of specialized metrics for ranking the services according to a weighted combination of cost, performance and workload.