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é M. Bernabéu-Aubán

dblp:b/JoseMBernabeu · also Josep Bernabéu, José Manuel Bernabéu Aubán · DBLP profile ↗
← Back
24ranked-venue papers
4as first author
2since 2021 · last 2024
0000-0001-5253-0626ORCID · verified

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

Systems, architecture and hardware · 7Computer networks · 5 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 4Security and privacy · 3 · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 since 2021Databases, data management, data science and information retrieval · 2Theory of computation · 2 · 1 first-author

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
5 papers
Distributed systems · 95% Performance modeling and evaluation · 5%
Theoretical computer science
2 papers
Logic in computer science · 39% Distributed computing theory · 39% Graph algorithms and graph theory · 22%
Software engineering, system software, and programming languages
1 paper
Operating systems · 100%
Computer networks
2 papers
Routing and switching · 36% Internet architecture and protocols · 32% Internet of things and sensor networks · 32%

Topics — the 14 heaviest of 15, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
distributed coordination
0.021999
A Distributed Deadlock Resolution Algorithm for the AND Model · IEEE Trans. Parallel Distributed Syst. 1999
Solaris MC: A Multi Computer OS · USENIX ATC 1996
Distributed systems › fault tolerance
deadlock detection and resolution
0.011999
A Distributed Deadlock Resolution Algorithm for the AND Model · IEEE Trans. Parallel Distributed Syst. 1999
Distributed systems
fault tolerance
0.011999
A Distributed Deadlock Resolution Algorithm for the AND Model · IEEE Trans. Parallel Distributed Syst. 1999
Distributed systems › distributed resource management
resource discovery
0.031990
Resource Finding in Store-and-Forward Networks · INFOCOM 1990
Optimal Selection of Multicast Groups for Resource Location on a Distributed System · INFOCOM 1989
Using hint tables to locate resources in distributed systems · INFOCOM 1988
Operating systems › distributed systems
distributed operating system
0.011996
Solaris MC: A Multi Computer OS · USENIX ATC 1996
Logic in computer science
formal specification
0.011999
A Distributed Deadlock Resolution Algorithm for the AND Model · IEEE Trans. Parallel Distributed Syst. 1999
Distributed computing theory › concurrent systems
input/output automata
0.011999
A Distributed Deadlock Resolution Algorithm for the AND Model · IEEE Trans. Parallel Distributed Syst. 1999
Distributed systems
search algorithms
0.011990
Resource Finding in Store-and-Forward Networks · INFOCOM 1990
Performance modeling and evaluation
analytical modeling
0.011988
Using hint tables to locate resources in distributed systems · INFOCOM 1988
Routing and switching › packet switching
store-and-forward network
0.011990
Resource Finding in Store-and-Forward Networks · INFOCOM 1990
Graph algorithms and graph theory
graph algorithms
0.011990
Resource Finding in Store-and-Forward Networks · INFOCOM 1990
Graph algorithms and graph theory › network theory › network topology
tree network
0.011990
Resource Finding in Store-and-Forward Networks · INFOCOM 1990
Internet of things and sensor networks
group communication
0.011989
Optimal Selection of Multicast Groups for Resource Location on a Distributed System · INFOCOM 1989
Internet architecture and protocols
multicast
0.011989
Optimal Selection of Multicast Groups for Resource Location on a Distributed System · INFOCOM 1989

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

probe-based algorithm · 0.0node priorities · 0.0formal verification · 0.0optimization · 0.0queueing analysis · 0.0analytic modeling · 0.0
YearPublicationVenuePosition
2024 Modeling microservice architectures
Javier Esparza Peidro, Francesc D. Muñoz-Escoí, José M. Bernabéu-Aubán
J. Syst. Softw.3
2023 DELTA: DLT-Database Synchronization
abstract
An increasingly common application for DLTs is their exploitation in enterprise systems operated by a consortium of organizations, who may assume different roles and whose interaction takes place over a blockchain network (in this scope, often permissioned), which holds a data state that they need to query frequently. In this regard, one of the main drawbacks of DLTs is their unsuitability for the efficient execution of complex queries on the data stored by the nodes comprising the network. Arising from this issue, many solutions propose to dump the ledger contents into databases, which, due to their own nature and purpose, are certainly optimized for the execution of such queries. However, most proposals on this area are not intended for querying the shared state held by the network, just the transaction history. Actually, through conducting a study on the state of the art, a lack of support for handling and querying complex structured data has been identified. DELTA provides a solution for the synchronization, with negligible overload, of the state of a DLT into a database, enabling (a) the operation with smart contracts whose data possess a complex structure and (b) the efficient execution of elaborate queries on these data. By using DELTA, query times decrease, at least, between one and five orders of magnitude, depending on the DLT, compared to queries directed to the ledger nodes.
F. Javier Fernández-Bravo Peñuela, Jordi Arjona Aroca, Francesc D. Muñoz-Escoí, Yuriy Yatsyk Gravrylyak, Ismael Illán García, José M. Bernabéu-Aubán
ICBC6
2019 CAP Theorem: Revision of Its Related Consistency Models
abstract
The CAP theorem states that only two of these properties can be simultaneously guaranteed in a distributed service: (i) consistency, (ii) availability and (iii) network partition tolerance. This theorem was stated and proved assuming that ‘consistency’ refers to atomic consistency. However, multiple consistency models exist and atomic consistency is located at the strongest edge of that spectrum. Many distributed services deployed in cloud platforms should be highly available and scalable. Network partitions may arise in those deployments and should be tolerated. One way of dealing with CAP constraints consists in relaxing consistency. Therefore, it is interesting to explore the set of consistency models not supported in an available and partition-tolerant service (CAP-constrained models). Other weaker consistency models could be maintained when scalable services are deployed in partitionable systems (CAP-free models). Three contributions arise: (i) multiple other CAP-constrained models are identified, (ii) a borderline between CAP-constrained and CAP-free models is set and (iii) a hierarchy of consistency models depending on their strength and convergence is built.
Francesc D. Muñoz-Escoí, Rubén de Juan-Marín, José-Ramón García-Escrivá, José Ramón González de Mendívil, José M. Bernabéu-Aubán
Comput. J.5
2004 Relationships between memory models
Vicent Cholvi, José M. Bernabéu-Aubán
Inf. Process. Lett.2
2002 Flexible Management of Consistency and Availability of Networked Data Replications
Francesc D. Muñoz-Escoí, Luis Irún-Briz, Pablo Galdámez, José M. Bernabéu-Aubán, Jordi Bataller, Marí Carmen Bañuls, Hendrik Decker
FQAS4
2001 HMM: A Cluster Membership Service
Francesc D. Muñoz-Escoí, Óscar Gomis, Pablo Galdámez, José M. Bernabéu-Aubán
Euro-Par4
1999 A comparison of two approaches for independent scaling up of processing and communication capacities in multicomputer networks
abstract
Current multicomputerdesigns based on the k -ary d-cube topology present two main drawbacks when used as general purpose computers: They couple processing and communication capacities, and, when the dimension is kept fixed, the bisection bandwidth availability for each node decreases as the number of processing nodes grows.To overcome the above shortcomings, it is possible to apply a strategy we refer to as overrouting to k-ary d-cube networks.Two interconnection schemes resulting from such strategy are the k-ary d-cube n-spaces networks and the k-ary d-cube z-overrouted networks.The present paper compares the relative merits and demerits of those two schemes.
A. Ferre-Vilaplana, José M. Bernabéu-Aubán
International Conference on Supercomputing2
1999 Garbage Collection for Modile and Replicated Objects
Pablo Galdámez, Francesc D. Muñoz-Escoí, José M. Bernabéu-Aubán
SOFSEM3
1999 Resolving Distributed Deadlocks in the OR Request Model
abstract
In this work a new distributed deadlock resolution algorithm for the OR model is proposed. The algorithm verifies the correctness criteria: safety-false deadlocks are not resolved; and liveness-deadlocks are resolved in finite time.
Jesús E. Villadangos, Federico Fariña, José Ramón González de Mendívil, José Ramón Garitagoitia, José M. Bernabéu-Aubán, Gottfried Vossen
SRDS5
1999 Event-Based Techniques to Debug an Object Request Broker
Pablo Galdámez, Declan Murphy, José M. Bernabéu-Aubán, Francesc D. Muñoz-Escoí
J. Supercomput.3
1999 A Distributed Deadlock Resolution Algorithm for the AND Model
abstract
Previous proposals for Distributed Deadlock Detection/Resolution algorithms for the AND model have the main disadvantage of resolving false deadlocks, that is, nonexisting or currently being resolved deadlocks. This paper provides an algorithm free of false deadlock resolutions, A simple specification for a safe deadlock resolution algorithm is introduced, and the new distributed solution is developed in a hierarchical fashion from its abstract specification. The algorithm is probe-based, uses node priorities, and coordinates the actions of resolvers so that false deadlocks are not resolved. The solution is formally proven correct by using the input-output Automata Model. Finally, a study about the liveness of the algorithm is provided.
José Ramón González de Mendívil, Federico Fariña, José Ramón Garitagoitia, Carlos F. Alastruey, José M. Bernabéu-Aubán
IEEE Trans. Parallel Distributed Syst.5
1998 Adaptable Distributed Shared Memory: A Formal Definition
Jordi Bataller, José M. Bernabéu-Aubán
Euro-Par2
1998 Constructive and Adaptable Distributed Shared Memory
abstract
Distributed shared memory (DSM) is a paradigm for programming distributed systems, which provides an alternative to the message passing model. DSM offers the agents of the system a shared address space through which they can communicate with each other. The main problem of a DSM implementation on top of a message passing system is performance. Performance of an implementation is closely related to the consistency the DSM system offers: strong consistency (all agents agree about how memory events happen) and is more expensive to implement than weak consistency (disagreements are allowed). There have been many DSM systems proposals, each one supporting different consistency levels. Experience has shown that no one is well suited for the whole range of problems. In some cases, strong consistent primitives are not needed, while in other cases, the weak semantics provided are useless. This is also true for different implementations of the same memory model, since performance is also affected by the data access patterns of the applications. We introduce a novel DSM model called Mume. Mume is a low level layer close to the level of the message passing interface. The Mume interface provides only the minimum requirements to be considered as a shared memory system. The interface includes three types of synchronization primitives, namely total ordering, causal ordering and mutual exclusion. This allows efficient implementations of different memory access semantics, accommodating particular data access patterns.
Jordi Bataller, José M. Bernabéu-Aubán
HIPS2
1998 A Synchronisation Mechanism for Replicated Objects
Francesc D. Muñoz-Escoí, Pablo Galdámez, José M. Bernabéu-Aubán
SOFSEM3
1998 ROI: An Invocation Mechanism for Replicated Objects
abstract
The reliable object invocation mechanism provided by HIDRA for the coordinator-cohort and the passive replication models offers support to ensure that all the replicas of the object being invoked are correctly updated before such an invocation is terminated. This mechanism also ensures that if a primary or coordinator replica crashes, the client is able to reconnect to the previously initiated invocations, collecting their results without requiring their reexecution. All this support is provided transparently to the client of the replicated objects, which does not notice any difference in respect to the invocations made to non-replicated objects. Moreover, the protocols described in the paper deal also with the failure of any of the objects involved in this kind of invocations.
Francesc D. Muñoz-Escoí, Pablo Galdámez, José M. Bernabéu-Aubán
SRDS3
1997 Synchronized DSM Models
Jordi Bataller, José M. Bernabéu-Aubán
Euro-Par2
1997 High Availability Support in CORBA Environments
Pablo Galdámez, Francesc D. Muñoz-Escoí, José M. Bernabéu-Aubán
SOFSEM3
1996 Solaris MC: A Multi Computer OS
Yousef Y. A. Khalidi, José M. Bernabéu-Aubán, Vlada Matena, Ken Shirriff, Moti Thadani
USENIX ATC2
1995 Optimizing a Generalized Polling Protocol for Resource Finding over a Multiple Access Channel
José M. Bernabéu-Aubán, Mostafa H. Ammar, Mustaque Ahamad
Comput. Networks ISDN Syst.1
1991 Resource Finding in Store-and-Forward Networks
José M. Bernabéu-Aubán, Mustaque Ahamad, Mostafa H. Ammar
Acta Informatica1
1990 Resource Finding in Store-and-Forward Networks
abstract
The process of searching for a resource in a distributed system whose nodes are connected through a store-and-forward network is modeled. Based on this model, a lower bound on the number of messages needed for finding a resource when nothing is known about its location is shown. The model also helps to establish some results about the complexity of finding optimal algorithms to locate a resource when the probability distribution for the location of the resource is known. It is shown that the optimization problem is NP-hard for general networks. An algorithm is developed for tree networks which can be specialized to polynomial algorithms for a class of trees. (The polynomial algorithms can be used as the basis of heuristic algorithms for general networks.) An application of this algorithm for path networks can be adapted to find optimal search algorithms for bidirectional ring networks.>
José M. Bernabéu-Aubán, Mustaque Ahamad, Mostafa H. Ammar
INFOCOM1
1989 Optimal Selection of Multicast Groups for Resource Location on a Distributed System
abstract
A protocol is presented to locate (or find) named resources in a distributed system which uses the multicast capabilities of the underlying network. Each node in the network uses a sequence of node groups, and each node group is associated with a unique multicast address. To locate a resource, the searching node sequentially polls each one of the groups until the resource is found; this scheme is a generalization of both pure polling and broadcast. To obtain an optimal division of the nodes into multicast groups, the protocol is analyzed and an efficient algorithm is given that provides a group division minimizing the expected cost per location operation.>
José M. Bernabéu-Aubán, Mostafa H. Ammar, Mustaque Ahamad
INFOCOM1
1988 Using hint tables to locate resources in distributed systems
abstract
The authors address the problem of determining how system parameters affect the performance of the location operations when hint tables are used. To this end they approximate a distributed system incorporating hint tables in its location strategy with an analytic model. They identify a set of parameters affecting the cost of location operations and provide a criterion to help decide whether the use of hint tables should be incorporated in the design of a given system. They give a set of examples to illustrate the usage of the analytic results. These include location using: broadcast in a broadcast network; name servers in a broadcast network; broadcast is a packet switched network and name servers in a packet switched network.>
Mostafa H. Ammar, José M. Bernabéu-Aubán, Mustaque Ahamad
INFOCOM2
1988 Using multicast communication to locate resources in LAN-based distributed system
abstract
The authors present a resource (e.g. file, process) location scheme which utilizes the multicast communication capability of local area networks (LANs). In the scheme, the universe of resource names is partitioned into a relatively small number of groups and each group is assigned a unique address. Nodes storing the locations of resources belonging to a particular group instruct their network interfaces to receive all location messages sent to the group address. To locate a resource, a node first determines the address of the group to which the resource belongs, and a multicast message is then sent to the address. The algorithm performance is studied by simulation, and approximate closed-form solutions are derived for systems operating at heavy and low loads. The scheme's performance is compared with that of broadcast, and it is shown that the proposed scheme performs much better than broadcast alone.>
Mustaque Ahamad, Mostafa H. Ammar, José M. Bernabéu-Aubán, Yousef Y. A. Khalidi
LCN3