Abstract-In this paper, we present a design for a generic, open, application-oriented performance instrumentation of multitier applications. Measurements are performed through configurable instrumentation points at the middleware level and can be combined with application-level measurements for a conjoined analysis. In addition, we present a prototypical realisation of the design for two commonly used middleware components: Apache Tomcat and JBoss.Our approach may be used in a wide variety of application scenarios like providing a monitoring architecture for SLM scenarios or as a performance-debugging platform during application development. The architecture uses open standards and APIs and may therefore be seamlessly integrated into existing management environments. I. MOTIVATIONBusiness processes in enterprises are more and more dependent upon a vital IT (Information Technology) infrastructure. The steady growth of enterprise networks provides a basis for the widespread use of distributed application architectures. To reduce costs of IT services or to access business to business (B2B) market places, enterprises increasingly use services provided by application service providers (ASPs), or employ internal usage-based charging of IT services.Nowadays, ASPs offer a wide range of different services from simple Web hosting to complex e-business applications. These complex applications are typically realised as Webbased multi-tier applications, which offer the necessary flexibility for adapting business processes to changing requirements. Web-based e-business applications often have a very similar architecture. On the client side, standard Web browsers are used to access the services, while on the server side, a Web server provides a service access point that encapsulates the business-logic and persistence tiers of the application. The business-logic is typically implemented on top of a variety of standard software components, for example Web containers or Enterprise JavaBeans (EJB) containers.In these contexts, an efficient Service Level Management (SLM) is generally necessary. Quality-of-service parameters, called Service Level Objectives (SLOs), agreed on by providers and customers are laid down in a contract, known as Service Level Agreement (SLA) [1], [2], [3]. Typical SLOs define availability criteria and performance-related metrics, e.g., response times. Customers are primarily interested in the enduser experience, which means short end-user response times and high service availability. Service providers care about a fine-grained view of the interrelated performance metrics of the components constituting a service, especially when using a single service infrastructure for different customers at the same time. In addition, monitoring information can be used to pro-actively adapt the system in order to ensure its compliance with defined SLAs. For SLM in ASP scenarios, it is crucial to create a unified management view upon all hosted applications including the underlying standard software components as well as t...
The development of embedded systems challenges software engineers with timely delivery of optimised code that is both safe and resource-aware. Within this context, we focus on distributed systems with small, specialised node hardware, specifically, wireless sensor network (WSN) systems. Model-driven software development (MDSD) promises to reduce errors and efforts needed for complex software projects by automated code generation from abstract software models. We present an approach for MDSD based on the data-centric OMG middleware standard DDS. In this paper, we argue that the combination of DDS features and MDSD can successfully be applied to WSN systems, and we present the design of an appropriate approach, describing an architecture, metamodels and the design workflow. Finally, we present a prototypical implementation of our approach using a WSN-enabled DDS implementation and a set of modelling and transformation tools from the Eclipse Modeling Framework.
Today, an increasing number of enterprise applications are based on Service Oriented Architectures (SOA). The complexity of these applications requires Service Level Management (SLM) from the business process layer down to the actual implementation of application components. However, this complexity also hinders continuous application management, which relies on monitoring non-functional properties such as performance. A major challenge is to create a unified view on the overall system including (implementation level) performance across newly developed services and legacy components. In this paper, we present a comprehensive performance-aware application design method that can be applied to newly developed applications and legacy applications. The presented method is a result of the IT management project PerManEntA 1 .
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2025 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.