4,792 research outputs found

    Size Matters: Microservices Research and Applications

    Full text link
    In this chapter we offer an overview of microservices providing the introductory information that a reader should know before continuing reading this book. We introduce the idea of microservices and we discuss some of the current research challenges and real-life software applications where the microservice paradigm play a key role. We have identified a set of areas where both researcher and developer can propose new ideas and technical solutions.Comment: arXiv admin note: text overlap with arXiv:1706.0735

    Exploring Maintainability Assurance Research for Service- and Microservice-Based Systems: Directions and Differences

    Get PDF
    To ensure sustainable software maintenance and evolution, a diverse set of activities and concepts like metrics, change impact analysis, or antipattern detection can be used. Special maintainability assurance techniques have been proposed for service- and microservice-based systems, but it is difficult to get a comprehensive overview of this publication landscape. We therefore conducted a systematic literature review (SLR) to collect and categorize maintainability assurance approaches for service-oriented architecture (SOA) and microservices. Our search strategy led to the selection of 223 primary studies from 2007 to 2018 which we categorized with a threefold taxonomy: a) architectural (SOA, microservices, both), b) methodical (method or contribution of the study), and c) thematic (maintainability assurance subfield). We discuss the distribution among these categories and present different research directions as well as exemplary studies per thematic category. The primary finding of our SLR is that, while very few approaches have been suggested for microservices so far (24 of 223, ?11%), we identified several thematic categories where existing SOA techniques could be adapted for the maintainability assurance of microservices

    Microservice Transition and its Granularity Problem: A Systematic Mapping Study

    Get PDF
    Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need for better alignment of technical design decisions with improving value potentials of architectures. Despite microservices' popularity, research still lacks disciplined understanding of transition and consensus on the principles and activities underlying "micro-ing" architectures. In this paper, we report on a systematic mapping study that consolidates various views, approaches and activities that commonly assist in the transition to microservices. The study aims to provide a better understanding of the transition; it also contributes a working definition of the transition and technical activities underlying it. We term the transition and technical activities leading to microservice architectures as microservitization. We then shed light on a fundamental problem of microservitization: microservice granularity and reasoning about its adaptation as first-class entities. This study reviews state-of-the-art and -practice related to reasoning about microservice granularity; it reviews modelling approaches, aspects considered, guidelines and processes used to reason about microservice granularity. This study identifies opportunities for future research and development related to reasoning about microservice granularity.Comment: 36 pages including references, 6 figures, and 3 table

    A global perspective on aerosol from low-volatility organic compounds

    Get PDF
    Global production of organic aerosol from primary emissions of semivolatile (SVOCs) and intermediate (IVOCs) volatility organic compounds is estimated using the global chemical transport model, GEOS-Chem. SVOC oxidation is predicted to be a larger global source of net aerosol production than oxidation of traditional parent hydrocarbons (terpenes, isoprene, and aromatics). Using a prescribed rate constant and reduction in volatility for atmospheric oxidation, the yield of aerosol from SVOCs is predicted to be about 75% on a global, annually-averaged basis. For IVOCs, the use of a naphthalene-like surrogate with different high-NOx and low-NOx parameterizations produces a global aerosol yield of about 30%, or roughly 5 Tg/yr of aerosol. Estimates of the total global organic aerosol source presented here range between 60 and 100 Tg/yr. This range reflects uncertainty in the parameters for SVOC volatility, SVOC oxidation, SVOC emissions, and IVOC emissions, as well as wet deposition. The highest estimates result if SVOC emissions are significantly underestimated (by more than a factor of 2) or if wet deposition of the gas-phase semivolatile species is less effective than previous estimates. A significant increase in SVOC emissions, a reduction of the volatility of the SVOC emissions, or an increase in the enthalpy of vaporization of the organic aerosol all lead to an appreciable reduction of prediction/measurement discrepancy. In addition, if current primary organic aerosol (POA) inventories capture only about one-half of the SVOC emission and the Henrys Law coefficient for oxidized semivolatiles is on the order of 10^3 M/atm, a global estimate of OA production is not inconsistent with the top-down estimate of 140 Tg/yr by (Goldstein and Galbally, 2007). Additional information is needed to constrain the emissions and treatment of SVOCs and IVOCs, which have traditionally not been included in models

    Next-generation optical access seamless Evolution: concluding results of the European FP7 project OASE

    Get PDF
    Increasing bandwidth demand drives the need for next-generation optical access (NGOA) networks that can meet future end-user service requirements. This paper gives an overview of NGOA solutions, the enabling optical access network technologies, architecture principles, and related economics and business models. NGOA requirements (including peak and sustainable data rate, reach, cost, node consolidation, and open access) are proposed, and the different solutions are compared against such requirements in different scenarios (in terms of population density and system migration). Unsurprisingly, it is found that different solutions are best suited for different scenarios. The conclusions drawn from such findings allow us to formulate recommendations in terms of technology, strategy, and policy. The paper is based on the main results of the European FP7 OASE Integrated Project that ran between January 1, 2010 and February 28, 2013

    Bipartite electronic SLA as a business framework to support cross-organization load management of real-time online applications

    No full text
    Online applications such as games and e-learning applications fall within the broader category of real-time online interactive applications (ROIA), a new class of ‘killer’ application for the Grid that is being investigated in the edutain@grid project. The two case studies in edutain@grid are an online game and an e-learning training application. We present a novel Grid-based business framework that makes use of bipartite service level agreements (SLAs) and dynamic invoice models to model complex business relationships in a massively scalable and flexible way. We support cross-organization load management at the business level, through zone migration. For evaluation we look at existing and extended value chains, the quality of service (QoS) metrics measured and the dynamic invoice models that support this work. We examine the causal links from customer quality of experience (QoE) and service provider quality of business (QoBiz) through to measured quality of service. Finally we discuss a shared reward business ecosystem and suggest how extended service level agreements and invoice models can support this

    Forum Session at the First International Conference on Service Oriented Computing (ICSOC03)

    Get PDF
    The First International Conference on Service Oriented Computing (ICSOC) was held in Trento, December 15-18, 2003. The focus of the conference ---Service Oriented Computing (SOC)--- is the new emerging paradigm for distributed computing and e-business processing that has evolved from object-oriented and component computing to enable building agile networks of collaborating business applications distributed within and across organizational boundaries. Of the 181 papers submitted to the ICSOC conference, 10 were selected for the forum session which took place on December the 16th, 2003. The papers were chosen based on their technical quality, originality, relevance to SOC and for their nature of being best suited for a poster presentation or a demonstration. This technical report contains the 10 papers presented during the forum session at the ICSOC conference. In particular, the last two papers in the report ere submitted as industrial papers

    A Planning Approach to Migrating Domain-specific Legacy Systems into Service Oriented Architecture

    Get PDF
    The planning work prior to implementing an SOA migration project is very important for its success. Up to now, most of this kind of work has been manual work. An SOA migration planning approach based on intelligent information processing methods is addressed to semi-automate the manual work. This thesis will investigate the principle research question: “How can we obtain SOA migration planning schemas (semi-) automatically instead of by traditional manual work in order to determine if legacy software systems should be migrated to SOA computation environment?”. The controlled experiment research method has been adopted for directing research throughout the whole thesis. Data mining methods are used to analyse SOA migration source and migration targets. The mined information will be the supplementation of traditional analysis results. Text similarity measurement methods are used to measure the matching relationship between migration sources and migration targets. It implements the quantitative analysis of matching relationships instead of common qualitative analysis. Concretely, an association rule and sequence pattern mining algorithms are proposed to analyse legacy assets and domain logics for establishing a Service model and a Component model. These two algorithms can mine all motifs with any min-support number without assuming any ordering. It is better than the existing algorithms for establishing Service models and Component models in SOA migration situations. Two matching strategies based on keyword level and superficial semantic levels are described, which can calculate the degree of similarity between legacy components and domain services effectively. Two decision-making methods based on similarity matrix and hybrid information are investigated, which are for creating SOA migration planning schemas. Finally a simple evaluation method is depicted. Two case studies on migrating e-learning legacy systems to SOA have been explored. The results show the proposed approach is encouraging and applicable. Therefore, the SOA migration planning schemas can be created semi-automatically instead of by traditional manual work by using data mining and text similarity measurement methods

    Interaction Data Sets In The UK: An Audit

    Get PDF
    Interaction or flow data involves counts of flows between origin and destination areas and can be extracted from a range of sources. The Centre for Interaction Data Estimation and Research (CIDER) maintains a web-based system (WICID) that allows academic researchers to access and extract migration and commuting flow data (the so-called Origin-Destination Statistics) from the last three censuses. However, there are many other sources of interaction data other than the decadal census, including national administrative or registration procedures and large scale social surveys. This paper contains an audit of interaction data sets in the UK, providing detailed description and exemplification in each case and outlining the advantages and shortcomings of the different types of data where appropriate. The Census Origin-Destination Statistics have been described elsewhere in detail and only a short synopsis is provided here together with review of the interaction data that can be derived from other census products. The primary aims of the audit are to identify those interaction data sets that exist that might complement the census origin-destination statistics currently contained in WICID and to assess their suitability and availability as potential data sets to be held in an expanded version of WICID. Tables or flow data sets are included for exemplification. The paper concludes with a series of recommendations as to which of these data sets should be incorporated into a new information system for interaction flows that complement the census data and also provide opportunities for new research projects
    corecore