189 research outputs found

    Survey of Autonomic Computing and Experiments on JMX-based Autonomic Features

    Get PDF
    Autonomic Computing (AC) aims at solving the problem of managing the rapidly-growing complexity of Information Technology systems, by creating self-managing systems. In this thesis, we have surveyed the progress of the AC field, and studied the requirements, models and architectures of AC. The commonly recognized AC requirements are four properties - self-configuring, self-healing, self-optimizing, and self-protecting. The recommended software architecture is the MAPE-K model containing four modules, namely - monitor, analyze, plan and execute, as well as the knowledge repository. In the modern software marketplace, Java Management Extensions (JMX) has facilitated one function of the AC requirements - monitoring. Using JMX, we implemented a package that attempts to assist programming for AC features including socket management, logging, and recovery of distributed computation. In the experiments, we have not only realized the powerful Java capabilities that are unknown to many educators, we also illustrated the feasibility of learning AC in senior computer science courses

    Fault management of web services

    Get PDF
    The use of service-oriented (SO) distributed systems is increasing. Within service orientation web services (WS) are the de facto standard for implementing service-oriented systems. The consumers of WS want to get uninterrupted and reliable service from the service providers. But WS providers cannot always provide services in the expected level due to faults and failures in the system. As a result the fault management of these systems is becoming crucial. This work presents a distributed event-driven architecture for fault management of Web Services. According to the architecture the managed WS report different events to the event databases. From event databases these events are sent to the event processors. The event processors are distributed over the network. They process the events, detect fault scenarios in the event stream and manage faults in the WS

    Adaptable Service Oriented Infrastructure Provisioning with Lightweight Containers Virtualization Technology

    Get PDF
    Modern computing infrastructures should enable realization of converged provisioning and governance operations on virtualized computing, storage and network resources used on behalf of users' workloads. These workloads must have ensured sufficient access to the resources to satisfy required QoS. This requires flexible platforms providing functionality for construction, activation and governance of Runtime Infrastructure which can be realized according to Service Oriented Infrastructure (SOI) paradigm. Implementation of the SOI management framework requires definition of flexible architecture and utilization of advanced software engineering and policy-based techniques. The paper presents an Adaptable SOI Provisioning Platform which supports adaptable SOI provisioning with lightweight virtualization, compliant with the structured process model suitable for construction, activation and governance of IT environments. The requirements, architecture and implementation of the platform are all discussed. Practical usage of the platform is presented on the basis of a complex case study for provisioning JEE middleware on top of the Solaris 10 lightweight virtualization platform

    Human machine interface performance and instrumentation for high availability systems

    Get PDF
    Trabalho de projecto de mestrado, Engenharia Informática (Sistemas de Informação), Universidade de Lisboa, Faculdade de Ciências, 2010Air Traffic Control (ATC) provides services whose objective is to manage aircrafts to ensure safely orderly and expeditious flows of traffic. The LISATM system has a number of Controller Working Positions equipped with surveillance display applications, the Operator Display System (ODS). Due to redundancy requirements, there are two equivalent applications developed with different technologies. This project focused on the Air Situation Display System (ASD), na application which provides a surveillance display with user-interaction capability and is developed in Java technology. The application integrates the Radar Fallback keeping the looks and feels from the ODS System, only being developed in a different programming language. Thus the present work focused on monitoring the performance of high availability Real-Time Human-Machine Interface applications. Recommendations were endorsed for quantifiable performance, being these activities accompanied by a corresponding demonstration of results suitability for the intended context. Modules were defined in order to instrument applications Human-Machine Interface High Performance and High Availability (HMI-HPHA) with features necessary and sufficient for the pursuit of Real- Time performance analysis. These modules were developed using JAVA technology using the Java Management eXtensions (JMX), to manage the created agents. All the monitoring services run in real-time so it can inform the managers of changes of the application state as soon as it happens. This implies that the information provided needs to be not only concise but also adequate to the context.O Controle de Tráfego Aéreo (ATC) presta serviços, cujo objectivo é direccionar o fluxo de aeronaves para garantir a ordem, rapidez e segurança do tráfego, bem como para dar informações aos pilotos. O sistema LISATM tem um número de postos de trabalho, para os controladores, equipado com aplicações de vigilância radar (Display System Operator - ODS). Devido a requisitos de redundância, existem duas aplicações equivalentes desenvolvidas com diferentes tecnologias. Este projecto focou-se no Air Display System (ASD). Aplicação que fornece vigilância radar com capacidade de interacção com o utilizador, sendo desenvolvido com tecnologia Java. A aplicação integra o Radar Fallback, mantendo o aspecto e mecânica de utilização igual ao Sistema ODS, com a diferença a residir na linguagem de programação. O foco do presente projecto incidiu sobre o desempenho de aplicações de Interface Homem-Máquina em Tempo-Real de elevada disponibilidade. Desta forma foram elaboradas propostas de recomendações de desempenho quantificáveis a serem incorporadas no ciclo de desenvolvimento de aplicações HMI-HPHA (Human-Machine Interface High Performance and High Availability). Estas foram acompanhadas da correspondente demonstração da adequabilidade ao contexto pretendido. Para isso foram definidos e desenvolvidos módulos de forma a instrumentar a aplicação HMIHPHA com as funcionalidades necessárias e suficientes para a persecução da análise de desempenho. Estes módulos foram desenvolvidos com recurso à tecnologia JAVA e às ferramentas de automatização dos mesmos, usando Java Management eXtensions (JMX) para gerir os agentes desenvolvidos. Todos os serviços de monitoria foram executados em Tempo-Real de modo a informar os gestores aquando de alguma mudança de estado da aplicação. Estas informações necessitam não só de ser concisas, mas também adequadas ao contexto

    An event-based resource management framework for distributed decision-making in decentralized virtual power plants

    Get PDF
    The Smart Grid incorporates advanced information and communication technologies (ICTs) in power systems, and is characterized by high penetration of distributed energy resources (DERs). Whether it is the nation-wide power grid or a single residential building, the energy management involves different types of resources that often depend on and influence each other. The concept of virtual power plant (VPP) has been proposed to represent the aggregation of energy resources in the electricity market, and distributed decision-making (DDM) plays a vital role in VPP due to its complex nature. This paper proposes a framework for managing different resource types of relevance to energy management for decentralized VPP. The framework views VPP as a hierarchical structure and abstracts energy consumption/generation as contractual resources, i.e., contractual offerings to curtail load/supply energy, from third party VPP participants for DDM. The proposed resource models, event-based approach to decision making, multi-agent system and ontology implementation of the framework are presented in detail. The effectiveness of the proposed framework is then demonstrated through an application to a simulated campus VPP with real building energy data

    Complete enterprise topologies with routing information of Enterprise Services Buses to enable cloud-migration

    Get PDF
    The Enterprise Service Bus is an important part of todays enterprise IT landscape. It offers the integration of applications build on different platforms without adaptation. This is accomplished by offering message transformation and routing capabilities of client requests to the designated endpoint service. However, Enterprise Service Buses also introduce an additional indirection between the client and the called backend application. Enterprise Topology Graphs capture a snapshot of the whole enterprise IT and are used in various use cases for analysis, migration, adaptation, and optimization of IT. The focus of this work is to enhance the ETG model with structural and statistical information about an enterprise. However, due to the decoupled architecture the information is hidden inside the ESB and not directly accessible. Furthermore, the arrangement and semantics of the routing entities are unknown. The existing ETG Framework includes the automated discovery and maintenance of ETGs, but offers no solution for ESB components in the enterprise IT. This thesis provides an in depth analysis of the ESBs Apache Camel and Apache Synapse. It applies information gathering concepts and evaluate them with a prototypical implementation of an ETG Framework plugin. Using tailored information gathering and presentation methods to enhance ETGs with routing information. The result has been evaluated using scenarios provided by the ESBs, including a detailed actual-target comparison. With this thesis, fundamental concepts for routing information gathering from ESB have been developed. Thereby, the routing information and statistics are gathered into a generic data model which has been defined to universally model ESB information of different ESBs. In the last step, this information is used to complete and enhance the ETG with ESB routing information and statistics. This work closes a gap in the ETG coverage and completes the ETG by providing insight into the relations of the different enterprise IT components

    Instrumentation of the Jxta peer-to-peer framework

    Get PDF
    Stage d'école d'ingénieur (2ème année). Rapport de stage.Nowadays, Peer-to-Peer (P2P) networks and services are increasingly present in the networking world. Thus for this reason, management of such networks becomes important. In this summer training report, we will discuss our model for the management of JXTA which is a generic platform for the development of P2P applications. Our model is based on the generic management information model already developed and adds new classes in order to instantiate the JXTA model absolutely. Then following the theoretical modeling is the part concerning the implementation of the model. This is to be achieved by deploying agents on each peer and then finally collecting the information data from each agent which would be done by a manager. || De nos jours, les réseaux et services pair à pair (P2P) sont de plus en plus présents dans le monde des réseaux. Pour cette raison, la gestion de telles infrastructures est primordiale. Dans ce rapport, nous présentons un modèle pour la gestion de Jxta,
    corecore