José Legatheaux Martins
Universidade Nova de Lisboa
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by José Legatheaux Martins.
IEEE Communications Surveys and Tutorials | 2010
José Legatheaux Martins; Sérgio Duarte
In content-based publish/subscribe systems, messages target a dynamic group of participants whose expressed interests match the contents of the messages. In this generalization of multicasting communication, also dubbed content-based networking, naming, binding and communication are intertwined in the same substrate. Optimal content-based routing uses dissemination trees dynamically pruned to only cover the matching subscribers. It is a complex problem that has motivated significant research efforts. This paper presents a compilation of the main algorithms for routing messages in distributed content-based publish-subscribe systems proposed and published in the last decade. Discussion is focused on the content-based routing problem in respect to optimality, complexity and applicability. Moreover, whenever it is appropriate, the algorithms covered are also matched to similar algorithms familiar to the networking community, setting this paper apart from other surveys on the broad topic of publish/subscribe systems.
advances in databases and information systems | 2000
Nuno M. Preguiça; Carlos Baquero; Francisco Moura; José Legatheaux Martins; Rui Carlos Mendes de Oliveira; Henrique João L. Domingos; José Pereira; Sérgio Duarte
In this paper we describe a transaction management system designed to face the inherent characteristics of mobile environments. Mobile clients cache subsets of the database state and allow disconnected users to perform transactions independently. Transactions are specified as mobile transactional programs that are propagated and executed in the server, thus allowing the validation of transactions based on application-specific semantics. In the proposed model (as in others previously presented in literature) the final result of a transaction is only determined when the transaction is processed in the central server. Users may be notified of the results of their transactions using system support (even when they are no longer using the same application or even the same computer). Additionally, the system implements a reservation mechanism in order to guarantee the results of transactions performed in disconnected computers.
international conference on distributed computing systems | 2001
Nuno M. Preguiça; José Legatheaux Martins
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.
hawaii international conference on system sciences | 1997
Henrique João L. Domingos; José Legatheaux Martins; Jorge Simao
Recent results of distributed systems research in multicasting and group oriented communication systems and protocols, are very attractive to implement multiparticipant and collaborative applications. We examine the requirements and criteria placed by large scale cooperative applications, namely those alternating multiparticipant synchronous work sessions with asynchronous interactions and disconnected work. We propose a topology organization, an architectural model and the materialization of an integrated generic platform to support those requirements. We argue about the necessary evolution from the well known client/server model to new paradigms involving collaborative-object-group orientation. We describe the implementation of an object-group-oriented infrastructure as well as a generic programming framework offering high flexibility.
database and expert systems applications | 1998
Henrique João L. Domingos; José Legatheaux Martins; Nuno M. Preguiça
In this paper we discuss the principles, design options and implementation issues to support coordination and awareness services in the context of scalable CSCW sessions. We analyze essential differences between the coordination support needed by these sessions when compared with the conventional coordination activity within workflow systems. Then we propose a flexible support model, which is more adequate for group-oriented collaborative work tasks developed in the context of a more complex workgroup activity. The support is concerned with a set of adaptable mechanisms as well as system base components and services provided by an integrated, open and extensible support platform. These components implement a set of facilities for coordination and awareness control in the context of collaboration sessions.
International Workshop on Software Support for Portable Storage | 2005
Nuno M. Preguiça; Carlos Baquero; José Legatheaux Martins; Marc Shapiro; Paulo Sérgio Almeida; Henrique João L. Domingos; Victor Fonte; Sérgio Duarte
Archive | 1999
Henrique João L. Domingos; José Legatheaux Martins; Sérgio Duarte
Archive | 2001
Sérgio Duarte; José Legatheaux Martins; Henrique João L. Domingos; Nuno M. Preguia
CRIWG | 1998
Henrique João L. Domingos; Nuno M. Preguiça; José Legatheaux Martins
COOTS'97 Proceedings of the 3rd conference on USENIX Conference on Object-Oriented Technologies (COOTS) - Volume 3 | 1997
Jorge Simão; José Legatheaux Martins; Henrique João L. Domingos; Nuno M. Preguiça