EDBT 2026 Demo / reviewers in the wild / expert
Ricardo J. Rodríguez
dblp:39/8176 · also Ricardo Julio Rodríguez
· DBLP profile ↗
32ranked-venue papers
11as first author
16since 2021 · last 2026
0000-0001-7982-0359ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 11 · 2 first-author · 9 since 2021Computer networks · 5 · 1 first-author · 3 since 2021Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 3 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | MARISSA: Efficient Inference of Network Protocols using Similarity Digest Clustering and Multiple Sequence Algorithms
Pablo Ruiz-Lezcano, Daniel Uroz, Ricardo J. Rodríguez |
EuroS&P | 3 |
| 2025 | Poster: Extracting Cryptographic Keys from Windows Live Processes
León Abascal, Ricardo J. Rodríguez |
DIMVA (1) | 2 |
| 2025 | Poster: Exploring the Zero-Shot Potential of Large Language Models for Detecting Algorithmically Generated Domains
Tomás Pelayo-Benedet, Ricardo J. Rodríguez, Carlos Gañán |
DIMVA (2) | 2 |
| 2025 | RAMPAGE: a software framework to ensure reproducibility in algorithmically generated domains detectionabstractAs part of its life cycle, malware can establish communication with its command and control server. To bypass static protection techniques, such as blocking certain IPs in firewalls or DNS server deny lists, malware can use algorithmically generated domains (AGD). Many different solutions based on deep learning have been proposed during the last years to detect this type of domains. However, there is a lack of ability to compare the proposed models because there is no common framework that allows experiments to be replicated under the same conditions. Each previous work shows its evaluation results, but under different experimentation conditions and even with different datasets. In this paper, we address this gap by proposing a software framework, dubbed rampage ( fRAMework to comPAre aGd dEtectors ), focused on training and comparing machine learning models for AGD detection. Furthermore, we propose a new model that uses logistic regression and, using rampage to obtain a fair comparison with different state-of-the-art models, achieves slightly better results than those obtained so far. In addition, the dataset built from real-world samples for evaluation, as well as the source code of rampage , are also publicly released to facilitate its use and promote experimental reproducibility in this research field. Tomás Pelayo-Benedet, Ricardo J. Rodríguez, Carlos Gañán |
Expert Syst. Appl. | 2 |
| 2025 | Identifying runtime libraries in statically linked linux binariesabstractVulnerabilities in unpatched applications can originate from third-party dependencies in statically linked applications, as they must be relinked each time to take advantage of libraries that have been updated to fix any vulnerability. Despite this, malware binaries are often statically linked to ensure they run on target platforms and to complicate malware analysis . In this sense, identification of libraries in malware analysis becomes crucial to help filter out those library functions and focus on malware function analysis. In this paper, we introduce MANTILLA , a system for identifying runtime libraries in statically linked Linux-based binaries. Our system is based on radare2 to identify functions and extract their features (independent of the underlying architecture of the binary) through static binary analysis and on the K-nearest neighbors supervised machine learning model and a majority rule to predict final values. MANTILLA is evaluated on a dataset consisting of binaries built for different architectures ( MIPSeb , ARMel , Intel x86 , and Intel x86-64 ) and different runtime libraries ( uClibc , glibc , and musl ), achieving very high accuracy. We also evaluate it in two case studies . First, using a dataset of binary files belonging to the binutils collection and second, using an IoT malware dataset. In both cases, good accuracy results are obtained both in terms of runtime library detection (94.4% and 95.5%, respectively) and architecture identification (100% and 98.6%, respectively). Javier Carrillo Mondéjar, Ricardo J. Rodríguez |
Future Gener. Comput. Syst. | 2 |
| 2025 | The machines are watching: Exploring the potential of Large Language Models for detecting Algorithmically Generated DomainsabstractAlgorithmically Generated Domains (AGDs) are integral to many modern malware campaigns, allowing adversaries to establish resilient command and control channels. While machine learning techniques are increasingly employed to detect AGDs, the potential of Large Language Models (LLMs) in this domain remains largely underexplored. In this paper, we examine the ability of nine commercial LLMs to identify malicious AGDs, without parameter tuning or domain-specific training. We evaluate zero-shot approaches and few-shot learning approaches, using minimal labeled examples and diverse datasets with multiple prompt strategies. Our results show that certain LLMs can achieve detection accuracy between 77.3% and 89.3%. In a 10-shot classification setting, the largest models excel at distinguishing between malware families, particularly those employing hash-based generation schemes, underscoring the promise of LLMs for advanced threat detection. However, significant limitations arise when these models encounter real-world DNS traffic. Performance degradation on benign but structurally suspect domains highlights the risk of false positives in operational environments. This shortcoming has real-world consequences for security practitioners, given the need to avoid erroneous domain blocking that disrupt legitimate services. Our findings underscore the practicality of LLM-driven AGD detection, while emphasizing key areas where future research is needed (such as more robust warning design and model refinement) to ensure reliability in production environments. • LLMs can detect AGDs with an accuracy of up to 89.3%, facilitating AI-based malware defense. • Creating effective detection is crucial; false positives remain a significant obstacle. • LLMs can classify hash-based DGAs, but they struggle with dictionary-based ones. • LLMs degrade in real-world DNS traffic, requiring deployment improvements. Tomás Pelayo-Benedet, Ricardo J. Rodríguez, Carlos Gañán |
J. Inf. Secur. Appl. | 2 |
| 2024 | Poster: Empirical Analysis of Lifespan Increase of IoT C&C DomainsabstractThe increasing prevalence of Internet of Things (IoT) devices have made them attractive targets for malware, highlighting the critical need to understand the dynamics of IoT Command and Control (C&C). While previous research observed short-lived C&Cs, recent observations indicate that the lifespan of domain names linked to IoT botnets is extending, deviating from previously recorded survival rates. To understand and characterize this emerging trend, we collected and examined 1049 IoT malware samples from late 2022 to early 2023, identifying 549 unique domains contacted by these samples. Domains were classified as malicious if detected by VirusTotal or followed a Domain Generation Algorithm pattern. Using data from WhoisXMLAPI and DNSDB Scout, we analyzed registration information and historical DNS resolutions, and identified relationships. Our findings reveal that the majority of C&C domains belong to Qsnatch and Mirai malware families, with an average lifespan of 2.7 years. Notably, seven active domains had an average lifespan of 5.7 years. We also observed a significant number of domains under the .vg and .ws TLDs, but with lack of passive DNS and registration information. Daniel Uroz, Ricardo J. Rodríguez, Carlos Gañán |
IMC | 2 |
| 2023 | MOSTO: A toolkit to facilitate security auditing of ICS devices using Modbus/TCPabstractThe integration of the Internet into industrial plants has connected Industrial Control Systems (ICS) worldwide, resulting in an increase in the number of attack surfaces and the exposure of software and devices not originally intended for networking. In addition, the heterogeneity and technical obsolescence of ICS architectures, legacy hardware, and outdated software pose significant challenges. Since these systems control essential infrastructure such as power grids, water treatment plants, and transportation networks, security is of the utmost importance. Unfortunately, current methods for evaluating the security of ICS are often ad-hoc and difficult to formalize into a systematic evaluation methodology with predictable results. In this paper, we propose a practical method supported by a concrete toolkit for performing penetration testing in an industrial setting. The primary focus is on the Modbus/TCP protocol as the field control protocol. Our approach relies on a toolkit, named MOSTO, which is licensed under GNU GPL and enables auditors to assess the security of existing industrial control settings without interfering with ICS workflows. Furthermore, we present a model-driven framework that combines formal methods, testing techniques, and simulation to (formally) test security properties in ICS networks. Ricardo J. Rodríguez, Stefano Marrone 0001, Ibai Marcos, Giuseppe Porzio |
Comput. Secur. | 1 |
| 2022 | Towards a Testbed for Critical Industrial Systems: SunSpec Protocol on DER Systems as a Case StudyabstractControl systems in critical infrastructures have usually been considered safe as long as they were totally isolated from the outside world. However, today many of these systems are connected to the outside world and use open and standardized communication protocols designed with little or no security measures, such as Modbus or its variants such as SunSpec, widely used in Distributed Energy Resources (DER) systems. This work-in-progress presents a testbed based on open source tools and docker containers to easily evaluate cybersecurity measures against cyberattacks on critical infrastructures without affecting their availability. This testbed is validated in a use case based on the SunSpec protocol on DER systems to detect person-in-the-middle attacks, and is implemented on a hardware-constrained appliance dubbed Energy Box. Esteban Damián Gutiérrez Mlot, Jose Saldana, Ricardo J. Rodríguez |
ETFA | 3 |
| 2022 | Assessing Anonymous and Selfish Free-rider Attacks in Federated LearningabstractFederated Learning (FL) is a distributed learning framework and gains interest due to protecting the privacy of participants. Thus, if some participants are free-riders who are attackers without contributing any computation resources and privacy data, the model faces privacy leakage and inferior performance. In this paper, we explore and define two free-rider attack scenarios, anonymous and selfish free-rider attacks. Then we propose two methods, namely novel and advanced methods, to construct these two attacks. Extensive experiment results reveal the effectiveness in terms of the less deviation with conventional FL using the novel method, and high false positive rate to puzzle defense model using the advanced method. Jianhua Wang 0004, Xiaolin Chang, Ricardo J. Rodríguez, Yixiang Wang |
ISCC | 3 |
| 2022 | Characterization and Evaluation of IoT Protocols for Data ExfiltrationabstractData exfiltration relies primarily on network protocols for unauthorized data transfers from information systems. In addition to well-established Internet protocols (such as DNS, ICMP, or NTP, among others), adversaries can use newer protocols such as Internet of Things (IoT) protocols to inadvertently exfiltrate data. These IoT protocols are specifically designed to meet the limitations of IoT devices and networks, where minimal bandwidth usage and low power consumption are desirable. In this article, we review the suitability of IoT protocols for exfiltrating data. In particular, we focus on the Constrained Application Protocol (CoAP; version 1.0), the message queuing telemetry transport protocol (MQTT; in its versions 3.1.1 and 5.0), and the advanced message queuing protocol (AMQP; version 1.0). For each protocol, we review its specification and calculate the overhead and available space to exfiltrate data in each protocol message. In addition, we empirically measure the elapsed time to exfiltrate different amounts of data. In this regard, we develop a software tool (dubbed CHITON) to encapsulate and exfiltrate data within the IoT protocol messages. Our results show that both MQTT and AMQP outperform CoAP. Additionally, MQTT and AMQP protocols are best suited for exfiltrating data, as both are commonly used to connect to IoT cloud providers through IoT gateways and are therefore more likely to be allowed in business networks. Finally, we also provide suggestions and recommendations to detect data exfiltration in IoT protocols. Daniel Uroz, Ricardo J. Rodríguez |
IEEE Internet Things J. | 2 |
| 2022 | DI-AA: An interpretable white-box attack for fooling deep neural networks
Yixiang Wang, Jiqiang Liu, Xiaolin Chang, Ricardo J. Rodríguez, Jianhua Wang 0004 |
Inf. Sci. | 4 |
| 2022 | AB-FGSM: AdaBelief optimizer and FGSM-based approach to generate adversarial examples
Yixiang Wang, Jiqiang Liu, Xiaolin Chang, Jianhua Wang 0004, Ricardo J. Rodríguez |
J. Inf. Secur. Appl. | 5 |
| 2021 | Quantifying Paging on Recoverable Data from Windows User-Space Modules
Miguel Martín-Pérez, Ricardo J. Rodríguez |
ICDF2C | 2 |
| 2021 | Pre-processing memory dumps to improve similarity score of Windows modules
Miguel Martín-Pérez, Ricardo J. Rodríguez, Davide Balzarotti |
Comput. Secur. | 2 |
| 2021 | LSGAN-AT: enhancing malware detector robustness against adversarial examplesabstractAbstract Adversarial Malware Example (AME)-based adversarial training can effectively enhance the robustness of Machine Learning (ML)-based malware detectors against AME. AME quality is a key factor to the robustness enhancement. Generative Adversarial Network (GAN) is a kind of AME generation method, but the existing GAN-based AME generation methods have the issues of inadequate optimization, mode collapse and training instability. In this paper, we propose a novel approach (denote as LSGAN-AT) to enhance ML-based malware detector robustness against Adversarial Examples, which includes LSGAN module and AT module. LSGAN module can generate more effective and smoother AME by utilizing brand-new network structures and Least Square (LS) loss to optimize boundary samples. AT module makes adversarial training using AME generated by LSGAN to generate ML-based Robust Malware Detector (RMD). Extensive experiment results validate the better transferability of AME in terms of attacking 6 ML detectors and the RMD transferability in terms of resisting the MalGAN black-box attack. The results also verify the performance of the generated RMD in the recognition rate of AME. Jianhua Wang 0004, Xiaolin Chang, Yixiang Wang, Ricardo J. Rodríguez |
Cybersecur. | 4 |
| 2020 | An Evaluation Framework for Comparative Analysis of Generalized Stochastic Petri Net Simulation TechniquesabstractAvailability of a common, shared benchmark to provide repeatable, quantifiable, and comparable results is an added value for any scientific community. International consortia provide benchmarks in a wide range of domains, being normally used by industry, vendors, and researchers for evaluating their software products. In this regard, a benchmark of untimed Petri net models was developed to be used in a yearly software competition driven by the Petri net community. However, to the best of our knowledge there is not a similar benchmark to evaluate solution techniques for Petri nets with timing extensions. In this paper, we propose an evaluation framework for the comparative analysis of generalized stochastic Petri nets (GSPNs) simulation techniques. Although we focus on simulation techniques, our framework provides a baseline for a comparative analysis of different GSPN solvers (e.g., simulators, numerical solvers, or other techniques). The evaluation framework encompasses a set of 50 GSPN models including test cases and case studies from the literature, and a set of evaluation guidelines for the comparative analysis. In order to show the applicability of the proposed framework, we carry out a comparative analysis of steady-state simulators implemented in three academic software tools, namely, GreatSPN, PeabraiN, and TimeNET. The results allow us to validate the trustfulness of these academic software tools, as well as to point out potential problems and algorithmic optimization opportunities. Ricardo J. Rodríguez, Simona Bernardi 0001, Armin Zimmermann |
IEEE Trans. Syst. Man Cybern. Syst. | 1 |
| 2019 | Detection of algorithmically generated malicious domain names using masked N-grams
Jose Selvi, Ricardo J. Rodríguez, Emilio Soria-Olivas |
Expert Syst. Appl. | 2 |
| 2019 | Profiling the publish/subscribe paradigm for automated analysis using colored Petri netsabstractUML sequence diagrams are used to graphically describe the message interactions between the objects participating in a certain scenario. Combined fragments extend the basic functionality of UML sequence diagrams with control structures, such as sequences, alternatives, iterations, or parallels. In this paper, we present a UML profile to annotate sequence diagrams with combined fragments to model timed Web services with distributed resources under the publish/subscribe paradigm. This profile is exploited to automatically obtain a representation of the system based on Colored Petri nets using a novel model-to-model (M2M) transformation. This M2M transformation has been specified using QVT and has been integrated in a new add-on extending a state-of-the-art UML modeling tool. Generated Petri nets can be immediately used in well-known Petri net software, such as CPN Tools, to analyze the system behavior. Hence, our model-to-model transformation tool allows for simulating the system and finding design errors in early stages of system development, which enables us to fix them at these early phases and thus potentially saving development costs. Abel Gómez 0001, Ricardo J. Rodríguez, María-Emilia Cambronero, Valentín Valero Ruiz |
Softw. Syst. Model. | 2 |
| 2019 | A Dynamic Data-throttling Approach to Minimize Workflow ImbalanceabstractScientific workflows enable scientists to undertake analysis on large datasets and perform complex scientific simulations. These workflows are often mapped onto distributed and parallel computational infrastructures to speed up their executions. Prior to its execution, a workflow structure may suffer transformations to accommodate the computing infrastructures, normally involving task clustering and partitioning. However, these transformations may cause workflow imbalance because of the difference between execution task times (runtime imbalance) or because of unconsidered data dependencies that lead to data locality issues (data imbalance). In this article, to mitigate these imbalances, we enhance the workflow lifecycle process in use by introducing a workflow imbalance phase that quantifies workflow imbalance after the transformations. Our technique is based on structural analysis of Petri nets, obtained by model transformation of a data-intensive workflow, and Linear Programming techniques. Our analysis can be used to assist workflow practitioners in finding more efficient ways of transforming and scheduling their workflows. Moreover, based on our analysis, we also propose a technique to mitigate workflow imbalance by data throttling. Our approach is based on autonomic computing principles that determine how data transmission must be throttled throughout workflow jobs. Our autonomic data-throttling approach mainly monitors the execution of the workflow and recompute data-throttling values when certain watchpoints are reached and time derivation is observed. We validate our approach by a formal proof and by simulations along with the Montage workflow. Our findings show that a dynamic data-throttling approach is feasible, does not introduce a significant overhead, and minimizes the usage of input buffers and network bandwidth. Ricardo J. Rodríguez, Rafael Tolosana-Calasanz, Omer F. Rana |
ACM Trans. Internet Techn. | 1 |
| 2018 | Survivability Model for Security and Dependability Analysis of a Vulnerable Critical SystemabstractThis paper aims to analyze transient security and dependability of a vulnerable critical system, under vulnerability-related attack and two reactive defense strategies, from a severe vulnerability announcement until the vulnerability is fully removed from the system. By severe, we mean that the vulnerability-based malware could cause significant damage to the infected system in terms of security and dependability while infecting more and more new vulnerable computer systems. We propose a Markov chain-based survivability model for capturing the vulnerable critical system behaviors during the vulnerability elimination process. A high-level formalism based on Stochastic Reward Nets is applied to automatically generate and solve the survivability model. Survivability metrics are defined to quantify system attributes. The proposed model and metrics not only enable us to quantitatively assess the system survivability in terms of security risk and dependability, but also provide insights on the system investment decision. Numerical experiments are constructed to study the impact of key parameters on system security, dependability and profit. Xiaolin Chang, ShaoHua Lv, Ricardo J. Rodríguez, Kishor S. Trivedi |
ICCCN | 3 |
| 2018 | Modeling and Analysis of High Availability Techniques in a Virtualized SystemabstractAvailability evaluation of a virtualized system is critical to the wide deployment of cloud computing services. Time-based, prediction-based rejuvenation of virtual machines (VM) and virtual machine monitors, VM failover and live VM migration are common high-availability (HA) techniques in a virtualized system. This paper investigates the effect of combination of these availability techniques on VM availability in a virtualized system where various software and hardware failures may occur. For each combination, we construct analytic models rejuvenation mechanisms to improve VM availability; (2) prediction-based rejuvenation enhances VM availability much more than time-based VM rejuvenation when prediction successful probability is above 70%, regardless failover and/or live VM migration is also deployed; (3) failover mechanism outperforms live VM migration, although they can work together for higher availability of VM. In addition, they can combine with software rejuvenation mechanisms for even higher availability; (4) and time interval setting is critical to a time-based rejuvenation mechanism. These analytic results provide guidelines for deploying and parameter setting of HA techniques in a virtualized system. Xiaolin Chang, Tianju Wang, Ricardo J. Rodríguez, Zhenjiang Zhang |
Comput. J. | 3 |
| 2018 | Model-based sensitivity analysis of IaaS cloud availability
Bo Liu 0061, Xiaolin Chang, Zhen Han 0001, Kishor S. Trivedi, Ricardo J. Rodríguez |
Future Gener. Comput. Syst. | 5 |
| 2017 | A Petri net tool for software performance estimation based on upper throughput bounds
Ricardo J. Rodríguez |
Autom. Softw. Eng. | 1 |
| 2017 | Security assessment of the Spanish contactless identity cardabstractThe theft of personal information to fake the identity of a person is a common threat normally performed by individual criminals, terrorists, or crime rings to commit fraud or other felonies. Recently, the Spanish identity card, which provides enough information to hire online products such as mortgages or loans, was updated to incorporate a near‐field communication chip as electronic passports do. This contactless interface brings a new attack vector for criminals, who might take advantage of the radio‐frequency identification communication to virtually steal personal information. In this study, the authors consider as case study the recently deployed contactless Spanish identity card assessing its security against identity theft. In particular, they evaluated the security of one of the contactless access protocol as implemented in the contactless Spanish identity card, and found that no defences against online brute‐force attacks were incorporated. They then suggest two countermeasures to protect against these attacks. Furthermore, they also analysed the pseudo‐random number generator within the card, which passed all the performed tests with good results. Ricardo J. Rodríguez, Juan Carlos García-Escartín |
IET Inf. Secur. | 1 |
| 2016 | A Peek under the Hood of iOS MalwareabstractMalicious software specially crafted to proliferate in mobile platforms are becoming a serious threat, as reported by numerous software security vendors during last years. Android and iOS are nowadays the leaders of mobile OS market share. While malware targeting Android are largely studied, few attention is paid to iOS malware. In this paper, we fill this gap by studying and characterizing malware targeting iOS devices. To this regard, we study the features of iOS malware and classify samples of 36 iOS malware families discovered between 2009 and 2015. We also show the methodology for iOS malware analysis and provide a detailed analysis of a malware sample. Our findings evidence that most of them are distributed out of official markets, target jailbroken iOS devices, and very few exploit any vulnerability. Laura García, Ricardo J. Rodríguez |
ARES | 2 |
| 2016 | On Qualitative Analysis of Fault Trees Using Structurally Persistent NetsabstractA fault tree (FT) defines an undesired top event, characterizing it using logic combinations of lower-level undesired events. In this paper, we focus on coherent FTs, i.e., the logic is restricted to AND/OR formulas. FT analysis is used to identify and assess the minimal cut sets (MCSs) of an FT, which define the minimal set of events leading to the undesired state. The dual of MCS is minimal path set (MPS). MCS and MPS are commonly used for qualitative evaluation of FTs in safety and reliability engineering. This paper explores computation of the MCS/MPS of an FT by means of structural analysis (namely, computation of minimal p-semiflows) of a Petri net (PN) that represents the FT. To this end, we propose a formal definition of a coherent FT and a transformation from this model to a PN subclass (namely, structurally persistent nets). We also prove the relationship between minimal p-semiflows and MCS/MPS in an FT. In addition, we propose an algorithm that uses linear programming techniques to compute the MCS/MPS in an FT. Finally, we put our findings into practice by qualitatively evaluating the FT of a pressure tank system. Ricardo J. Rodríguez |
IEEE Trans. Syst. Man Cybern. Syst. | 1 |
| 2015 | Modelling Security of Critical Infrastructures: A Survivability AssessmentabstractCritical infrastructures, usually designed to handle disruptions caused by human errors or random acts of nature, define assets whose normal operation must be guaranteed to maintain its essential services for human daily living. Malicious intended attacks to these targets need to be considered during system design. To face these situations, defence plans must be developed in advance. In this paper, we present a Unified Modelling Language profile, named SecAM, that enables the modelling and security specification for critical infrastructures during the early phases (requirements, design) of system development life cycle. SecAM enables security assessment, through survivability analysis, of different security solutions before system deployment. As a case study, we evaluate the survivability of the Saudi Arabia crude-oil network under two different attack scenarios. The stochastic analysis, carried out with Generalized Stochastic Petri nets, quantitatively estimates the minimization of attack damages on the crude-oil network. Ricardo J. Rodríguez, José Merseguer, Simona Bernardi 0001 |
Comput. J. | 1 |
| 2014 | Execution and Verification of UML State Machines with Erlang
Ricardo J. Rodríguez, Lars-Åke Fredlund, Ángel Herranz-Nieva, Julio Mariño-Carballo |
SEFM | 1 |
| 2013 | On the Performance Estimation and Resource Optimization in Process Petri NetsabstractMany artificial systems can be modeled as discrete dynamic systems in which resources are shared among different tasks. The performance of such systems, which is usually a system requirement, heavily relies on the number and distribution of such resources. The goal of this paper is twofold: first, to design a technique to estimate the steady-state performance of a given system with shared resources, and second, to propose a heuristic strategy to distribute shared resources so that the system performance is enhanced as much as possible. The systems under consideration are assumed to be large systems, such as service-oriented architecture (SOA) systems, and modeled by a particular class of Petri nets (PNs) called process PNs. In order to avoid the state explosion problem inherent to discrete models, the proposed techniques make intensive use of linear programming (LP) problems. Ricardo J. Rodríguez, Jorge Júlvez, José Merseguer |
IEEE Trans. Syst. Man Cybern. Syst. | 1 |
| 2012 | Automating Data-Throttling Analysis for Data-Intensive WorkflowsabstractData movement between tasks in scientific workflows has received limited attention compared to task execution. Often the staging of data between tasks is either assumed or the time delay in data transfer is considered to be negligible (compared to task execution). Where data consists of files, such file transfers are accomplished as fast as the network links allow, and once transferred, the files are buffered/stored at their destination. Where a task requires multiple files to execute (from different tasks), it must, however, remain idle until all files are available. Hence, network bandwidth and buffer/storage within a workflow are often not used effectively. We propose an automated workflow structural analysis method for Directed Acyclic Graphs (DAGs) which utilises information from previous workflow executions. The method obtains data-throttling values for the data transfer to enable network bandwidth and buffer/storage capacity to be managed more efficiently. We convert a DAG representation into a Petri net model and analyse the resulting graph using an iterative method to compute data-throttling values. Our approach is demonstrated using the Montage workflow. Ricardo J. Rodríguez, Rafael Tolosana-Calasanz, Omer F. Rana |
CCGRID | 1 |
| 2012 | Measuring the Effectiveness of Throttled Data Transfers on Data-Intensive Workflows
Ricardo J. Rodríguez, Rafael Tolosana-Calasanz, Omer F. Rana |
KES-AMSTA | 1 |