Acceso a Webmail

Complejo Tecnológico, Campus de Teatinos 29071 Málaga. (España) Teléfono: +34 952133371 Fax: +34 952131397

Datos de la publicación [Volver]

Título
Distributed algorithms design using object oriented methodology
Autores
Pastrana Brincones, Jose Luis
Tipo
Comunicaciones en congresos
Revista/Libro/Congreso
Proceedings of FAST IEEE Student Conference on Computer Scienec and Information Technology
Ámbito
Internacional
Volumen
-
Número
-
Año
1998
Página inicio
122
Página final
128
ISBN
969-8442-006
ISSN
-
Lugar de publicación
Fundation Advances Software Technology Institute, Lahore (Pakistán)
Editorial
-
Editores
-
Referencia
-
Palabras Clave
-
Primera Línea de Investigación
Algoritmos paralelos y distribuídos
Abstract
The design of algorithms is a fundamental part of information science, as shown by the number of books and papers devoted to this. The great majority of these treat the subject in the context of sequential programming, where the flow of control is always in the same direction and at each step in the calculation a single and unique action is performed. The rise of the network concept, together with advances in programming methodology, has led to the concept of communication becoming in the design of distributed algorithms and as the result a new body of algorithmic techniques, based on the exchange of messages between activities, has been developed. Distributed algorithms have been classically developed using imperative languages which add communication primitives, but looking at the object oriented philosophy we can compare processes as objects, communications as methods and even more, we can see the network like an other object. In this paper, we consider two kind of distributed algorithms: The first one is based on a client/server architecture and we use a remote methods invocation technique for solving that kind of problems and the second one is based on a set of processes, connected by a network, that co-operate to achieve a common goal. For solving this kind of algorithms we see the network like one more object in the system which has methods like send, receive, etc. In this paper we describe both techniques and implement some algorithms as examples for a better understanding of them. We have use Java language as support of our work because that language has increased nowadays as a software development tool and it provides us the RMI package for the remote invocation methods and the jPVM class (developed by David A. Thurman) for modelling network as an object.
Url
-
Documento
Acceder