Michael J. Donahoo
Associate Professor
School of Engineering & Computer Science
P.O. Box 97356
Baylor University
Waco, TX. 76798-7356
(254) 710-6836 (Voice)
(254) 710-3889 (Fax)
Jeff_Donahoo at Baylor dot edu
GPG Key
[BIOGRAPHY]
[CLASSES]
[SERIES/BOOKS]
[PUBLICATIONS]
[OTHER]
Biography
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.
Classes
Office Hours: 3-4:30MWF, 2-4TTh
Series and Books
The Practical Guide Series,
published by Morgan-Kaufmann, targets
both the student and professional who has 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 (ISBN:
1-55860-826-5) 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)
Official Web Site
Author Web Site
|
|
TCP/IP Sockets in Java™: Practical Guide for Programmers (ISBN:
1-55860-686-8) by Kenneth L. Calvert and Michael J. Donahoo
Official Web Site
Author Web Site
|
|
TCP/IP Sockets in C#: Practical Guide for Programmers (ISBN: 0-12-466051-7) by
David Makosfske, Michael Donahoo, and Kenneth Calvert
Official Web Site
|
|
SQL: Practical Guide for Developers (ISBN: 0-12-220531-6) by
Michael J. Donahoo and Gregory Speegle
Official Web Site
Author Web Site
|
Publications
- Michael J. Donahoo, Sunila Ainapure and Sunitha Ramakrishna,
Avoiding Feedback Implosion with Representative Member Selection,
Submitted to JHSN.
- Michael J. Donahoo and Gregory D. Speegle, SQL: Practical Guide for Developers,
Morgan-Kaufmann, Practical Guide Series, In production and scheduled for
publication in 2005.
- David Makofske, Michael J. Donahoo and Kenneth L. Calvert,
TCP/IP Sockets in C#: Practical Guide for Programmers, Practical
Guide Series, Morgan-Kaufmann, 2004.
- Michael J. Donahoo and Daniel Hernandez
Scheduling for Receiver-driven Multicast Flow
Control, Proceedings of International Conference on Communications
in Computing, June, 2002.
- Michael J. Donahoo and Kenneth L. Calvert,
TCP/IP Sockets in C: Practical Guide for Programmers,
Morgan Kaufmann, 2002, ISBN: 1-55860-826-5 (Official Web Site) -
Originally published as The Pocket Guide to TCP/IP Sockets: C Version.
- Wai Gen Yee, Michael J. Donahoo, Edward Omiecinski and Shamkant B. Navathe,
Scaling Replica Maintenance in
Intermittently Synchronized Databases, Proceedings of CIKM,
November, 2001.
- Kenneth L. Calvert and Michael J. Donahoo,
TCP/IP Sockets in Java: Practical Guide for Programmers,
Morgan Kaufmann, 2001, ISBN: 1-55860-686-8 (Official Web Site).
- J. William Murdock, Ashok K. Goel, Michael J. Donahoo and Shamkant Navathe,
"A Framework for Method-Specific
Knowledge Compilation from Databases", Journal of Intelligent
Information Systems, 17(1): 5-21, November 2001.
- J. William Murdock, Ashok K. Goel, Michael J. Donahoo and Shamkant Navathe,
Method-Specific Knowledge Compilation, Chapter in Data
Mining for Design and Manufacturing: Methods and Applications, Ed. Dan
Braha, Vol. 3 in the Massive Computing Series, Kluwer Adademic
Publishers, ISBN: 1-4020-0034-0.
- Michael J. Donahoo and Sunila R. Ainapure,
"Scalable Multicast Representative Member Selection",
Proceedings of IEEE INFOCOM, March, 2001.
- Wai Gen Yee, Michael J. Donahoo and Shamkant B. Navathe,
"A Framework for Server Data Fragment Grouping to Improve Server
Scalability in Intermittently Synchronized Databases",
CIKM 2000, November, 2000.
- Michael J. Donahoo, Gary N. Boone, and Tucker Balch,
"On the Directional Correlation of Axial Rotation in Inverted Felines and Planetary Spin:
Coriolis Revisited," The Journal of Irreproducible Results, v. 44,
n. 5-6, pg. 37-9, 1999.
- Michael J. Donahoo, M. H. Ammar, and E. W. Zegura
"Multiple-channel Multicast Scheduling
for Scalable Bulk-data Transport," Proceedings of the INFOCOM'99, March, 1999.
- Michael J. Donahoo
"Application-based Enhancements to
Network-Layer Multicast," Ph.D. Dissertation, Georgia Institute
of Technology, September, 1998.
- Michael J. Donahoo, M. H. Ammar, and E. W. Zegura
"Multiple-Channel Multicast Scheduling
for Scalable Bulk-data Transport," Tech. Report GIT-CC-98-30,
Georgia Institute of Technology, December, 1998.
- J. W. Murdock, A. K. Goel, M. J. Donahoo, and S. Navathe.
"Method Specific Knowledge Compilation: Towards
Practical Design Support Systems,"
Proceedings of the Fifth International Conference on Artificial
Intelligence and Design (AID'98), Lisbon, Portugal, July 20-23, 1998.
- Sameer Mahajan, Michael J. Donahoo, Shamkant Navathe, Mostafa Ammar,
and Sanjoy Malik.
"Grouping Techniques for Update
Propagation in Intermittently Connected Databases,"
Proceedings of Fourteenth International Conference on Data
Engineering, pg. 46-53, Feb. 1998.
- Ellen W. Zegura, Kenneth L. Calvert, and Michael J. Donahoo.
"A Quantitative Comparison of Graph-Based
Models for Internet Topology, Transactions on Networking,
pg. 770-783, Dec. 1997.
- Michael J. Donahoo and Ellen W. Zegura.
"Center Selection and Migration for Wide-area
Multicast Routing," Journal of High-Speed Networking, 6(2), 1997.
- M. J. Donahoo, J. W. Murdock, A. K. Goel, S. Navathe, and E. Omiecinski.
"From Data to Knowledge: Method Specific
Transformations," Proceedings of
the Tenth International Symposium on Methodologies for
Intelligent Systems (ISMIS'97), Charlotte, NC, October 15-18, 1997.
- Michael J. Donahoo and Ellen W. Zegura.
"Core Migration for Dynamic
Multicast Routing," Proceedings of ICCCN '96, Sept 1996.
- Kenneth L. Calvert, Ellen W. Zegura, and Michael J. Donahoo.
"Core Selection Methods for
Multicast Routing," Proceedings of ICCCN '95.
- Shamkant B. Navathe and Michael J. Donahoo. "
Towards Intelligent Integration of Heterogeneous Information Sources ,"
Proceedings of the 6th International Workshop on Database
Re-engineering and Interoperability , March 1995.
- Gregory Speegle and Michael J. Donahoo.
"Resolving Result Set Contention in
Heterogeneous Library Information
Systems ," Technical Report CS-1993-1, Baylor University, July 1993.
- Michael J. Donahoo, "Query Optimization in Heterogeneous Library
Information Systems," Master's Thesis, Baylor University, May 1993.
- Gregory Speegle and Michael J. Donahoo. " Using
Statistical Sampling for Query Optimization in Heterogeneous Library Information
Systems," Proceedings of the 21st Annual Computer Sciences
Conference, pg. 475-482, February 1993.
Other