66,192 research outputs found

    Model Based Development of Quality-Aware Software Services

    Get PDF
    Modelling languages and development frameworks give support for functional and structural description of software architectures. But quality-aware applications require languages which allow expressing QoS as a first-class concept during architecture design and service composition, and to extend existing tools and infrastructures adding support for modelling, evaluating, managing and monitoring QoS aspects. In addition to its functional behaviour and internal structure, the developer of each service must consider the fulfilment of its quality requirements. If the service is flexible, the output quality depends both on input quality and available resources (e.g., amounts of CPU execution time and memory). From the software engineering point of view, modelling of quality-aware requirements and architectures require modelling support for the description of quality concepts, support for the analysis of quality properties (e.g. model checking and consistencies of quality constraints, assembly of quality), tool support for the transition from quality requirements to quality-aware architectures, and from quality-aware architecture to service run-time infrastructures. Quality management in run-time service infrastructures must give support for handling quality concepts dynamically. QoS-aware modeling frameworks and QoS-aware runtime management infrastructures require a common evolution to get their integration

    Performance Testing of Distributed Component Architectures

    Get PDF
    Performance characteristics, such as response time, throughput andscalability, are key quality attributes of distributed applications. Current practice,however, rarely applies systematic techniques to evaluate performance characteristics.We argue that evaluation of performance is particularly crucial in early developmentstages, when important architectural choices are made. At first glance, thiscontradicts the use of testing techniques, which are usually applied towards the endof a project. In this chapter, we assume that many distributed systems are builtwith middleware technologies, such as the Java 2 Enterprise Edition (J2EE) or theCommon Object Request Broker Architecture (CORBA). These provide servicesand facilities whose implementations are available when architectures are defined.We also note that it is the middleware functionality, such as transaction and persistenceservices, remote communication primitives and threading policy primitives,that dominates distributed system performance. Drawing on these observations, thischapter presents a novel approach to performance testing of distributed applications.We propose to derive application-specific test cases from architecture designs so thatthe performance of a distributed application can be tested based on the middlewaresoftware at early stages of a development process. We report empirical results thatsupport the viability of the approach

    Quality-aware model-driven service engineering

    Get PDF
    Service engineering and service-oriented architecture as an integration and platform technology is a recent approach to software systems integration. Quality aspects ranging from interoperability to maintainability to performance are of central importance for the integration of heterogeneous, distributed service-based systems. Architecture models can substantially influence quality attributes of the implemented software systems. Besides the benefits of explicit architectures on maintainability and reuse, architectural constraints such as styles, reference architectures and architectural patterns can influence observable software properties such as performance. Empirical performance evaluation is a process of measuring and evaluating the performance of implemented software. We present an approach for addressing the quality of services and service-based systems at the model-level in the context of model-driven service engineering. The focus on architecture-level models is a consequence of the black-box character of services

    Semantic model-driven development of service-centric software architectures

    Get PDF
    Service-oriented architecture (SOA) is a recent architectural paradigm that has received much attention. The prevalent focus on platforms such as Web services, however, needs to be complemented by appropriate software engineering methods. We propose the model-driven development of service-centric software systems. We present in particular an investigation into the role of enriched semantic modelling for a modeldriven development framework for service-centric software systems. Ontologies as the foundations of semantic modelling and its enhancement through architectural pattern modelling are at the core of the proposed approach. We introduce foundations and discuss the benefits and also the challenges in this context

    Protection strategies for next generation passive optical networks -2

    Get PDF
    Next Generation Passive Optical Networks-2 (NGPON2) are being considered to upgrade the current PON technology to meet the ever increasing bandwidth requirements of the end users while optimizing the network operators' investment. Reliability performance of NG-PON2 is very important due to the extended reach and, consequently, large number of served customers per PON segment. On the other hand, the use of more complex and hence more failure prone components than in the current PON systems may degrade reliability performance of the network. Thus designing reliable NG-PON2 architectures is of a paramount importance. Moreover, for appropriately evaluating network reliability performance, new models are required. For example, the commonly used reliability parameter, i.e., connection availability, defined as the percentage of time for which a connection remains operable, doesn't reflect the network wide reliability performance. The network operators are often more concerned about a single failure affecting a large number of customers than many uncorrelated failures disconnecting fewer customers while leading to the same average failure time. With this view, we introduce a new parameter for reliability performance evaluation, referred to as the failure impact. In this paper, we propose several reliable architectures for two important NGPON2 candidates: wavelength division multiplexed (WDM) PON and time and wavelength division multiplexed (TWDM) PON. Furthermore, we evaluate protection coverage, availability, failure impact and cost of the proposed schemes in order to identify the most efficient protection architecture

    Trade-off between end-to-end reliable and cost-effective TDMA/WDM passive optical networks

    Get PDF
    Hybrid TDMA/VVDM (TWDM) Passive Optical Network (PON) is a promising candidate for Next-Generation PON (NG-PON) solutions. We propose end-to end reliable architectures for business users and a cost-effective network for residential users. We evaluate the proposed reliable architectures in terms of protection coverage, connection availability, impact of failure (i.e. to avoid a huge number of end users being affected by any single failure) and cost in different populated scenarios

    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
    corecore