Michael J. Donahoo

School of Engineering & Computer Science
One Bear Place #97141
Baylor University
Waco, TX. 76798-7356
(254) 710-6836 (Voice)
(254) 710-3889 (Fax)
jeff at jeffdonahoo dot com



Michael ("Jeff") Donahoo received his B.S. and M.S. degrees from Baylor University in 1991 and 1993, respectively. He received his Ph.D. in Computer Science from the College of Computing at the Georgia Institute of Technology in 1998. Upon graduation, he returned to Baylor University to join the faculty of the School of Engineering and Computer Science.

A major impediment to large-scale information access involves the difficulties in handling the burgeoning demands on information dissemination technologies. To truly achieve scale requires the implementation of application-specific routing services that enable efficient use of network resources, such as concast, multicast, broadcast, subcast, and anycast. Unfortunately, the deployment of such services at the network-layer seems unlikely due to volatile policy and security barriers; therefore, Jeff's most recent work focuses on circumventing these obstacles by providing appropriate services at the application-layer in overlay network topologies. While this approach promises significant improvement in overall scalability for network and system resources, the effective use of such networking services is by no means automatic. Jeff's research focuses on the interplay among routing services, transport protocols, and information dissemination problem domains with the intent to develop and point the way to technologies that address the challenge of extending traditional information dissemination applications to a world with ubiquitous information expectations.


Series and Books

The Practical Guide Series, published by Morgan-Kaufmann, targets both the student and professional who have a general background in programming. The series consist of very focused, relatively fast-paced tutorial/reference books on various computing technologies. The goal of these books is to give the busy professional or student all of the elements and instruction needed to begin working with specific technologies. Jeff created the series to provide focused, inexpensive supplementary texts for classroom use. The series (originally called the Pocket Series) started in 2000 and currently includes several books, many of which Jeff co-authored. Jeff is also the series editor.
TCP/IP Sockets in C: Practical Guide for Programmers, Second Edition (ISBN: 978-0-12-374540-8) by Michael J. Donahoo and Kenneth L. Calvert
Originally published as: The Pocket Guide to TCP/IP Sockets: C Version (ISBN: 1-55860-686-6)
Author Web Site
Publisher Web Site
TCP/IP Sockets in Java™: Practical Guide for Programmers, Second Edition(ISBN: 978-0-12-374255-1) by Kenneth L. Calvert and Michael J. Donahoo
Author Web Site
Publisher Web Site
TCP/IP Sockets in C#: Practical Guide for Programmers (ISBN: 978-0-12-466051-9) by David Makosfske, Michael Donahoo, and Kenneth Calvert
Publisher Web Site
SQL: Practical Guide for Developers (ISBN: 978-0-12-220531-6) by Michael J. Donahoo and Gregory Speegle
Author Web Site
Publisher Web Site

Peer Reviewed Articles