Rafael Brundo Uriarte

Rafael Brundo Uriarte
Kunsthistorisches Institut in Florence - Max Planck Institute | KHI · Digital Humanities

PhD in Computer Science

About

34
Publications
68,186
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
642
Citations
Citations since 2017
14 Research Items
459 Citations
2017201820192020202120222023020406080100120
2017201820192020202120222023020406080100120
2017201820192020202120222023020406080100120
2017201820192020202120222023020406080100120
Introduction
Rafael Brundo Uriarte has won several prestigious grants (such as, Marie Curie IF and Brains to the South) and has published extensively in top-tier conferences and journals in the areas of Computer Science and Digital Humanities. He has been conducting with keen enthusiasm Digital Humanities projects over the past six years and he is the Digital Research Coordinator and the head of the Digital Humanities Lab of the KHI Florenz - Max-Planck-Institut.
Additional affiliations
February 2012 - March 2015
IMT School for Advanced Studies Lucca
Position
  • PhD
January 2010 - July 2012
Federal University of Santa Catarina
Position
  • Master's Student

Publications

Publications (34)
Article
Full-text available
Smart contracts and blockchain have the potential to change the current shape of cloud markets by enabling the development of completely decentralised cloud/fog solutions, which lower costs and enforce predictable results without requiring any intermediary. In this paper, we survey three of these solutions, namely Golem, iExec and SONM, compare the...
Conference Paper
Full-text available
In the Cloud domain, to guarantee adaptation to the needs of users and providers, Service-Level-Agreements (SLAs) would benefit from mechanisms to capture the dynamism of services. The existing SLA languages attempt to address this challenge by focusing on renegotiation of the agreement terms, which is a heavy-weight process, not really suitable fo...
Article
Full-text available
Cloud computing is rapidly emerging as a new model for service delivery, including for telecommunications services (cloud telephony). Although many solutions are now available, cloud management and monitoring technology has not kept pace, partially because of the lack of open source solutions. To address this limitation, this article describes our...
Conference Paper
Full-text available
The need of mechanisms to automate and regulate the interaction amongst the parties involved in the offered cloud services is exacerbated by the increasing number of providers and solutions that enable the cloud paradigm. This regulation needs to be defined through a contract, the so-called Service Level Agreement (SLA). We argue that the current s...
Thesis
Full-text available
Cloud computing has grown rapidly during the past few years and has become a fundamental paradigm in the Information Technology (IT) area. Clouds enable dynamic, scalable and rapid provision of services through a computer network, usually the Internet. However, managing and optimising clouds and their services in the presence of dynamism and hetero...
Article
Full-text available
This article investigates the relation between festivals and their destination cities. We examine what festival attendees think about the festival experience and the host city, and how the online image of the host city is shaped through the dissemination of these opinions on Twitter. We conduct a case study and analyze the opinions about a big scal...
Article
Full-text available
The current cloud market is dominated by a few providers, which offer cloud services in a take‐it‐or‐leave‐it manner. However, the dynamism and uncertainty of cloud environments may require the change over time of both application requirements and service capabilities. The current service‐level agreement (SLA) management solutions cannot easily gua...
Conference Paper
In Vehicular Ad-hoc NETworks (VANET) users do not necessarily trust each other and in some cases they may introduce dubios information in the network. Centralized approaches to improve the credibility of information do not easily scale, require trusting the service provider and have higher network delay. Blockchain solutions are promising in the ar...
Article
Full-text available
We propose a flexible meta‐heuristic framework for virtual machine (VM) organisation, provisioning, and adaptation in the cloud domain, based on migration costs and environment constraints. Order@Cloud improves VM placements according to multiple objectives represented by rules, qualifiers, and improvement cost, which can be easily modified and ext...
Article
Full-text available
Latency-sensitive and data-intensive applications, such as IoT or mobile services, are leveraged by Edge computing, which extends the cloud ecosystem with distributed computational resources in proximity to data providers and consumers. This brings significant benefits in terms of lower latency and higher bandwidth. However, by definition, edge com...
Article
Full-text available
In this paper, we introduce SLAC, a SLA definition language specifically devised for clouds as a formalism to support the whole SLA lifecycle. The main novelty of the language is the possibility of capturing within the SLA the dynamic aspects of the environment by defining the conditions and actions to change service levels at runtime. SLAC permits...
Conference Paper
Full-text available
Cloud services operate in a highly dynamic environment. This means that they need to be assorted with dynamic SLAs which explicate how a rich set of QoS guarantees evolves over time. Only in this way, cloud users will trust and thus migrate their processes to the cloud. Research-wise, SLAs are assumed to include single states while they are managed...
Conference Paper
Full-text available
A smart contract is the formalisation of an agreement, whose terms are automatically enforced by relying on a transaction protocol, while minimising the need of intermediaries. Such contracts not only specify the service and its quality but also the possible changes at runtime of the terms of agreement. Although smart contracts provide a great deal...
Research
Full-text available
In 2016, the ECBN Cultural and Creative Spillovers in Europe Partnership instigated a research stage building on the recommendations of the 2015 TFCC report. Our aim was to interrogate a range of methodologies that have been used to identify and evaluate the relationship between creative activity and its spillovers – particularly those that have ap...
Article
Full-text available
Autonomic Cloud Computing management requires a model to represent the elements into the managed computing process. This paper proposes an approach to model the load flow through abstract and concrete cloud components using double weighted Directed Acyclic Multigraphs. Such model enables the comparison, analysis and simulation of clouds, which assi...
Article
Full-text available
A promising solution for the management of services in clouds, as fostered by autonomic computing, is to resort to self-management. However, the obfuscation of underlying details of services in cloud computing, also due to privacy requirements, affects the effectiveness of autonomic managers. Data-driven approaches, in particular those relying on s...
Conference Paper
Full-text available
This paper presents the implementation and tests of a flexible and extensible framework, named Order@Cloud, that improves the Virtual Machine placements of a Cloud. It receives new VMs on the Cloud and organises them by relocating their placements based on the Multiple-Objectives of the environment. These Objectives are represented by Rules, Qualif...
Conference Paper
Full-text available
This paper proposes a flexible framework to improve the quality of Virtual Machine's placements, in Clouds. It organises them by relocating the VMs based on the Multiple-Objectives of the environment. These Objectives are represented by Rules, Qualifiers, and Costs, which can be extended and prioritised. Based on Evolutionary Searches, the framewor...
Conference Paper
Full-text available
Due scale and dynamism of Cloud computing, there is a need for new tools and techniques for its management. This paper proposes an approach to model the load flow in cloud components using a double weighted Directed Acyclic Multigraphs. Such model enables the comparison, analysis and simulation of clouds, which assist the cloud management with the...
Conference Paper
Full-text available
Managing and optimising cloud services is one of the main challenges faced by industry and academia. A possible solution is resorting to self-management, as fostered by autonomic computing. However, the abstraction layer provided by cloud computing obfuscates several details of the provided services, which, in turn, hinders the effectiveness of aut...
Conference Paper
Full-text available
The essential characteristics of Cloud computing are scalability, elasticity, and heterogeneous resource pooling. However, managing these systems is challenging due to their complexity and dynamism. Using Autonomic Computing to achieve self-management is a prominent approach to respond these challenges. The fundamental basis for the decision making...
Article
Full-text available
Cloud computing is rapidly emerging as a new model for service delivery, including for telecommunications services (cloud telephony). Although many solutions are now available, cloud management and monitoring technology has not kept pace, partially because of the lack of open source solutions. To address this limita- tion, this article describes ou...
Conference Paper
Full-text available
Cloud computing aims to abstract the infrastructure and technologies complexity to their end users but also might bring difficulties to management. Currently, most of free cloud computing tools don’t provide proper support to understand, monitor and identify problems in a cloud environment and it might become even more “cloudy”. This paper proposes...
Conference Paper
Full-text available
This paper describes the deployment and configuration of a solution for provisioning Infrastructure as a Service or IaaS, in order to simulate com-mon environments in day-to-day of small businesses and researchers. To this end, we used the popular open source system Eucalyptus. In addition to re-porting the experiences of this deployment, we develo...

Questions

Question (1)
Question
I am planing to do a scientometrics analysis on the biology area. I know some software, such as Publish or Perish, help to retrieve such information. However, as my research require data of specific journals and some extra details (references for example) I would like to know whether the indexers, journals themselves or publishers have a database available with this information or if they sell it.
thank you in advance

Network

Cited By

Projects

Projects (3)
Project
Smart contracts and distributed ledgers have the potential to reshape economy. Smart contracts are agreements described in executable language to enable trusted transactions without third parties. Blockchain securely registers transactions, even in completely decentralised systems. Together, they bring low costs and predictable results to clouds without resorting to intermediaries, with the exception of a trusted computing system. The development of blockchain-based clouds has only recently started and is concentrated on commercial targets. Academia is lagging behind the industry; very few works only mention the potential of blockchain-based decentralised clouds and none analyses solutions for the domain gaps. This project systematically utilizes formal methods for the static analysis and runtime control of decentralised clouds to address the main gaps in the area; thus, enabling the establishment of large scale open cloud markets, which will increase the number of users, and reduce costs and environmental impact.
Project
A smart contract is the formalisation of an agreement, whose terms, such as payment, confidentiality and quality, are automatically enforced by relying on a previously agreed transaction protocol. Such contracts may specify not only the required service and its quality, but also the possible changes at runtime of the terms of agreement through the definition of conditions and actions and minimise the need of trusted intermediaries. This project aims at supporting Smart Contracts in the cloud domain, and at automating the whole service life cycle by relying on such contracts. Goal 1: Create a domain specific language for the specification of Smart Contracts for Clouds. http://www.researchgate.net/publication/304675238_Dynamic_SLAs_for_Clouds Goal 2: Design a solution for matching offers and requests, and for the autonomous negotiation of Smart Contract in Clouds. http://www.researchgate.net/publication/318130013_Smart_Contract_Negotiation_in_Cloud_Computing Goal 3: Development of protocols and new algorithms to support distributed management of Smart Contracts. Goal 4: Design and build a platform for the execution of Smart Contracts for the provision of cloud services.
Project
(Goals and some results): Goal 1: Cloud identity management: A survey on privacy strategies https://www.researchgate.net/publication/316116828_Cloud_identity_management_A_survey_on_privacy_strategies With the rise of cloud computing, thousands of users and multiple applications have sought to communicate with each other, exchanging sensitive data. Thus, for effectively managing applications and resources, the use of models and tools is essential for the secure management of identities and to avoid compromising data privacy. There are models and tools that address federated identity management, and it is important that they use privacy mechanisms to assist in compliance with current legislation. Therefore, this article aims to present a survey of privacy in cloud identity management, presenting and comparing main features and challenges described in the literature. At the end of this work there is a discussion of the use of privacy and future research directions. Goal 2: Improving cloud computing virtual machines balancing through hosts and virtual machines similarities https://www.researchgate.net/publication/318445528_Improving_cloud_computing_virtual_machines_balancing_through_hosts_and_virtual_machines_similarities Quality of service is one of the major concerns in cloud computing. Virtual machines (VMs) balancing techniques can help reduce service degradation in cloud computing environments. Several works have presented cloud computing balance techniques; however, only a few used the similarity between VMs and physical hosts to map VMs migrations. In addition, most proposals do not consider the size, dynamism, and heterogeneity of the cloud when developing a management technique. We present a cloud computing VMs balancing algorithm that uses the similarity between VMs and physical hosts to create the map of migrations. Furthermore, the proposal takes into account the size, dynamism, and heterogeneity of the cloud when mapping VMs migrations; thus the proposal is developed in a distributed fashion, enabling the processing of each cluster at a time. To evaluate the proposal, we used the Google cluster data set. Experiments demonstrate that the proposed technique can improve the balance of allocated resources; thus helping reduce service degradation. Moreover, the runtime of the algorithm indicates that it is feasible to be used in a real cloud computing environment with hundreds of physical servers and virtual machines. Goal 3: Preserving Privacy with Fine-grained Authorization in an Identity Management System https://www.researchgate.net/publication/315816577_Preserving_Privacy_with_Fine-grained_Authorization_in_an_Identity_Management_System In policy-based management, service providers want to enforce fine-grained policies for their resources and services. Besides the assurance of digital identity, service providers usually need personal data for evaluation of access control policies. The disclosure of personal data, also known as Personally Identifiable Information (PII), could represent a privacy breach. This paper proposes an architecture that allows an individual to obtain services without the need of releasing all personal attributes. The architecture achieves that outcome evaluating the targeted policy in the domain of the identity provider, that is, policies are sent from service providers to identity providers to be evaluated, without the need of releasing some PIIs to the service provider side. We also present an implementation of a prototype using XACML 3.0 for fine-grained authorization and OpenID Connect for identity management. The prototype was evaluated through an use case representing an hypothetical scenario of a bookstore. The project demonstrated that for certain situations an user can restrict the release of PII data and still gain access to services. Goal 4: A Framework and Risk Assessment Approaches for Risk-based Access Control in the Cloud https://www.researchgate.net/publication/306107497_A_Framework_and_Risk_Assessment_Approaches_for_Risk-based_Access_Control_in_the_Cloud Cloud computing is advantageous for customers and service providers. However, it has specific security requirements that are not captured by traditional access control models, e.g., secure information sharing in dynamic and collaborative environments. Risk-based access control models try to overcome these limitations, but while there are well-known enforcement mechanisms for traditional access control, this is not the case for risk-based policies. In this paper, we motivate the use of risk-based access control in the cloud and present a framework for enforcing risk-based policies that is based on an extension of XACML. We also instantiate this framework using a new ontology-based risk assessment approach, as well as other models from related work, and present experimental results of the implementation of our work. Goal 5: Order@Cloud: A VM Organisation Framework Based on Multi-Objectives Placement Ranking https://www.researchgate.net/publication/296695902_OrderCloud_A_VM_Organisation_Framework_Based_on_Multi-Objectives_Placement_Ranking This paper presents the implementation and tests of a flexible and extensible framework, named Order@Cloud, that improves the Virtual Machine placements of a Cloud. It receives new VMs on the Cloud and organises them by relocating their placements based on the Multiple-Objectives of the environment. These Objectives are represented by Rules, Qualifiers and Costs, which can be easily added, extended and prioritised. Based on Evolutionary and Greedy Searches, Order@Cloud theoretically guarantees the adoption of a better set of Placements. More specifically, it seeks the non-dominated solutions (Pareto Set) and compares them considering the implementation cost of the scenario and its benefits. In contrast to existing solutions, that address specific objectives, our framework was devised to be objective-agnostic and easily extensible, which enables the implementation of new and generic prioritised elements. To understand the applicability and performance of our solution we conducted experiments using a real Cloud environment and discuss its performance, flexibility and optimality. Goal 6: A Distributed Autonomic Management Framework for Cloud Computing Orchestration https://www.researchgate.net/publication/305904642_A_Distributed_Autonomic_Management_Framework_for_Cloud_Computing_Orchestration Due to constant workload growth, the infrastructure used to support cloud computing (CC) environments increases in size and complexity. As a consequence of that, human administrators are not able to monitor, analyze, plan and execute actions upon the environment, seeking goals such as the environment optimization and service level agreements fulfillment. This proposal provides an autonomic framework to create virtual machines migrations and heuristics to select hosts to be activated or deactivated when needed. Moreover, the framework proposed in this paper works in a distributed way using multi-agent systems concepts. We provide an architecture to deal with the size, heterogeneity and dynamism of CC environments. Further, our proposal was added to the CloudStack platform as a plug-in for validation and experimentation. Keywords-Cloud computing orchestration; autonomic management framework. Goal 7: A Model for Managed Elements under Autonomic Cloud Computing Management https://www.researchgate.net/publication/308527496_A_Model_for_Managed_Elements_under_Autonomic_Cloud_Computing_Management Autonomic Cloud Computing management requires a model to represent the elements into the managed computing process. This paper proposes an approach to model the load flow through abstract and concrete cloud components using double weighted Directed Acyclic Multigraphs. Such model enables the comparison, analysis and simulation of clouds, which assist the cloud management with the evaluation of modifications in the cloud structure and configuration. The existing solutions either do not have mathematical background, which hinders the comparison and production of structural variations in cloud models, or have the mathematical background, but are limited to a specific area (e.g. energy-efficiency), which does not provide support to the dynamic nature of clouds and to the different needs of the managers. For this reason, we present a formalisation and algorithms that support the load propagation and the states of services, systems, third-parties providers and resources, such as: computing, storage and networking. Our model has a formal mathematical background and is generic, in contrast with other proposals. To demonstrate the applicability of our solution, we have implemented a software framework for modelling Infrastructure as a Service, and conducted numerical experiments with hypothetical loads. Goal 8: RACLOUDS - Model for Clouds Risk Analysis in the Information Assets Context https://www.researchgate.net/publication/303720639_RACLOUDS_-_Model_for_Clouds_Risk_Analysis_in_the_Information_Assets_Context Cloud computing offers benefits in terms of availability and cost, but transfers the responsibility of information security management for the cloud service provider. Thus the consumer loses control over the security of their information and services. This factor has prevented the migration to cloud computing in many businesses. This paper proposes a model where the cloud consumer can perform risk analysis on providers before and after contracting the service. The proposed model establishes the responsibilities of three actors: Consumer, Provider and Security Labs. The inclusion of actor Security Labs provides more credibility to risk analysis making the results more consistent for the consumer.