50 research outputs found

    Response Time Analysis of Distributed Web Systems Using QPNs

    Get PDF

    Petri nets for systems and synthetic biology

    Get PDF
    We give a description of a Petri net-based framework for modelling and analysing biochemical pathways, which uni炉es the qualita- tive, stochastic and continuous paradigms. Each perspective adds its con- tribution to the understanding of the system, thus the three approaches do not compete, but complement each other. We illustrate our approach by applying it to an extended model of the three stage cascade, which forms the core of the ERK signal transduction pathway. Consequently our focus is on transient behaviour analysis. We demonstrate how quali- tative descriptions are abstractions over stochastic or continuous descrip- tions, and show that the stochastic and continuous models approximate each other. Although our framework is based on Petri nets, it can be applied more widely to other formalisms which are used to model and analyse biochemical networks

    Aplicaci贸n de la simulaci贸n en tiempo real para mejorar la calidad de servicio del middleware

    Get PDF
    La utilizaci贸n de aplicaciones de diferente naturaleza dentro de un mismo entorno, entorno heterog茅neo, se est谩 extendiendo gracias a la incorporaci贸n de t茅cnicas de virtualizaci贸n a los servidores. Compartir un servidor ofrece ventajas sobretodo en t茅rminos de eficiencia de energ铆a, utilizaci贸n del espacio o mantenimiento. La virtualizaci贸n a帽ade ventajas en la separaci贸n de las diferentes aplicaciones o entornos. A煤n as铆 los gestores de recursos para entornos heterog茅neos tienen como principal dificultad ofrecer calidad de servicio (QoS) a diferentes aplicaciones, entornos o cargas. Una aplicaci贸n que realice streaming y otra que realice c谩lculo intensivo, normalmente , no colisionaran ya que los recursos utilizados son diferentes. Por el otro lado, colisionaran dos aplicaciones que trabajen con la CPU.Nuestra propuesta ofrece la posibilidad de introducir dentro de estos gestores de recursos la capacidad de predecir este tipo de entornos, en concreto transaccionales y Grid, para aumentar la QoS y el rendimiento. Las predicciones han de utilizar t茅cnicas de simulaci贸n ya que la mayoria de las veces el sistema no ser谩 representable mediante t茅cnicas anal铆ticas, por ser un sistema saturado o tener caracter铆sticas dif铆ciles de representar.La simulaci贸n es una t茅cnica utilizada para predecir el comportamiento de sistemas en multitud de 谩reas. Las simulaciones de componentes hardware son muy comunes, dado el coste de construcci贸n de los sistemas simulados (procesadores, memorias...). Sin embargo, el uso de la simulaci贸n en entornos complejos, como es el middleware, y su aplicaci贸n en gestores de recursos tiene un uso muy bajo. Nosotros proponemos simulaciones ligeras capaces de obtener resultados utilizables en estos entornos.Entre las aportaciones y contribuciones de la tesis tenemos: (i) utilizaci贸n de m茅todos de simulaci贸n para incrementar el rendimiento y la calidad de servicio de estos sistemas. (ii) ampliaci贸n de un sistema de monitorizaci贸n global para aplicaciones mixtas (JAVA y C) que nos ofrece la posibilidad de conseguir informaci贸n de lo que ocurre en el middleware y de relacionarlo con el sistema. (iii) creaci贸n de un gestor de recursos capaz de repartir los recursos en un entorno heterog茅neo utilizando la predicci贸n para tener en cuenta diferentes par谩metros de calidad de servicio.En la tesis se muestran los mecanismos de creaci贸n de los distintos simuladores, las herramientas de obtenci贸n de datos y monitorizaci贸n, as铆 como mecanismos aut贸nomos que pueden alimentarse de la predicci贸n para producir mejores resultados. Los resultados obtenidos, con gran impacto en la QoS en el gestor creado para Globus, demuestran que los m茅todos aplicados en esta tesis pueden ser v谩lidos para crear gestores de recursos inteligentes, alimentados de las predicciones del sistema para tomar decisiones. Finalmente, utilizamos las simulaciones realizadas incorpor谩ndolas dentro de un prototipo de gestor de recursos heterog茅neo capaz de repartir los recursos entre un entorno transaccional y un entorno Grid dentro del mismo servidor.Using different applications inside the same environment, heterogeneous environment, is getting more and more usual due the incorporation of the virtualization inside servers. Sharing a server offer advantages in different levels: energy, space, management. Virtualization helps to separate different applications or environments. On the other hand, resource managers have as principal issue offer Quality of Service for different applications, environments or workloads. A streaming server and a CPU intensive application would not collide; the resources they need are different. However, two applications that need CPU processing power will collide.Our proposal offers the possibility to introduce inside the resource manager the capacity to predict these environments. We will work with transactional and Grid environments, and we will increase the QoS and the performance. We need to use simulation techniques for our predictions because a large number of times the system won't be able to be modelled with analytic techniques, for being a saturated system or having features that are hard to reproduce.Simulation is a technique used to predict the behaviour of multiple systems in a large number of areas. Hardware simulations are very common because the building/testing cost of the simulated system (processor, memory, cache,...) is high. However, using simulation in complex environments, as the middleware, and its use in resource management is low. We propose light simulations that can obtain results that can be used in these environments.We will enumerate our contributions: (i) Use simulations to increase the performance and the QoS of those systems. (ii) Improve a global monitoring system for mixed applications (JAVA and C) that gives us information about what happens in the middleware and in the system. (iii) Build a resource manager that can share the resources in a heterogeneous environment an use the prediction to ensure the different QoS parameters that we provide.In the thesis we show how we built the different simulators, the different tools to obtain information and monitorize the applications, and finally the autonomic mechanisms that can feed with the prediction to obtain better results. Results obtained, with great success in the case of the resource manager created for Globus, show and demonstrate that the applied methods in this thesis are suitable to create intelligent resource managers, fed with predictions of the system to take decisions. Finally, we add the built simulations inside a heterogeneous resource manager that shares resources between a transactional environment and a Grid environment inside the same server
    corecore