Pablo Chacin

Pablo Chacin

Barcelona, Catalonia, Spain
2K followers 500+ connections

About

Architect. Technical leader. Backend engineer. Passionate about the design and operation…

Articles by Pablo

See all articles

Activity

Join now to see all activity

Experience

  • Grafana Labs Graphic
  • -

  • -

  • -

    Barcelona Area, Spain

  • -

    Barcelona Area, Spain

  • -

    Barcelona Area, Spain

  • -

    Barcelona Area, Spain

  • -

    Barcelona Area, Spain

  • -

  • -

  • -

    Barcelona Area, Spain

  • -

  • -

  • -

    Caracas, Venezuela

  • -

  • -

Education

  • Universitat Politècnica de Catalunya Graphic

    Universitat Politècnica de Catalunya

    -

    PhD Dissertation: "Collectives: a Middleware Framework for Self-Adaptive Large Scale Distributed Services". Graduated Cum Laude.

  • -

  • -

Licenses & Certifications

Volunteer Experience

  • Reviewer

    Cluster Computing Journal

    - Present 16 years

    Science and Technology

    Technical review of academic papers on the subjects of High Performance Computing, Grid Computing, Cloud Computing.

Publications

  • A New Era for Cities with Fog Computing

    IEEE Internet Computing 21(2):54-67

    In this article, the authors dissect the technical challenges that cities face when implementing smart city plans and outlines the design principles and lessons learned after they carried out a flagship initiative on fog computing in Barcelona. In particular, they analyze what they call the Quadruple Silo (QS) problem -- that is, four categories of silos that cities confront after deploying commercially available solutions. Those silo categories are: physical (hardware) silos, data silos, and…

    In this article, the authors dissect the technical challenges that cities face when implementing smart city plans and outlines the design principles and lessons learned after they carried out a flagship initiative on fog computing in Barcelona. In particular, they analyze what they call the Quadruple Silo (QS) problem -- that is, four categories of silos that cities confront after deploying commercially available solutions. Those silo categories are: physical (hardware) silos, data silos, and service management silos, and the implications of the three silos in administrative silos. The authors show how their converged cloud/fog paradigm not only helps solve the QS problem, but also meets the requirements of a growing number of decentralized services -- an area in which traditional cloud models fall short. The article exposes cases in which fog computing is a must, and shows that the reasons for deploying fog are centered much more on operational requirements than on performance issues related to the cloud.

    Other authors
  • Towards a programmable ITS infrastructure: challenges and emerging trends

    ITS World Congress 2015

    Today we witness the converge of two tidal forces: an increasing demand for new mobility related services and the extension of traditional ITS infrastructures to include a myriad of in vehicle and in-road sensors, mobile devices, and powerful road-side components backed by massive cloud services. The prevalent ITS architectures seams not be be sufficient to address many usage scenarios that require local, near real-time interactions and cooperation among multiple parties. In this paper we…

    Today we witness the converge of two tidal forces: an increasing demand for new mobility related services and the extension of traditional ITS infrastructures to include a myriad of in vehicle and in-road sensors, mobile devices, and powerful road-side components backed by massive cloud services. The prevalent ITS architectures seams not be be sufficient to address many usage scenarios that require local, near real-time interactions and cooperation among multiple parties. In this paper we explore the requirements for an open platform that supports the development and deployment of ITS services that run on the edges of the infrastructure and interact with a diversity of sensors and devices. We then explore some promising emerging trends that could contribute to address these challenges. We finally propose a research roadmap for the development of the future ITS architectures.

  • IoT Standards Framework Concepts

    Alliance for IoT Innovation (AIOTI)

    This deliverable introduces IoT Standards Developing Organisation (SDO), Alliance and Open Source Software (OSS) landscapes to be used as input for the recommendations for Large Scale Pilots (LSPs) standard framework and gap analysis. The LSPs can play an important role in investigating and solving specific challenges for the IoT industry and promoting innovation that is related to specific activities such as 1) the applied standards framework, 2) deployments, 3) technological and business…

    This deliverable introduces IoT Standards Developing Organisation (SDO), Alliance and Open Source Software (OSS) landscapes to be used as input for the recommendations for Large Scale Pilots (LSPs) standard framework and gap analysis. The LSPs can play an important role in investigating and solving specific challenges for the IoT industry and promoting innovation that is related to specific activities such as 1) the applied standards framework, 2) deployments, 3) technological and business model validation and 4) acceptability.
    The main objective of this deliverable is to briefly present the global dynamics and landscapes of IoT SDO, Alliance and OSS initiatives, which can be used: 1) to leverage on existing IoT standardization, industry promotion and implementation of standards and protocols, 2) as input for LSP standards framework and gap analysis and 3) to provide a guideline for the proponents of future project proposals associated with future IoT related calls financed by the EC on the positioning of these initiatives within these landscapes.

    See publication
  • PhD Dissertation: Collectives: a Middleware Framework for Self-Adaptive Large Scale Distributed Services

    PhD Dissertation. Computer Architecture Deparment. Polytechnic University of Catalonia

    Modern service-oriented applications demand the ability to adapt to changing conditions and unexpected situations while maintaining a required QoS. Existing self-adaptation approaches seem inadequate to address this challenge because many of their assumptions are not met on the large-scale, highly dynamic infrastructures where these applications are generally deployed on.

    The main motivation of our research is to devise principles that guide the construction of large scale self-adaptive…

    Modern service-oriented applications demand the ability to adapt to changing conditions and unexpected situations while maintaining a required QoS. Existing self-adaptation approaches seem inadequate to address this challenge because many of their assumptions are not met on the large-scale, highly dynamic infrastructures where these applications are generally deployed on.

    The main motivation of our research is to devise principles that guide the construction of large scale self-adaptive distributed services. We aim to provide sound modeling abstractions based on a clear conceptual background, and their realization as a middleware framework that supports the development of such services.

    Taking the inspiration from the concepts of decentralized markets in economics, we propose a solution based on three principles: emergent self-organization, utility driven behavior and model-less adaptation. Based on these principles, we designed Collectives, a middleware framework which provides a comprehensive solution for the diverse adaptation concerns that rise in the development of distributed systems. We tested the soundness and comprehensiveness of the Collectives framework by implementing eUDON, a middleware for self-adaptive web services, which we then evaluated extensively by means of a simulation model to analyze its adaptation capabilities in diverse settings.

    We found that eUDON adapts to diverse conditions like peaks in the workload and massive failures, maintaining its QoS and using efficiently the available resources; it is highly scalable and robust; can be implemented on existing services in a non-intrusive way; and do not require any performance model of the services, their workload or the resources they use.

  • Utility Driven Elastic Services

    Distributed Applications and Interoperable Systems Lecture Notes in Computer Science Volume 6723, 2011, pp 122-135

    The main contribution of this paper is the proposal of an Elastic Utility Driven Overlay Network (eUDON) for dynamically scaling the number of instances of a service to ensure a target QoS objective in highly dynamic large-scale infrastructures of non-dedicated servers. This overlay combines an application provided utility function to express the service’s QoS, with an epidemic protocol for state information dissemination, and simple local decisions on each instance to adapt to changes in the…

    The main contribution of this paper is the proposal of an Elastic Utility Driven Overlay Network (eUDON) for dynamically scaling the number of instances of a service to ensure a target QoS objective in highly dynamic large-scale infrastructures of non-dedicated servers. This overlay combines an application provided utility function to express the service’s QoS, with an epidemic protocol for state information dissemination, and simple local decisions on each instance to adapt to changes in the execution conditions. These elements give the overlay robustness, flexibility, scalability and a low overhead.

    We show, by means of simulation experiments, that the proposed mechanisms can adapt to a diverse range of situations like flash crowds and massive failures, while maintaining the QoS objectives of the service

    Other authors
    See publication
  • Utility Driven Service Routing Over Large-Scale Infrastructures

    Towards a Service-Based Internet. Proceedings of the Thirds European Conference ServiceWave, volume 6481. Springer Berlin / Heidelberg

    Recent years have witnessed the emergence of service-oriented applications formed by a large number of service instances deployed on shared infrastructures. This paradigm introduces significant challenges for the load balancing of requests in terms of how to adapt to non-dedicated servers whose capacities can vary over time; how to scale up to a very large number of service instances; how to handle the churn of instances as they are activated/deactivated or fail; and how to handle variations in…

    Recent years have witnessed the emergence of service-oriented applications formed by a large number of service instances deployed on shared infrastructures. This paradigm introduces significant challenges for the load balancing of requests in terms of how to adapt to non-dedicated servers whose capacities can vary over time; how to scale up to a very large number of service instances; how to handle the churn of instances as they are activated/deactivated or fail; and how to handle variations in the demand, including flash crowds.

    To address these challenges, we propose UDON, a Utility-Driven Overlay Network that combines a simple routing heuristic with an adaptive admission control function, using state information about service instances disseminated by an epidemic algorithm.

    Our results indicate that the mechanism we propose can effectively maintain a target QoS objective despite the variations in the capacity of servers due to background loads; is robust and
    scalable; has low overhead; makes an efficient usage of resources; and adapts to different operational conditions.

    Other authors
  • A Decentralized Grid Market Infrastructure for Service Oriented Grids

    SCHWERPUNKTAUFSATZ (Business Informatics). 50(1),

    Service Oriented Computing has a deep impact on how IT infrastructures are conceived both in academia (e-science) and in industry (Service Oriented Architecture and commercial Web Services). Increasingly, economic models are being considered as suitable coordination mechanism for the management of service allocations to clients. However, few complete infrastructures have demonstrated the enabling of economics-based Service Oriented Grids (SOGs). The authors propose a complete infrastructure for…

    Service Oriented Computing has a deep impact on how IT infrastructures are conceived both in academia (e-science) and in industry (Service Oriented Architecture and commercial Web Services). Increasingly, economic models are being considered as suitable coordination mechanism for the management of service allocations to clients. However, few complete infrastructures have demonstrated the enabling of economics-based Service Oriented Grids (SOGs). The authors propose a complete infrastructure for economics-based SOGs and demonstrate its application in a prototype. They conduct experiments showing that practical agent-based automatic and fair trading of services at stable prices can be achieved using the proposed infrastructure.

    Other authors
  • Core services for grid markets

    Thierry Priol and Marco Vanneschi, editors, From Grids to Service and Pervasive Computing, pages 205–215. Springer US

    Markets are a powerful model for the coordination of distributed systems and,
    in particular, in the face of incomplete information and changing environments.
    The application of markets for the resource allocation in grid systems has re-
    cently been researched as an alternative to traditional approaches. However,
    the proper implementation of sophisticated markets capable of handling diverse
    trading models (various auctions types, bargaining) and structures (direct…

    Markets are a powerful model for the coordination of distributed systems and,
    in particular, in the face of incomplete information and changing environments.
    The application of markets for the resource allocation in grid systems has re-
    cently been researched as an alternative to traditional approaches. However,
    the proper implementation of sophisticated markets capable of handling diverse
    trading models (various auctions types, bargaining) and structures (direct nego-
    tiation, brokering, etc.) requires a set of supporting services to provide partici-
    pants a proper environment to engage in negotiations. Grid Market Middleware
    (GMM) is a framework that aims to ease the development of market based grid
    systems. In this paper we present its architecture, the services it provides and
    describe how they can be used to implement diverse market models. We also
    discuss our experience with the implementation of prototypes for various core
    services.

    Other authors
  • Collectives: A Framework for Self-adaptive P2P Applications.

    6th Workshop on Adaptive and Reflexive Middleware (ARM2007) in conjunction with the 8th ACM/IFIP/USENIX International Middleware Conference, New Port Beach, California, USA.

    The development of a self-adaptive P2P applications faces many challenges ranging from the proper modeling of the application's behavior to the definition of the distributed algorithms required to support its functionalities and finally to its implementation in a particular platform. Collectives is a framework that addresses this issues by providing the modeling concepts and the implementation architecture required to separate the diverse adaptation concerns at the proper level of abstraction.

    Other authors
    • Leandro Navarro
  • An Architecture for Incorporating Decentralized Economic Models in Application Layer Networks

    International Journal on Multiagent and Grid Systems. Special Issue on Smart Grid Technologies, 1(4)

    Efficient resource discovery and allocation is one of the challenges of any large scale Application Layer Network (ALN) such as computational Grids, Content Distribution Networks and P2P applications. In centralized approaches, the user requests can easily be matched to the most convenient resource. These approaches, however, present scalability limits in the highly dynamic and complex ALN environments. This paper, explores an architecture for incorporating fully decentralized economic…

    Efficient resource discovery and allocation is one of the challenges of any large scale Application Layer Network (ALN) such as computational Grids, Content Distribution Networks and P2P applications. In centralized approaches, the user requests can easily be matched to the most convenient resource. These approaches, however, present scalability limits in the highly dynamic and complex ALN environments. This paper, explores an architecture for incorporating fully decentralized economic mechanisms for resource allocation. These mechanisms are implemented by a set of trading agents that operate on behalf of the clients and service providers, interacting over an overlay network and interfacing with the underlying resources of the platform. A prototype of the proposed architecture is presented and the practical implications of its implementation in a grid scenario are discussed.

    Other authors
  • Integration of Decentralized Economic Models for Resource Self-Management in Application Layer Networks.

    Second IFIP TC6 International Workshop on Autonomic Communication, Athens, Greece

    Resource allocation is one of the challenges for self-management of
    large scale distributed applications running in a dynamic and heterogeneous
    environment. Considering Application Layer Networks (ALN) as a general
    term for such applications including computational Grids, Content Distribution
    Networks and P2P applications, the characteristics of the ALNs and the
    environment preclude an efficient resource allocation by a central instance. The
    approach we propose integrates…

    Resource allocation is one of the challenges for self-management of
    large scale distributed applications running in a dynamic and heterogeneous
    environment. Considering Application Layer Networks (ALN) as a general
    term for such applications including computational Grids, Content Distribution
    Networks and P2P applications, the characteristics of the ALNs and the
    environment preclude an efficient resource allocation by a central instance. The
    approach we propose integrates ideas from decentralized economic models into
    the architecture of a resource allocation middleware, which allows the
    scalability towards the participant number and the robustness in very dynamic
    environments. At the same time, the pursuit of the participants for their
    individual goals should benefit the global optimization of the application. In
    this work, we describe the components of this middleware architecture and
    introduce an ongoing prototype.

    Other authors
  • Catallaxy-based Grid markets

    International Journal on Multiagent and Grid Systems. 1(4)

    Grid computing has recently become an important paradigm for managing computationally demanding applications, composed of a collection of services. The dynamic discovery of services, and the selection of a particular service instance providing the best value out of the discovered alternatives, poses a complex multi-attribute n:m allocation decision problem, which is often solved using a centralized resource broker. To manage complexity, this article proposes a two-layer architecture for service…

    Grid computing has recently become an important paradigm for managing computationally demanding applications, composed of a collection of services. The dynamic discovery of services, and the selection of a particular service instance providing the best value out of the discovered alternatives, poses a complex multi-attribute n:m allocation decision problem, which is often solved using a centralized resource broker. To manage complexity, this article proposes a two-layer architecture for service discovery in such Application Layer Networks (ALN). The first layer consists of a service market in which complex services are translated to a set of basic services, which are distinguished by price and availability. The second layer provides an allocation of services to appropriate resources in order to enact the specified services. This framework comprises the foundations for a later comparison of centralized and decentralized market mechanisms for allocation of services and resources in ALNs and Grids.

    Other authors
  • Estimating Performance for Portal Applications

    Novell exteNd Developer's Guide, John DaSailva, João Ferreira Editores. ISBN 0672327724, Novell Press. Provo, USA

Projects

  • CONFINE

    -

    The project develops a unified access to an open testbed with tools that allow researchers to deploy, run, monitor and experiment with services, protocols and applications on real-world community IP networks. This integrated platform will provide user-friendly access to these emerging networks supporting any stakeholder interested in developing and testing experimental technologies for open and interoperable network infrastructures, strengthening open community networks.

    Other creators
    See project
  • SENSETRACK

    -

    R&D project focused in the development of platform for processing transit data coming from large scale sensor networks, and the integration with transit forecast models.

    Other creators
  • P2PGrid

    -

    P2PGRID project is focused on the design of innovative large scale distributed systems, decentralized, able to adapt to complex environments (in terms of infrastructure or use) and heterogeneous in the access to communication and computation resources.

    Other creators
  • SORMA

    -

    The objective SORMA project is the development of a platform that allows the dynamic trading of ICT resources "on-demand". This platform is supposed to not only support the trading itself, but also the fulfilment of purchased resources. The internal resource management becomes transparent for the users, who no longer have to be concerned on which resources their jobs are being used as long as they are performed in scope and in time.

    Other creators
    See project
  • CATNETS

    -

    The objective of the CATNETS project is to determine the applicability of a decentralized economic self-organization mechanism for resource allocation in application layer networks (P2P, Grid, CDNs), by (1) producing a "proof-of-concept" prototype and (2) by evaluating its performance against existing resource brokerage approaches in a simulated ALN.

    Other creators
    See project
  • Grid4All European Project

    -

    Grid4All aims to enable domestic users and non-profit organisations such as schools and small enterprises, to share their resources and to access massive grid resources when needed, using self-management techniques to scale; supporting isolated, secure, dynamic, geographically distributed user groups and using secure peer-to-peer techniques to federate large numbers of small-scale resources into large-scale grids.

    Other creators
    See project
  • Distributed Algorithm Testbed

    -

    DAT (Distributed Algorithm Testbed) is an educational tool for teaching distributed algorithms. It offers a programming interface (API) and the basic supporting functionalities to execute algorithm in multiple nodes located in the same machine or distributed across different machines.

    See project

Honors & Awards

  • 1st in Computer Science Class of 1993

    Universidad Central de Venezuela

    Highest average score of the class

Languages

  • Spanish

    Native or bilingual proficiency

  • Catalan

    Professional working proficiency

  • English

    Full professional proficiency

Organizations

  • IASA

    Contributing Member

    - Present
  • ACM

    Member

    - Present
  • IEEE Computer Society

    Member

    - Present

Recommendations received

More activity by Pablo

View Pablo’s full profile

  • See who you know in common
  • Get introduced
  • Contact Pablo directly
Join to view full profile

People also viewed

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Pablo Chacin

Add new skills with these courses