Beruflich Dokumente
Kultur Dokumente
El modelo de curriculum de ACM enumera una serie de temas dentro de esta rea,
especificando un mnimo de 15 horas de temas troncales y temas de libre eleccin
adicionales. La mayor parte de estos temas se cubren en una serie de cursos de
computacin distribuida que inici e impart en California Polytechnic State University
(Cal Poly), San Luis Obispo, desde 1996. Para estos cursos utilic material de varias
publicaciones, as como material propio, incluyendo transparencias, cdigos de ejemplo
y laboratorios, problemas y bsquedas? [investigacin], que proporcionaba como un
curso completo a mis estudiantes. [NO HAS TRADUCIDO ASSIGNMENTS?]
Este libro de texto es una sntesis de los materiales del curso que he acumulado a lo
largo de seis aos y ha sido diseado para impartir temas tcnicos de libre eleccin
[optativo?] a estudiantes universitarios.
Este libro est diseado para su uso en un curso tcnico de libre eleccin [optativo?] en
el mbito universitario. Los doce captulos del libro pueden ser cubiertos en un
cuatrimestre como mnimo o en un semestre de forma ms pausada. Los materiales no
requieren conocimientos avanzados de redes, de sistemas operativos o de ingeniera del
software. Se puede dar un curso basado en este libro para estudiantes de segundo ciclo.
En un campo tan amplio como la computacin distribuida es imposible cubrir todos los
aspectos en un solo libro. De forma particular, no se intentan cubrir las ltimas
tecnologas. Este libro tiene la intencin de dar a conocer los conceptos fundamentales
de la intercomunicacin entre procesos.
Los tres primeros captulos del libro contienen material de introduccin que puede ser
explicado en la primera o dos primeras semanas del curso acadmico. Durante este
tiempo se introducir a los estudiantes en multitud de temas que pueden o no ser nuevos
para ellos. Los siguientes captulos son ms tcnicos y detallados y pueden ser
explicados a razn de un captulo por semana.
No se asume que los lectores de este libro tienen experiencia previa en computacin
distribuida. En Cal Poly, he utilizado este material para ensear a estudiantes con
diversos perfiles, desde estudiantes sin ninguna experiencia en programacin
multiproceso, hasta estudiantes que han desarrollado complejo software de red. Sin
embargo, los estudiantes con conocimientos avanzados [no encontrarn estos temas de
inters]. CREO QUE DICE QUE S LES RESULTAR INTERESANTE PERO
MENOS QUE A LOS NOVATOS.
Muchas de las referencias listadas al final de cada captulo son enlaces web. Esta es una
eleccin premeditada, porque el autor cree que el acceso a contenido disponible en la
Web incrementar la iniciativa de los estudiantes. Los enlaces web elegidos son aquellos
que el autor considera fiables y estables. Sin embargo, la obsolescencia de alguno de
estos enlaces es inevitable, un cuyo caso el autor ofrece sus disculpas y agradece su
notificacin.
La compilacin de un libro de texto es una tarea larga y laboriosa. Hasta el punto que
pueda intentar maximizar la precisin de los materiales presentados en este libro. Si se
descubre algn error o falta de coherencia o si se tienen sugerencias de mejora, estar
encantada de saberlo. Por favor, mndame mndeme un correo a mliu@csc.calpoly.edu.
Materiales complementarios
Los materiales adicionales para profesores estn slo disponibles contactando con el
representante de ventas de Addison Wesley.
Agradecimientos
Estoy en deuda para siempre con mis directores de programa de doctorado, Dr.
Divyakant Agrawal y Dr. Amr El Abbadi, Computer Science Department, University of
California en Santa Barbara, que me introdujeron en el campo de la computacin
distribuida.
Debo dar las gracias a los estudiantes de Cal Poly Jared Smith, Domingo Colon, Vinh
Pham, Hafeez Jaffer, Erik Buchholz y Lori Sawdey por el regalo de su tiempo y su
esfuerzo en la revisin del libro. Tambin tengo que agradecer a los estudiantes que se
matricularon en estos cursos de Cal Poly en los aos acadmicos 2001-2003: Computer
Engineering 369, Computer Engineering 469, and Computer Science 569, por su
paciencia con los numerosos errores en los borradores del manuscrito de este libro.
Anup Talukdar
Motorola Labs, Schaumburg
Bruce Char
Department of Computer Science
Drexel University
M. L. Liu
Cal Poly, San Luis Obispo
Enero, 2003