1,990 research outputs found

    A control and management architecture supporting autonomic NFV services

    Get PDF
    The proposed control, orchestration and management (COM) architecture is presented from a high-level point of view; it enables the dynamic provisioning of services such as network data connectivity or generic network slicing instances based on virtual network functions (VNF). The COM is based on Software Defined Networking (SDN) principles and is hierarchical, with a dedicated controller per technology domain. Along with the SDN control plane for the provisioning of connectivity, an ETSI NFV management and orchestration system is responsible for the instantiation of Network Services, understood in this context as interconnected VNFs. A key, novel component of the COM architecture is the monitoring and data analytics (MDA) system, able to collect monitoring data from the network, datacenters and applications which outputs can be used to proactively reconfigure resources thus adapting to future conditions, like load or degradations. To illustrate the COM architecture, a use case of a Content Delivery Network service taking advantage of the MDA ability to collect and deliver monitoring data is experimentally demonstrated.Peer ReviewedPostprint (author's final draft

    Autonomic content delivery network service

    Get PDF
    © 2019 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes,creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.We focus on a use case where a virtualized Content Delivery Network (CDN) service autonomously adapts to the load by requesting the instantiation of new VMs in selected leaf cache nodes, as well as by incrementing the capacity of the network connecting users with the caches. Autonomous decisions are supported by the use of data analytics techniques on monitoring data. Experimental validation supports the feasibility of the proposed autonomic CDN service.This work was partially supported by the EC through the METRO-HAUL project (G.A. nº 761727), from the AEI/FEDER TWINS project (TEC2017-90097-R), and from the Catalan Institution for Research and Advanced Studies (ICREA).Peer ReviewedPostprint (author's final draft

    Shrinking the Malaria Map: A Prospectus on Malaria Elimination

    Get PDF
    \ud Thirty-nine countries across the world are making progress toward malaria elimination. Some are committed to nationwide elimination, while others are pursuing spatially progressive elimination within their borders. Influential donor and multilateral organizations are supporting their goals of achieving malaria-free status. With elimination back on the global agenda, countries face a myriad of questions. Should they change their programs to eliminate rather than control malaria? What tools are available? What policies need to be put into place? How will they benefit from elimination? Unfortunately, answers to these questions, and resources for agencies and country program managers considering or pursuing elimination, are scarce. The 39 eliminating countries are all positioned along the endemic margins of the disease, yet they naturally experience a variety of country characteristics and epidemiologies that make their malaria situations different from one another. The Malaria Elimination Group (MEG) and this Prospectus recognize\ud that there is no single solution, strategy, or time line that will be appropriate for every country, and each is encouraged to initiate a comprehensive evaluation of its readiness and strategy for elimination. The Prospectus is designed to guide countries in conducting these assessments. The Prospectus provides detailed and informed discussion on the practical means of achieving and sustaining zero transmission. It is designed as a road map, providing direction and options from which to choose an appropriate path. As on all maps, the destination is clearly marked, but the possible routes to reach it are numerous. The Prospectus is divided into two sections: Section 1 Eliminating Malaria comprises four chapters covering the strategic components important to the periods before, during, and after an elimination program. Section 2 Tools for the Job, comprises six chapters that outline basic information about how interventions in an elimination program will be different from those in a control setting. Chapter 1, Making the Decision, evaluates the issues that a country should consider when deciding whether or not to eliminate malaria. The chapter begins with a discussion about the quantitative and qualitative benefits that a country could expect from eliminating malaria and then recommends a thorough feasibility assessment. The feasibility assessment is based on three major components: operational, technical, and financial feasibility. Cross-border and regional collaboration is a key subject in this chapter. Chapter 2, Getting to Zero, describes changes that programs must consider when moving from sustained control to an elimination goal. The key strategic issues that must be addressed are considered, including supply chains, surveillance systems, intersectoral collaboration, political will, and legislative framework. Cross-border collaboration is again a key component in Getting to Zero. Chapter 3, Holding the Line, provides recommendations on how to conduct an assessment of two key factors that will affect preventing the reemergence of malaria once transmission is interrupted: outbreak risk and importation risk. The chapter emphasizes the need for a strong surveillance system in order to prevent and, if necessary, respond to imported cases. Chapter 4, Financing Elimination, reviews the cost-effectiveness of elimination as compared with sustained control and then presents the costs of selected elimination programs as examples. It evaluates four innovative financing mechanisms that must support elimination, emphasizing the need for predictable and stable financing. Case studies from Swaziland and two provinces in China are provided. Chapter 5, Understanding Malaria, considers malaria from the point of view of elimination and provides a concise overview of the current burden of the disease, malaria transmission, and the available interventions that can be used in an elimination program. Chapter 6, Learning from History, extracts important lessons from the Global Malaria Eradication Program and analyzes some elimination efforts that were successful and some that were unsuccessful. The chapter also reviews how the malaria map has been shrinking since 1900. xiv A Prosp ectus on Mala ria Elimi natio n\ud Chapter 7, Measuring Malaria for Elimination, provides a precise language for discussing malaria and gives the elimination discussion a quantitative structure. The chapter also describes the role of epidemiological theory and mathematical modeling in defining and updating an elimination agenda for malaria. Chapter 8, Killing the Parasite, outlines the importance of case detection and management in an elimination setting. Options for diagnosis, the hidden challenge of Plasmodium vivax in an elimination setting, and the impact of immunity are all discussed. Chapter 9, Suppressing the Vector, explores vector control, a necessary element of any malaria program. It considers optimal methods available to interrupt transmission and discusses potential changes, such as insecticide resistance, that may affect elimination efforts. Chapter 10, Identifying the Gaps — What We Need to Know, reviews the gaps in our understanding of what is required for elimination. The chapter outlines a short-term research agenda with a focus on the operational needs that countries are facing today. The Prospectus reviews the operational, technical, and financial feasibility for those working on the front lines and considers whether, when, and how to eliminate malaria. A companion document, A Guide on Malaria Elimination for Policy Makers, is provided for those countries or agencies whose responsibility is primarily to make the policy decisions on whether to pursue or support a malaria elimination strategy. The Guide is available at www.malaria eliminationgroup.org

    Automatic generation of software interfaces for supporting decisionmaking processes. An application of domain engineering & machine learning

    Get PDF
    [EN] Data analysis is a key process to foster knowledge generation in particular domains or fields of study. With a strong informative foundation derived from the analysis of collected data, decision-makers can make strategic choices with the aim of obtaining valuable benefits in their specific areas of action. However, given the steady growth of data volumes, data analysis needs to rely on powerful tools to enable knowledge extraction. Information dashboards offer a software solution to analyze large volumes of data visually to identify patterns and relations and make decisions according to the presented information. But decision-makers may have different goals and, consequently, different necessities regarding their dashboards. Moreover, the variety of data sources, structures, and domains can hamper the design and implementation of these tools. This Ph.D. Thesis tackles the challenge of improving the development process of information dashboards and data visualizations while enhancing their quality and features in terms of personalization, usability, and flexibility, among others. Several research activities have been carried out to support this thesis. First, a systematic literature mapping and review was performed to analyze different methodologies and solutions related to the automatic generation of tailored information dashboards. The outcomes of the review led to the selection of a modeldriven approach in combination with the software product line paradigm to deal with the automatic generation of information dashboards. In this context, a meta-model was developed following a domain engineering approach. This meta-model represents the skeleton of information dashboards and data visualizations through the abstraction of their components and features and has been the backbone of the subsequent generative pipeline of these tools. The meta-model and generative pipeline have been tested through their integration in different scenarios, both theoretical and practical. Regarding the theoretical dimension of the research, the meta-model has been successfully integrated with other meta-model to support knowledge generation in learning ecosystems, and as a framework to conceptualize and instantiate information dashboards in different domains. In terms of the practical applications, the focus has been put on how to transform the meta-model into an instance adapted to a specific context, and how to finally transform this later model into code, i.e., the final, functional product. These practical scenarios involved the automatic generation of dashboards in the context of a Ph.D. Programme, the application of Artificial Intelligence algorithms in the process, and the development of a graphical instantiation platform that combines the meta-model and the generative pipeline into a visual generation system. Finally, different case studies have been conducted in the employment and employability, health, and education domains. The number of applications of the meta-model in theoretical and practical dimensions and domains is also a result itself. Every outcome associated to this thesis is driven by the dashboard meta-model, which also proves its versatility and flexibility when it comes to conceptualize, generate, and capture knowledge related to dashboards and data visualizations

    Modelling and Co-simulation of Multi-Energy Systems: Distributed Software Methods and Platforms

    Get PDF
    L'abstract è presente nell'allegato / the abstract is in the attachmen

    Cloud migration of legacy applications

    Get PDF

    Survey of Technologies for Web Application Development

    Full text link
    Web-based application developers face a dizzying array of platforms, languages, frameworks and technical artifacts to choose from. We survey, classify, and compare technologies supporting Web application development. The classification is based on (1) foundational technologies; (2)integration with other information sources; and (3) dynamic content generation. We further survey and classify software engineering techniques and tools that have been adopted from traditional programming into Web programming. We conclude that, although the infrastructure problems of the Web have largely been solved, the cacophony of technologies for Web-based applications reflects the lack of a solid model tailored for this domain.Comment: 43 page

    Engineering Enterprise Software Systems with Interactive UML Models and Aspect-Oriented Middleware

    Get PDF
    Large scale enterprise software systems are inherently complex and hard to maintain. To deal with this complexity, current mainstream software engineering practices aim at raising the level of abstraction to visual models described in OMG’s UML modeling language. Current UML tools, however, produce static design diagrams for documentation which quickly become out-of-sync with the software, and thus obsolete. To address this issue, current model-driven software development approaches aim at software automation using generators that translate models into code. However, these solutions don’t have a good answer for dealing with legacy source code and the evolution of existing enterprise software systems. This research investigates an alternative solution by making the process of modeling more interactive with a simulator and integrating simulation with the live software system. Such an approach supports model-driven development at a higher-level of abstraction with models without sacrificing the need to drop into a lower-level with code. Additionally, simulation also supports better evolution since the impact of a change to a particular area of existing software can be better understood using simulated “what-if” scenarios. This project proposes such a solution by developing a web-based UML simulator for modeling use cases and sequence diagrams and integrating the simulator with existing applications using aspect-oriented middleware technology
    • …
    corecore