Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

José Miguel-Alonso

dblp:53/6857 · DBLP profile ↗
← Back
44ranked-venue papers
3as first author
4since 2021 · last 2025
0000-0003-4616-322XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 30 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 2Computer networks · 2 · 1 since 2021Applied, interdisciplinary, general and emerging computing · 2Security and privacy · 1 · 1 since 2021Software engineering, systems software and programming languages · 1Human-computer interaction and ubiquitous computing · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Performance modeling and evaluation · 60% Interconnection networks and networks-on-chip · 25% Electronic design automation · 8%
Computer networks
2 papers
Optical networks · 71% Datacenter networks · 21% Network management and operations · 5%

Topics — the 12 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation › processor performance modeling
accelerator performance modeling
0.212015
A Survey of Performance Modeling and Simulation Techniques for Accelerator-Based Computing · IEEE Trans. Parallel Distributed Syst. 2015
Performance modeling and evaluation › simulation › architectural simulation
accelerator simulation
0.212015
A Survey of Performance Modeling and Simulation Techniques for Accelerator-Based Computing · IEEE Trans. Parallel Distributed Syst. 2015
Performance modeling and evaluation
simulation
0.212015
A Survey of Performance Modeling and Simulation Techniques for Accelerator-Based Computing · IEEE Trans. Parallel Distributed Syst. 2015
Interconnection networks and networks-on-chip
network topology
0.112010
Twisted Torus Topologies for Enhanced Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2010
Interconnection networks and networks-on-chip › routing algorithms
packet routing
0.112010
Twisted Torus Topologies for Enhanced Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2010
Electronic design automation › physical design
routing
0.112010
Twisted Torus Topologies for Enhanced Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2010
Interconnection networks and networks-on-chip › network topology
torus network
0.112010
Twisted Torus Topologies for Enhanced Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2010
Performance modeling and evaluation › simulation › architectural simulation
full-system simulation
0.112007
Concepts and components of full-system simulation of distributed memory parallel computers · HPDC 2007
Performance modeling and evaluation › simulation
simulation-based evaluation
0.012010
Twisted Torus Topologies for Enhanced Interconnection Networks · IEEE Trans. Parallel Distributed Syst. 2010
Network measurement and analytics › measurement infrastructure
distributed monitoring
0.012000
A Scalable SNMP-Based Distributed Monitoring System For Heterogeneous Network Computing · SC 2000
Network management and operations
network monitoring
0.012000
A Scalable SNMP-Based Distributed Monitoring System For Heterogeneous Network Computing · SC 2000
Performance modeling and evaluation › simulation › communication system simulation
network simulation
0.012007
Concepts and components of full-system simulation of distributed memory parallel computers · HPDC 2007

Methods — techniques the papers use, named apart from their topics

simulation · 0.9simics · 0.1script-based task delegation · 0.1intermediate level manager · 0.1
YearPublicationVenuePosition
2025 Light up that Droid! On the effectiveness of static analysis features against app obfuscation for Android malware detection
abstract
Malware authors have seen obfuscation as the mean to bypass malware detectors based on static analysis features. For Android, several studies have confirmed that many anti-malware products are easily evaded with simple program transformations. As opposed to these works, ML detection proposals for Android leveraging static analysis features have also been proposed as obfuscation-resilient. Therefore, it needs to be determined to what extent the use of a specific obfuscation strategy or tool poses a risk for the validity of ML Android malware detectors based on static analysis features. To shed some light in this regard, in this article we assess the impact of specific obfuscation techniques on common features extracted using static analysis and determine whether the changes are significant enough to undermine the effectiveness of ML malware detectors that rely on these features. The experimental results suggest that obfuscation techniques affect all static analysis features to varying degrees across different tools. However, certain features retain their validity for ML malware detection even in the presence of obfuscation. Based on these findings, we propose a ML malware detector for Android that is robust against obfuscation and outperforms current state-of-the-art detectors.
Borja Molina-Coronado, Antonio Ruggia, Usue Mori, Alessio Merlo, Alexander Mendiburu, José Miguel-Alonso
J. Netw. Comput. Appl.6
2024 Understanding the Impact of Arbitration in MZI-Based Beneš Switching Fabrics
abstract
Top-of-rack switches based on photonic switching fabrics (PSF) could provide higher bandwidth and energy efficiency for datacenters (DC) and high-performance computers (HPC) than these with traditional electronic crossbars. However, because of their bufferless nature, PFS are affected by contention much more drastically than traditional packet-switched electronic networks where traffic can advance towards its destination, getting buffered upon encountering contention and resuming transmission once resources are freed. In contrast, PSFs stop the injection of all traffic that generate contention. Consequently, it is important to understand how the order in which flows are serviced affects performance metrics. Our contribution is to quantify this impact through a comprehensive simulation-based evaluation focusing on a recently fabricated PSF prototype. Our experiments include configurations with three routing algorithms, two switching methods, three ToR switch sizes and 9 representative workloads from the DC and HPC domains. We found that the effect of arbitration on raw throughput is negligible but, when considering more realistic loads, selecting an appropriate arbitration policy can improve communication time and energy efficiency. Indeed, the communication time can be reduced by between 10% and 30% by employing appropriate arbitration. Switching energy efficiency can also be improved between 4% and 13%. Finally, insertion loss is barely affected, with differences below 2%. LFU and ARR were found to obtain the best results. LFU is very good with regular workloads but one of the worse with irregular workloads. ARR obtains good results regardless of the type of workload.
Javier Navaridas, Markos Kynigos, Jose Antonio Pascual, Mikel Luján, José Miguel-Alonso, John Goodacre
IEEE Trans. Parallel Distributed Syst.5
2023 Towards a fair comparison and realistic evaluation framework of android malware detectors based on static analysis and machine learning
Borja Molina-Coronado, Usue Mori, Alexander Mendiburu, José Miguel-Alonso
Comput. Secur.4
2023 Efficient concept drift handling for batch android malware detection models
Borja Molina-Coronado, Usue Mori, Alexander Mendiburu, José Miguel-Alonso
Pervasive Mob. Comput.4
2020 Survey of Network Intrusion Detection Methods From the Perspective of the Knowledge Discovery in Databases Process
abstract
The identification of network attacks which target information and communication systems has been a focus of the research community for years. Network intrusion detection is a complex problem which presents a diverse number of challenges. Many attacks currently remain undetected, while newer ones emerge due to the proliferation of connected devices and the evolution of communication technology. In this survey, we review the methods that have been applied to network data with the purpose of developing an intrusion detector, but contrary to previous reviews in the area, we analyze them from the perspective of the Knowledge Discovery in Databases (KDD) process. As such, we discuss the techniques used for the collecion, preprocessing and transformation of the data, as well as the data mining and evaluation methods. We also present the characteristics and motivations behind the use of each of these techniques and propose more adequate and up-to-date taxonomies and definitions for intrusion detectors based on the terminology used in the area of data mining and KDD. Special importance is given to the evaluation procedures followed to assess the detectors, discussing their applicability in current, real networks. Finally, as a result of this literature review, we investigate some open issues which will need to be considered for further research in the area of network security.
Borja Molina-Coronado, Usue Mori, Alexander Mendiburu, José Miguel-Alonso
IEEE Trans. Netw. Serv. Manag.4
2018 Effects of Reducing VMs Management Times on Elastic Applications
Jose Antonio Pascual, José Antonio Lozano 0001, José Miguel-Alonso
J. Grid Comput.3
2016 Analyzing the Performance of Allocation Strategies Based on Space-Filling Curves
Jose Antonio Pascual, José Antonio Lozano 0001, José Miguel-Alonso
JSSPP3
2016 Kernel density estimation in accelerators - Implementation and performance evaluation
Unai Lopez-Novoa, Alexander Mendiburu, José Miguel-Alonso
J. Supercomput.3
2015 Towards a Greener Cloud Infrastructure Management using Optimized Placement Policies
Jose Antonio Pascual, Tania Lorido-Botran, José Miguel-Alonso, José Antonio Lozano 0001
J. Grid Comput.3
2015 Modeling the availability of Cassandra
Carlos Pérez-Miguel, Alexander Mendiburu, José Miguel-Alonso
J. Parallel Distributed Comput.3
2015 Locality-aware policies to improve job scheduling on 3D tori
Jose Antonio Pascual, José Miguel-Alonso, José Antonio Lozano 0001
J. Supercomput.2
2015 A Survey of Performance Modeling and Simulation Techniques for Accelerator-Based Computing
abstract
The high performance computing landscape is shifting from collections of homogeneous nodes towards heterogeneous systems, in which nodes consist of a combination of traditional out-of-order execution cores and accelerator devices. Accelerators, built around GPUs, many-core chips, FPGAs or DSPs, are used to offload compute-intensive tasks. The advent of this type of systems has brought about a wide and diverse ecosystem of development platforms, optimization tools and performance analysis frameworks. This is a review of the state-of-the-art in performance tools for heterogeneous computing, focusing on the most popular families of accelerators: GPUs and Intel's Xeon Phi. We describe current heterogeneous systems and the development frameworks and tools that can be used for developing for them. The core of this survey is a review of the performance models and tools, including simulators, proposed in the literature for these platforms.
Unai Lopez-Novoa, Alexander Mendiburu, José Miguel-Alonso
IEEE Trans. Parallel Distributed Syst.3
2014 Optimization of Application Placement Towards a Greener Cloud Infrastructure
Tania Lorido-Botran, Jose Antonio Pascual, José Miguel-Alonso, José Antonio Lozano 0001
EvoApplications3
2014 A fast implementation of the first fit contiguous partitioning strategy for cubic topologies
abstract
SUMMARY In this paper, we propose and evaluate improved first fit (IFF), a fast implementation of the first fit contiguous partitioning strategy. It has been devised to accelerate the process of finding contiguous partitions in space‐shared parallel computers in which the nodes are arranged forming multidimensional cubic networks. IFF uses system status information to drastically reduce the cost of finding partitions with the requested shape. The use of this information, i combined with the early detection of zones where requests cannot be allocated, remarkably improves the search speed in large networks. An exhaustive set of simulation‐based experiments have been carried out to test IFF against other algorithms implementing the same partitioning strategy. Results, using synthetic and real workloads, show that IFF can be several orders of magnitude faster than competitor algorithms. Copyright © 2013 John Wiley & Sons, Ltd.
Jose Antonio Pascual, José Miguel-Alonso, José Antonio Lozano 0001
Concurr. Comput. Pract. Exp.2
2014 A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
Tania Lorido-Botran, José Miguel-Alonso, José Antonio Lozano 0001
J. Grid Comput.2
2014 Application-aware metrics for partition selection in cube-shaped topologies
Jose Antonio Pascual, José Miguel-Alonso, José Antonio Lozano 0001
Parallel Comput.2
2013 High throughput computing over peer-to-peer networks
Carlos Pérez-Miguel, José Miguel-Alonso, Alexander Mendiburu
Future Gener. Comput. Syst.2
2013 SpiNNaker: Fault tolerance in a power- and area- constrained large-scale neuromimetic architecture
abstract
SpiNNaker is a biologically-inspired massively-parallel computer designed to model up to a billion spiking neurons in real-time. A full-fledged implementation of a SpiNNaker system will comprise more than 105 integrated circuits (half of which are SDRAMs and half multi-core systems-on-chip). Given this scale, it is unavoidable that some components fail and, in consequence, fault-tolerance is a foundation of the system design. Although the target application can tolerate a certain, low level of failures, important efforts have been devoted to incorporate different techniques for fault tolerance. This paper is devoted to discussing how hardware and software mechanisms collaborate to make SpiNNaker operate properly even in the very likely scenario of component failures and how it can tolerate system-degradation levels well above those expected.
Javier Navaridas, Steve Furber, Jim D. Garside, Xin Jin 0003, Mukaram M. Khan, David R. Lester, Mikel Luján, José Miguel-Alonso, Eustace Painkras, Cameron Patterson, Luis A. Plana, Alex Rast, Dominic Richards, Yebin Shi, Steve Temple, Shufan Yang
Parallel Comput.8
2011 Optimization-based mapping framework for parallel applications
Jose Antonio Pascual, José Miguel-Alonso, José Antonio Lozano 0001
J. Parallel Distributed Comput.2
2011 Event-driven configuration of a neural network CMP system over an homogeneous interconnect fabric
Mukaram M. Khan, Alex Rast, Javier Navaridas, X. Jin, Luis A. Plana, Mikel Luján, Steve Temple, Cameron Patterson, Dominic Richards, John V. Woods, José Miguel-Alonso, Steve Furber
Parallel Comput.11
2010 Reducing complexity in tree-like computer interconnection networks
Javier Navaridas, José Miguel-Alonso, Francisco Javier Ridruejo, Wolfgang E. Denzel
Parallel Comput.2
2010 Porting Estimation of Distribution Algorithms to the Cell Broadband Engine
Carlos Pérez-Miguel, José Miguel-Alonso, Alexander Mendiburu
Parallel Comput.2
2010 Twisted Torus Topologies for Enhanced Interconnection Networks
abstract
Many current parallel computers are built around a torus interconnection network. Machines from Cray, HP, and IBM, among others, make use of this topology. In terms of topological advantages, square (2D) or cubic (3D) tori would be the topologies of choice. However, for different practical reasons, 2D and 3D tori with different number of nodes per dimension have been used. These mixed-radix topologies are not edge symmetric, which translates into poor performance due to an unbalanced use of network resources. In this work, we analyze twisted 2D and 3D mixed-radix tori that remove the network bottlenecks present in nontwisted ones. Such topologies recover edge symmetry, and consequently, balance the utilization of their links. The distance-related properties of twisted tori together with a full characterization of their bisection bandwidth are described in this paper. A simulation-based performance evaluation has been carried out to assess the network performance under synthetic and trace-driven workloads. The obtained results show noticeable and consistent performance gains (up to an increase of 74 percent in accepted load). In addition, we propose scalable and practicable packet routing mechanisms and wiring layouts for these interconnection systems. The complexity of the architectural proposals is similar to the one exhibited by routing and folding mechanisms in standard tori.
José M. Cámara, Miquel Moretó, Enrique Vallejo 0001, Ramón Beivide, José Miguel-Alonso, Carmen Martínez 0001, Javier Navaridas
IEEE Trans. Parallel Distributed Syst.5
2009 Understanding the interconnection network of SpiNNaker
abstract
SpiNNaker is a massively parallel architecture designed to model large-scale spiking neural networks in (biological) real-time. Its design is based around ad-hoc multi-core System-on-Chips which are interconnected using a two-dimensional toroidal triangular mesh. Neurons are modeled in software and their spikes generate packets that propagate through the on- and inter-chip communication fabric relying on custom-made on-chip multicast routers. This paper models and evaluates large-scale instances of its novel interconnect (more than 65 thousand nodes, or over one million computing cores), focusing on real-time features and fault-tolerance. The key contribution can be summarized as understanding the properties of the feasible topologies and establishing the stable operation of the SpiNNaker under different levels of degradation. First we derive analytically the topological characteristics of the network, which are later confirmed by experimental work. With the computational model developed, we investigate the topology of SpiNNaker, and compare it with a standard 3-dimensional torus. The novel emergency routing mechanism, implemented within the routers, allows the topology of SpiNNaker to be more robust than the 3-dimensional torus, regardless of the latter having better topological characteristics. Furthermore, we obtain optimal values of two router parameters related with livelock and deadlock avoidance mechanisms.
Javier Navaridas, Mikel Luján, José Miguel-Alonso, Luis A. Plana, Steve Furber
ICS3
2009 Event-Driven Configuration of a Neural Network CMP System over a Homogeneous Interconnect Fabric
abstract
Configuring a million-core parallel system at boot time is a difficult process when the system has neither specialised hardware support for the configuration process nor a preconfigured default state that puts it in operating condition. SpiNNaker is a parallel chip multiprocessor (CMP) system for neural network (NN) simulation. Where most large CMP systems feature a sideband network to complete the boot process, SpiNNaker has a single homogeneous network interconnect for both application inter-processor communications and system control functions such as boot load and run-time user-system interaction. This network improves fault tolerance and makes it easier to support dynamic run-time reconfiguration, however, it requires a boot process that is transaction-level compatible with the application's communications model. Since SpiNNaker uses event-driven asynchronous communications throughout, the loader operates with purely local control: there is no global synchronisation, state information, or transition sequence. A novel two-stage ldquounfoldingrdquo boot-up process efficiently configures the SpiNNaker hardware and loads the application using a high-speed flood-fill technique with support for run-time re-configuration. SystemC simulation of a multi-CMP SpiNNaker system indicates an error-free CMP configuration time of 1.3 ms, while a high-level simulation of a full-scale system (64 K CMPs) indicates a mean application-loading time of ~20 ms (for a 100 KB application), which is virtually independent of the size of the system. We verified the CMP configuration process with hardware-level Verilog simulation.
Muhammad Mukaram Khan, Javier Navaridas, Alex Rast, Xin Jin 0003, Luis A. Plana, Mikel Luján, John V. Woods, José Miguel-Alonso, Steve Furber
ISPDC8
2009 Realistic Evaluation of Interconnection Networks Using Synthetic Traffic
abstract
Evaluation of high performance parallel systems is a delicate issue, due to the difficulty of generating workloads that represent, those that will run on actual systems. We overview the most usual workloads for performance evaluation purposes, in the scope of interconnection networks simulation. Aiming to fill the gap between purely synthetic and application-driven workloads, we present a set of synthetic communication micro-kernels that enhance regular synthetic traffic by adding point-to-point causality. They are conceived to stress the interconnection architecture. As an example of the proposed methodology, we use these micro-kernels to evaluate a topological improvement of k-ary n-cubes.
Javier Navaridas, José Miguel-Alonso
ISPDC2
2009 Effects of Topology-Aware Allocation Policies on Scheduling Performance
Jose Antonio Pascual, Javier Navaridas, José Miguel-Alonso
JSSPP3
2009 Effects of Job and Task Placement on Parallel Scientific Applications Performance
abstract
This paper studies the influence that task placement may have on the performance of applications, mainly due to the relationship between communication locality and overhead. This impact is studied for torus and fat-tree topologies. A simulation-based performance study is carried out, using traces of applications and application kernels, to measure the time taken to complete one or several concurrent instances of a given workload. As the purpose of the paper is not to offer a miraculous task placement strategy, but to measure the impact that placement have on performance, we selected simple strategies, including random placement. The quantitative results of these experiments show that different workloads present different degrees of responsiveness to placement. Furthermore, both the number of concurrent parallel jobs sharing a machine and the size of its network has a clear impact on the time to complete a given workload. We conclude that the efficient exploitation of a parallel computer requires the utilization of scheduling policies aware of application behavior and network topology.
Javier Navaridas, Jose Antonio Pascual, José Miguel-Alonso
PDP3
2008 On synthesizing workloads emulating MPI applications
abstract
Evaluation of high performance parallel systems is a delicate issue, due to the difficulty of generating workloads that represent, with fidelity, those that will run on actual systems. In this paper we make an overview of the most usual methodologies used to generate workloads for performance evaluation purposes, focusing on the network: random traffic, patterns based on permutations, traces, execution-driven, etc. In order to fill the gap between purely synthetic and application- driven workloads, we present a set of pseudo-synthetic workloads that mimic applications behavior, emulating some widely-used implementations of MPI collectives and some communication patterns commonly used in scientific applications. This mimicry is done in terms of spatial distribution of messages as well as in the causal relationship among them. As an example of the proposed methodology, we use a subset of these workloads to confront tori and fat-trees.
Javier Navaridas, José Miguel-Alonso, Francisco Javier Ridruejo
IPDPS2
2008 Improving the performance of large interconnection networks using congestion-control mechanisms
José Miguel-Alonso, Cruz Izu, José-Ángel Gregorio
Perform. Evaluation1
2007 Concepts and components of full-system simulation of distributed memory parallel computers
abstract
In this work we discuss a range of approaches to full-system simulation of distributed memory parallel computers, with emphasis on the interconnection network. We present our environment, based on Simics®, and discuss how unforeseen interactions and fine tuning of components can affect results.
Francisco Javier Ridruejo, José Miguel-Alonso, Javier Navaridas
HPDC2
2007 Mixed-radix Twisted Torus Interconnection Networks
abstract
Many parallel computers use Tori interconnection networks. Machines from Cray, HP and IBM, among others, exploit these topologies. In order to maintain full network symmetry, 2D and 3D Tori must have the same number of nodes (k) per dimension resulting in square or cubic topologies. Nevertheless, for practical reasons, computer engineers have designed and built 2D and 3D Tori having a different number of nodes per dimension. These mixed-radix topologies are not edge-symmetric which translates into poor performance provoked by an unbalanced use of the network links. In this paper, we propose and analyze twisted 2D and 3D Tori which remove the network bottlenecks present in mixed-radix standard Tori. These new topologies recover edge-symmetry and, consequently, balance the utilization of their links. We describe the distance-related parameters of these twisted networks and use simulation to asses their performance under synthetic loads. The obtained results show noticeable and consistent performance gains. In addition, we propose scalable and practicable packet routing and folding techniques for these interconnection subsystems. The complexity of the resulting architectural solutions is similar to the one exhibited by traditional routing and folding mechanisms employed in standard Tori. This fact together with the performance improvements obtained could justify the use of these twisted topologies in the future.
José M. Cámara, Miquel Moretó, Enrique Vallejo 0001, Ramón Beivide, José Miguel-Alonso, Carmen Martínez 0001, Javier Navaridas
IPDPS5
2007 Realistic Evaluation of Interconnection Network Performance at High Loads
abstract
Any simulation-based evaluation of an interconnection network proposal requires a good characterization of the workload. Synthetic traffic patterns based on independent traffic sources are commonly used to measure performance in terms of average latency and peak throughput. As they do not capture the level of self-throttling that occurs in most parallel applications, they can produce inaccurate throughput estimates at high loads. Thus, workloads that resemble the varying levels of synchronization of actual applications are needed to study the performance of interconnection networks. One approach is to use simple, burst-synchronized synthetic workloads that emulate the self-throttling of many parallel applications. To validate this approach, we compare the gains achieved by a restrictive injection mechanism under this workload with those obtained using traces from the NAS Parallel Benchmarks. This study confirms that the burst-synchronized traffic model provides reasonable performance estimates, which could be improved by taking into account dependency chains between messages.
Francisco Javier Ridruejo, Javier Navaridas, José Miguel-Alonso, Cruz Izu
PDCAT3
2006 Evaluation of Parallel EDAs to Create Chemical Calibration Models
abstract
Estimation of Distribution Algorithms (EDAs) are a set of optimization techniques that have been successfully applied to different kinds of problems. In this paper, we deal with the creation of multivariate calibration models in quantitative chemistry. For this purpose, we use parallel implementations of two EDAs (EBNABIC and UMDA), using different approaches to create a calibration model using data obtained from controlled reactions. Once the calibration model has been trained, it can be used to predict initial concentrations for some species taking part in new reactions. The results show that these new approaches are able to obtain good-quality calibration models. Moreover, the use of parallel algorithms allows researchers to complete experiments faster and to study a wider set of alternative solutions.
Alexander Mendiburu, José Miguel-Alonso, José Antonio Lozano 0001
e-Science2
2006 Effects of Injection Pressure on Network Throughput
abstract
Recent parallel systems use multiple injection ports and various injection policies, but little is known about their impact on network performance. This paper evaluates the influence that these injection interfaces have on maximum sustained throughput in adaptive cut-through torus networks by modeling the number of injection queues (1 or 4), and the allocation of new packets to those queues. Network evaluations for medium to large size 2D tori show that designs with multiple injection ports do not improve performance under uniform traffic. On the contrary, they result in more pressure from the injection interface to acquire the scarce network resources of an already clogged system. Interestingly, for small networks, a single injection FIFO queue, with the HOLE it entails, indirectly provides the much needed injection control. For networks with thousands of nodes and multiple injection channels, as those being implemented in current massively parallel processors, this implicit form of congestion control is not enough. In such systems, restrictive injection policies are required to prevent routers from being flooded with new packets for loads beyond saturation.
Cruz Izu, José Miguel-Alonso, José-Ángel Gregorio
PDP2
2006 Parallel EDAs to create multivariate calibration models for quantitative chemical applications
Alexander Mendiburu, José Miguel-Alonso, José Antonio Lozano 0001, Miren Ostra, Carlos Ubide
J. Parallel Distributed Comput.2
2005 INSEE: An Interconnection Network Simulation and Evaluation Environment
Francisco Javier Ridruejo, José Miguel-Alonso
Euro-Par2
2005 Evaluation of Interconnection Network Performance Under Heavy Non-uniform Loads
Cruz Izu, José Miguel-Alonso, José-Ángel Gregorio
ICA3PP2
2005 Elimination of Java array bounds checks in the presence of indirection
abstract
Abstract The Java language specification states that every access to an array needs to be within the bounds of that array, i.e. between 0 and array length − 1. Different techniques for different programming languages have been proposed to eliminate explicit bounds checks. Some of these techniques are implemented in off‐the‐shelf Java Virtual Machines (JVMs). The underlying principle of these techniques is that bounds checks can be removed when a JVM/compiler has enough information to guarantee that a sequence of accesses (e.g. inside a for‐loop) is safe (within the bounds). Most of the techniques for the elimination of array bounds checks have been developed for programming languages that do not support multi‐threading and/or enable dynamic class loading. These two characteristics make most of these techniques unsuitable for Java. Techniques developed specifically for Java have not addressed the elimination of array bounds checks in the presence of indirection; that is, when the index is stored in another array (indirection array). With the objective of optimizing applications with array indirection, this paper proposes and evaluates three implementation strategies, each implemented as a Java class. The classes provide the functionality of Java arrays of type int so that objects of the classes can be used instead of indirection arrays. Each strategy enables JVMs, when examining only one of these classes at a time, to obtain enough information to remove array bounds checks. Copyright © 2005 John Wiley & Sons, Ltd.
Mikel Luján, John R. Gurd, T. L. Freeman, José Miguel-Alonso
Concurr. Pract. Exp.4
2005 Parallel Implementation of EDAs Based on Probabilistic Graphical Models
abstract
This paper proposes new parallel versions of some estimation of distribution algorithms (EDAs). Focus is on maintenance of the behavior of sequential EDAs that use probabilistic graphical models (Bayesian networks and Gaussian networks), implementing a master-slave workload distribution for the most computationally intensive phases: learning the probability distribution and, in one algorithm, "sampling and evaluation of individuals." In discrete domains, we explain the parallelization of EBNA/sub BIC/ and EBNA/sub PC/ algorithms, while in continuous domains, the selected algorithms are EGNA/sub BIC/ and EGNA/sub EE/. Implementation has been done using two APIs: message passing interface and POSIX threads. The parallel programs can run efficiently on a range of target parallel computers. Experiments to evaluate the programs in terms of speed up and efficiency have been carried out on a cluster of multiprocessors. Compared with the sequential versions, they show reasonable gains in terms of speed.
Alexander Mendiburu, José Antonio Lozano 0001, José Miguel-Alonso
IEEE Trans. Evol. Comput.3
2004 Load Unbalance in k-ary n-Cube Networks
José Miguel-Alonso, José-Ángel Gregorio, Valentin Puente, Fernando Vallejo, Ramón Beivide
Euro-Par1
2003 A Reconfigurable Monitoring System for Large-Scale Network Computing
Rajesh Subramanyan, José Miguel-Alonso, José A. B. Fortes
Euro-Par2
2000 A Scalable SNMP-Based Distributed Monitoring System For Heterogeneous Network Computing
abstract
Traditional centralized monitoring systems do not scale to present-day large, complex, network- computing systems. Based on recent SNMP standards for distributed management, this paper addresses the scalability problem through distribution of monitoring tasks, applicable for tools such as SI- MONE (SNMP-based monitoring prototype implemented by the authors). Distribution is achieved by introducing one or more levels of a dual entity called the Intermediate Level Manager (ILM) between a manager and the agents. The ILM accepts monitoring tasks described in the form of scripts and delegated by the next higher entity. The solution is flexible and integratable into a SNMP tool without altering other system components. A testbed of up to 1024 monitoring elements is used to assess scalability. Noticeable improvements in the round trip delay (from seconds to less than tenth of a second) were observed when more than 200 monitoring elements are present and as few as 2 ILM's are used.
Rajesh Subramanyan, José Miguel-Alonso, José A. B. Fortes
SC2
1998 An evaluation of implementations of the CMB parallel simulation algorithm on distributed memory multicomputers
José Miguel-Alonso, Agustin Arruabarrena, Ramón Beivide, José A. B. Fortes
J. Syst. Archit.1