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é Legatheaux Martins

dblp:06/2712 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none

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

Systems, architecture and hardware · 2Computer networks · 1Software engineering, systems software and programming languages · 1Databases, data management, data science and information retrieval · 1Human-computer interaction and ubiquitous computing · 1Applied, interdisciplinary, general and emerging computing · 1

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.

Databases, data mining, and information retrieval
1 paper
Transaction processing and concurrency control · 50% Distributed and cloud data management · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%
Human-computer interaction and pervasive computing
1 paper
Collaborative and social computing · 100%
Computer networks
1 paper
Wireless networking · 100%

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

TopicWeightPapersLastEvidence papers
Distributed and cloud data management › mobile data management
mobile databases
0.012003
Reservations for Conflict Avoidance in a Mobile Database System · MobiSys 2003
Transaction processing and concurrency control › transaction models
mobile transactions
0.012003
Reservations for Conflict Avoidance in a Mobile Database System · MobiSys 2003
Collaborative and social computing
computer-supported cooperative work
0.012000
Data management support for asynchronous groupware · CSCW 2000
Distributed systems
fault tolerance
0.012000
Data management support for asynchronous groupware · CSCW 2000
Distributed systems › replication
replicated data management
0.012000
Data management support for asynchronous groupware · CSCW 2000
Wireless networking
mobile computing
0.012000
Data management support for asynchronous groupware · CSCW 2000

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

object component framework · 0.1reservations · 0.0PL/SQL · 0.0
YearPublicationVenuePosition
2018 BOUQUET - Aggregating Network Paths in Trees to Reduce Data-Plane Forwarding State
abstract
Flexible network management requires explicit control of the exact paths taken by different network flows. Whatever the way this endeavour is achieved (e.g. Multiprotocol Label Switching, Virtual Local Area Networks and OpenFlow), this need may lead to an explosion of entries in the forwarding tables of network equipment. In this article, we present an algorithm that aggregates many network paths in a reduced number of trees, thus allowing shrinking the forwarding state in switching devices. Path aggregation algorithms are often deployed to reduce data-plane state with different routing approaches and the presented algorithm achieves better results than existent algorithms with similar goals. Additionally, we show that most types of popular routing and switching equipment, even using off-the-shelf routing software, may be used to implement multi-path routing with trees. This highlights the applicability of the proposed algorithm and its significance in light of the current trend of separating the data- and the control-planes in modern networks.
Margarida Mamede, José Legatheaux Martins, João Horta
Comput. J.2
2006 Supporting Multi-synchronous Groupware: Data Management Problems and a Solution
abstract
It is common that, in a long-term asynchronous collaborative activity, groups of users engage in occasional synchronous sessions. In this paper, we analyze the data management requirements for supporting this common work practice in typical collaborative activities and applications. We call the applications that support such work practice multi-synchronous applications. This analysis shows that, as users interact in different ways in each setting, some applications have different requirements and need to rely on different data sharing techniques in synchronous and asynchronous settings. We present a data management system that allows to integrate a synchronous session in the context of a long-term asynchronous interaction, using the suitable data sharing techniques in each setting and an automatic mechanism to convert the long sequence of small updates produced in a synchronous session into a large asynchronous contribution. We exemplify the use of our approach with two multi-synchronous applications.
Nuno M. Preguiça, José Legatheaux Martins, Henrique João L. Domingos, Sérgio Duarte
Int. J. Cooperative Inf. Syst.2
2005 Topic 13 Routing and Communication in Interconnection Networks
Emilio Luque, Cruz Izu, Olav Lysne, José Legatheaux Martins
Euro-Par4
2003 Reservations for Conflict Avoidance in a Mobile Database System
abstract
Mobile computing characteristics demand data management systems to support independent operation. However, the execution of updates in a mobile client usually need to be considered tentative because uncoordinated updates that conflict need to be reconciled. In this paper we present a mechanism to independently guarantee that updates can be executed in the server without conflicts. To this end, clients obtain leased reservations upon the database state. Updates are specified as common small PL/SQL programs, dubbed mobile transactions, that execute both in the mobile client and in the server. Using the available reservations, the client transparently verifies that a transaction can be executed in the same way both in the mobile client and in the server, thus leading to the same final result. Mobile transactions may specify conflict detection and resolution rules to be used when transactions cannot be locally guaranteed.
Nuno M. Preguiça, José Legatheaux Martins, Miguel Cunha, Henrique João L. Domingos
MobiSys2
2001 Supporting Disconnected Operation in DOORS
abstract
The increasing popularity of portable computers opens the possibility of collaboration among multiple distributed and disconnected users. In such environments, collaboration is often achieved through the concurrent modification of shared data. DOORS is a distributed object store to support asynchronous collaboration in distributed systems that may contain disconnected computers. In this summary we focus on the mechanisms to support disconnected operation. The DOORS architecture is composed by servers that replicate objects using an epidemic propagation model. Clients cache key objects to support disconnected operation. Users run applications to read and modify the shared data (independently from other users)-a read any/write any model of data access is used. Modifications are propagated from clients to servers and among servers as sequences of operations-the system is log-based. Objects are structured according to an object framework that decomposes object operation in several components. Each component manages a different aspect of object execution. Each object represents a data type (e.g. a structured document) and it is composed by a set of sub-objects. Each sub-object represents a subpart of the data type (e.g. sections). A new object is created composing the set of subobjects that store the type-specific data with the adequate implementations of the other components. The following main characteristics are the base to support disconnected operation in DOORS.
Nuno M. Preguiça, José Legatheaux Martins, Sérgio Duarte, Henrique João L. Domingos
HotOS2
2001 Revisiting Hierarchical Quorum Systems
abstract
In distributed systems, it is often necessary to provide coordination among the multiple concurrent processes. Quorum systems provide a decentralized approach to provide such coordination that is resilient to node and communication link failures. Quorum systems are highly available and may be used to balance the load among the elements of the system. In this paper, we propose a modification to the hierarchical grid quorum system that leads to a smaller quorum size and better availability and load. We also propose a new hierarchical quorum construction based on the organization of elements in a triangular shape that presents better average quorum size, availability and load than other highly-available systems with almost optimal load.
Nuno M. Preguiça, José Legatheaux Martins
ICDCS2
2000 Data management support for asynchronous groupware
abstract
In asynchronous collaborative applications, users usually collaborate accessing and modifying shared information independently. We have designed and implemented a replicated object store to support such applications in distributed environments that include mobile computers. Unlike most data management systems, awareness support is integrated in the system. To improve the chance for new contributions, the system provides high data availability. The development of applications is supported by an object framework that decomposes objects in several components, each one managing a different aspect of object "execution". New data types may be created relying on pre-defined components to handle concurrent updates, awareness information, etc.
Nuno M. Preguiça, José Legatheaux Martins, Henrique João L. Domingos, Sérgio Duarte
CSCW2