1,990 research outputs found
A control and management architecture supporting autonomic NFV services
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
© 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
Recommended from our members
Towards an aspect weaving BPEL engine
This position paper proposes the use of dynamic aspects and
the visitor design pattern to obtain a highly configurable and
extensible BPEL engine. Using these two techniques, the
core of this infrastructural software can be customised to
meet new requirements and add features such as debugging,
execution monitoring, or changing to another Web Service
selection policy. Additionally, it can easily be extended to
cope with customer-specific BPEL extensions. We propose
the use of dynamic aspects not only on the engine itself
but also on the workflow in order to tackle the problems of
Web Service hot deployment and hot fixes to long running
processes. In this way, composing aWeb Service "on-the-fly"
means weaving its choreography interface into the workflow
Shrinking the Malaria Map: A Prospectus on Malaria Elimination
\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
[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
L'abstract è presente nell'allegato / the abstract is in the attachmen
Survey of Technologies for Web Application Development
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
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
- …