Publications co-authored by Phil McKinley

Conference/Workshop Papers

  • S. M. Sadjadi and P. K. McKinley, "Using Transparent Shaping and Web Services to Support Self-Management of Composite Systems," Proceedings of the Second IEEE International Conference on Autonomic Computing (ICAC), Seattle, Washington, June 2005.
  • S. Fleming, B. H. C. Cheng, R. E. K. Stirewalt and P. K. McKinley, "An Approach to Implementing Dynamic Adaptation in C++," Proceedings of the ICSE Workshop on Design and Evolution of Autonomic Application Software (DEAS), St. Louis, Missouri, May 2005.
  • S. M. Sadjadi, P. K. McKinley and B. H. C. Cheng, "Transparent Shaping of Existing Software to Support Pervasive and Autonomic Computing," Proceedings of the ICSE Workshop on Design and Evolution of Autonomic Application Software (DEAS), St. Louis, Missouri, May 2005.
  • C. Tang and P. K. McKinley, "Improving Mutipath Reliability in Topology-Aware Overlay Networks," Proceedings of the Fourth International Workshop on Assurance in Distributed Systems and Networks (ADSN 2005), in conjunction with the 25th IEEE International Conference on Distributed Computing Systems, June 2005.
  • C. Tang and P. K. McKinley, "iMobif: An Informed Mobility Framework for Energy Optimization in Wireless Ad Hoc Networks," Proceedings of the Second International Workshop on Wireless Ad Hoc Networking (WWAN 2005), in conjunction with the 25th IEEE International Conference on Distributed Computing Systems, June 2005.
  • E. P. Kasten and P. K. McKinley, "MESO: Perceptual Memory to Support Online Learning in Adaptive Software," Proceedings of the 3rd International Conference on Development and Learning (ICDL'04), La Jolla, California, October, 2004.
  • S. M. Sadjadi, P. K. McKinley, B. H.C. Cheng and R. E. K. Stirewalt, "TRAP/J: Transparent Generation of Adaptable Java Programs," Proceedings of the International Symposium on Distributed Objects and Applications (DOA 2004), Agia Napa, Cyprus, October 2004.
  • Z. Yang, Z. Zhou, B. H.C. Cheng and P. K. McKinley. "Enabling Collaborative Adaptation across Legacy Components," Proceedings of The 3rd Workshop on Reflective and Adaptive Middleware (RM 2004), in conjunction with the ACM/IFIP/USENIX 5th International Middleware Conference (Middleware 2004), Toronto, Ontario, Canada, October 2004.
  • F. A. Samimi, P. K. McKinley, S. M. Sadjadi and P. Ge, "Kernel-Middleware Interaction to Support Adaptation in Pervasive Computing Environments," Proceedings of the Second International Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC 2004), in conjunction with the ACM/IFIP/USENIX 5th International Middleware Conference (Middleware 2004), Toronto, Ontario, Canada, October 2004.
  • Z. Zhou, P. K. McKinley and S. M. Sadjadi, "On Quality-of-Service and Energy Consumption Tradeoffs in FEC-Enabled Audio Streaming," A Distributed Approach of Topology-Aware Overlay Path Monitoring," Proceedings of the 12th IEEE International Workshop on Quality of Service (IWQoS 2004) Montreal, Canada, June 2004. (Selected as Best Student Paper).
  • Ji Zhang, Zhenxiao Yang, Betty H.C. Cheng and Philip K. McKinley, "Adding Safeness to Dynamic Adaptation Techniques," Proceedings of the ICSE 2004 Workshop on Architecting Dependable Systems Edinburgh, Scotland, May 2004.
  • S. M. Sadjadi and P. K. McKinley, "Transparent Self-Optimization in Existing CORBA Applications," Proceedings of the International Conference on Autonomic Computing (ICAC), New York, May 2004.
  • S. M. Sadjadi, P. K. McKinley, R. E. K. Stirewalt and B. H.C. Cheng, "Generation of Self-Optimizing Wireless Network Applications (poster summary)," Proceedings of the International Conference on Autonomic Computing (ICAC), New York, May 2004.
  • C. Tang and P. K. McKinley, "A Distributed Approach of Topology-Aware Overlay Path Monitoring," Proceedings of THE 24th IEEE International Conference on Distributed Computing Systems (ICDCS 2004), Tokyo, Japan, March 2004.
  • S. M. Sadjadi and P. K. McKinley, "ACT: An adaptive CORBA template to support unanticipated adaptation," Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS-24), Tokyo, Japan, March 2004.
  • E. P. Kasten and P. K. McKinley, "Perimorph: Run-Time Composition and State Management for Adaptive Systems," Proceedings of the Fourth International Workshop on Distributed Auto-adaptive and Reconfigurable Systems (with ICDCS 2004), March 2004.
  • C. Tang and P. K. McKinley, "On the Cost-Quality Tradeoff in Topology-Aware Overlay Path Probing," Proceedings of the IEEE International Conference on Network Protocols (ICNP'03), Atlanta, Georgia, November 2003.
  • C. Tang and P. K. McKinley, "Modeling Multicast Packet Losses in Wireless LANs," Proceedings of the ACM International Workshop on Modeling, Analysis and Simulation of Wireless and Mobile Systems (MSWiM'03), in conjunction with ACM Mobicom, San Diego, September 2003.
  • S. Sadjadi, P. K. McKinley, E. P. Kasten, "Architecture and Operation of an Adaptable Communication Substrate," Proceedings of the Ninth IEEE International Workshop on Future Trends in Distributed Computing, San Juan, Puerto Rico, May 2003.
  • Z. Yang, B. H. C. Cheng, R. E. K. Stirewalt, J. Sowell, S. M. Sadjadi, and P. K. McKinley, An Aspect-Oriented Approach to Dynamic Adaptation,  In Proceedings of the ACM SIGSOFT Workshop on Self-Healing Systems (WOSS02), Charleston, South Carolina, November 2002.
  • P. K. McKinley, S. Sadjadi, E. P. Kasten, and R. Kalaskar, Programming Language Support for Adaptable Wearable Computing, In Proceedings of the Sixth International Symposium on Wearable Computers, Seattle, Washington, October 2002.
  • P. K. McKinley, S. M. Sadjadi, and E. P. Kasten, An Adaptive Software Approach to Intrusion Detection and Response, In Proceedings of the 10th International Conference on Telecommunication Systems, Modeling and Analysis, Monterey, California, October 2002.
  • S. M. Sadjadi, P. K. McKinley, and E. P. Kasten, MetaSockets: Run-Time Support for Adaptive Communication Services (Poster Summary), In Addendum to the Proceedings of the 2002 International Symposium on Distributed Objects and Applications, Irvine, California, October 2002.
  • C. Tang and P. K. McKinley, "Queueing Losses and Adaptive Reliable Multicast in Wireless LANs,"  Proceedings of the IEEE International Conference on Networking, Atlanta, Georgia, August 2002.
  • P. Ge and P. K. McKinley, "Leader-driven multicast for video streaming on wireless LANs," Proceedings of the IEEE International Conference on Networking, Atlanta, Georgia, August 2002.
  • J. Zhang, J. Lee, and P. K. McKinley, "Optimizing Java Piped I/O Stream Library for Performance,"  In Proceedings of the 15th Workshop on Languages and Compilers for Parallel Computing (LCPC), College Park, Maryland, July 2002.
  • E. Kasten, P. K. McKinley, S. Sadjadi, and R. Stirewalt, "Separating introspection and intercession in metamorphic distributed systems," Proceedings of the IEEE Workshop on Aspect-Oriented Programming for Distributed Computing (with ICDCS'02), Vienna, Austia, July 2002.
  • Philip K. McKinley, E. P. Kasten, S. M. Sadjadi, and Zhinan Zhou, Realizing Multi-Dimensional Software Adaptation, In Proceedings of the ACM Workshop on Self-Healing, Adaptive and self-MANaged Systems (SHAMAN), held in conjunction with the 16th Annual ACM International Conference on Supercomputing, New York City, June 2002.
  • P. Ge and P. K. McKinley, "Comparisons of Error Control Techniques for Wireless Video Multicasting," Proceedings of the 21st IEEE International Performance, Computing, and Communications Conference, Phoenix, Arizona, April 2002.
  • B. Cheng, L. Dillon, R. Stirewalt, P. K. McKinley, S. Kulkarni, and J. Lee, "Automated Development and Run-Time Adaptation of Interactive Distributed Applications," Proceedings of the Workshop on New Visions for Software Design and Productivity: Research and Applications, sponsored by NSF, DARPA and other agencies, Nashville, Tennessee, December 2001.
  • P. K. McKinley, U. Padmanabhan, and N. Ancha, "Experiments in Composing Proxy Audio Services for Mobile Users,"  Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware 2001) , pp. 99-120, Heidelberg, Germany, November 2001.
  • P. Ge and P. K. McKinley, "Experimental Evaluation of Error Control for Video Multicast over Wireless LANs," Proceedings of the Third International Workshop on Multimedia Network Systems, 2001.
  • P. K. McKinley and U. I. Padmanabhan, "Design of Composable Proxy Filters for Mobile Computing," Proceedings of the Second International Workshop on Wireless Networks and Mobile Computing, 2001.
  • P. K. McKinley and A. P. Mani, "A study of proxy-based adaptive forward error correction for collaborative computing on wireless LANs," IEEE Symposium on Applications and the Internet (SAINT), San Diego, California, January 2001.
  • P. K. McKinley and S. Gaurav, "Experimental Evaluation of Forward Error Correction on Multicast Audio Streams in Wireless LANs, ACM Multimedia 2000, Los Angeles, California, October 2000.
  • P. K. McKinley and J. Li, "Pocket Pavilion: Synchronous collaborative browsing for wireless handheld computers," Proceedings of the IEEE International Conference on Multimedia and Expo, New York, July 2000.
  • J. M. Arango and P. K. McKinley, "VGuide: Design and Performance Evaluation of a Synchronous Collaborative Virtual Reality Application,"  Proceedings of the IEEE International Conference on Multimedia and Expo, New York, July 2000.
  • P. K. McKinley, A. M. Malenfant, and J. M. Arango, "Pavilion: A Distributed Framework for Collaborative Web-Based Applications," Proceedings of ACM GROUP'99, Phoenix, Arizona, November 1999.
  • P. K. McKinley, R. T. Rao, and R. F. Wright, "H-RMC: A hybrid reliable multicast protocol in the Linux kernel," Proceedings of IEEE SC'99, Portland, Oregon, November 1999.
  • P. K. McKinley and R. F. Wright, "RMC: Reliable Multicasting in the Linux Kernel," 12th International Conference on Parallel and Distributed Computing Systems, Fort Lauderdale, Florida, August 1999.
  • P. K. McKinley, R. R. Barrios, A. M. Malenfant, "Design and Performance Evaluation of a Java-Based Instructional Tool", Proceedings of the IEEE International Conference on Distributed Computing Systems, Austin, Texas, June 1999.
  • P. K. McKinley, B. H. C. Cheng, J. J. Weng, "Moving Industry-Guided Multimedia Technology into the Classroom," Proceedings of the ACM Conference on Computer Science Education. New Orleans, Louisiana, pp. 160-164, March 1999.
  • E. Fleury, Y. Huang, P. K. McKinley, "On the Performance and Feasibility of Multicast Core Selection Heuristics," Proceedings of the Seventh International Conference on Computer Communications and Networks, Lafayette, Louisiana, October 1998.
  • Y. Huang, E. Fleury and P. K. McKinley, "LCM: A Multicast Core Management Protocol for Link-State Routing Networks," Proceedings of the IEEE International Conference on Communications (ICC), Atlanta, Georgia, June 1998.
  • Y. Huang and P. K. McKinley, "Optimal Switch-Aided Flooding in ATM Networks," Proceedings of the IEEE ATM'98 Workshop, Fairfax, Virginia, May 1998.
  • Y. Huang and P. K. McKinley, "A Centralized Generic Protocol for Multipoint Connections," Proceedings of 22nd IEEE Conference on Computer Networks, Minneapolis, Minnesota, November 1997.
  • Y. Huang and P. K. McKinley, "Group Leader Election under Link-State Routing," Proceedings of IEEE International Conference on Network Protocols, Atlanta, Georgia, October 1997.
  • Y.-j. Tsai and P. K. McKinley, "The Tau-Model: A Unified Communication Cost Model," Proceedings of the 10th International Conference on Parallel and Distributed Computing Systems, New Orleans, Louisiana, October 1997.
  • E. Kass and P. K. McKinley, "IMcast: An Object-Oriented Tool for Image Multicasting," Proceedings of IEEE International Conference on Multimedia Computing Systems, Ottawa, Canada, June 1997.
  • Y. Huang and P. K. McKinley, "Switch-Aided Flooding Operations in ATM Networks," in the Proceedings of IEEE INFOCOM'97, Kobe, Japan, April 1997.
  • D. Judd, P. K. McKinley, and A. K. Jain, "Performance Evaluation of Parallel Data Clustering in NOW Environments," in the Proceedings of the Eighth SIAM Conference on Parallel Processing for Scientific Computing, Minneapolis, Minnesota, March 1997.
  • Y.-j. Tsai and Y. Huang and P. K. McKinley, "Performance Evaluation of Barrier Synchronization on ATM Networks," in the Proceedings of the 1996 IEEE International Conferenceon Computer Communications and Networks, October 1996.
  • D. Judd and P. K. McKinley and A. K. Jain, "Large-Scale Parallel Data Clustering," in the Proceedings of the 13th International Conferences on Pattern Recognition, Vienna, Austria, August 1996.
  • Y. Huang and P. K. McKinley, "Efficient Collective Operations with ATM Network Interface Support," in the Proceedings of the 1996 International Conference on Parallel Processing, vol. I, Bloomingdale, Illinois, pp. 34--43, August 1996.
  • C. C. Huang and P. K. McKinley, "COGS: An Object-Oriented Toolkit for Building Configurable Process Group Services," in the Proceedings of the Twentieth International Languages and Systems (TOOLS'96), Santa Barbara, California, July 1996.
  • Y. Huang and P. K. McKinley, "A Lightweight Protocol for Multipoint Connections under Link-State Routing," in the Proceedings of the 16th IEEE International Conferenceon Distributed Computing Systems, Hong Kong, pp. 335--343, May 1996.
  • Y. Huang and C. C. Huang and P. K. McKinley, "Multicast Virtual Topologies for CollectiveCommunication in MPCs and ATM Clusters," in the Proceedings of Supercomputing'95, San Diego, California, (No hard copy proceedings this year. Proceedings is available on the World-Wide Web at http://www.supercomp.org/sc95/proceedings.), December 1995.
  • Y. Huang and P. K. McKinley, "An Adaptive Global Reduction Algorithm for Wormhole-Routed 2D Mesh Networks," in the Proceedings of the Seventh IEEE Symposium on Parallel and Distributed Processing, San Antonio, Texas, pp. 114--119, October 1995.
  • C. C. Huang and Y. Huang and P. K. McKinley, "A Thread-Based Interface for Collective Communication on ATM Networks," in the Proceedings of the 15th IEEE International Conferenceon Distributed Computing Systems, Vancouver, British Columbia, pp. 254--261, May 1995.
  • C. Trefftz and P. K. McKinley and T.-Y. Li and Z. Zeng, "A Parallel Algorithm for the Singular Value Problem in Bidiagonal Matrices," in the Proceedings of the Seventh {SIAM} Conference on Parallel Processing forScientific Computing, San Francisco, California, pp. 62--67, February 1995.
  • Y.-J. Tsai and P. K. McKinley, "Extended Dominating Node Broadcast in All-Port Wormhole-Routed Torus Networks," in the Proceedings of the Fifth Symposium on the Frontiersof Massively Parallel Computation, McLean, Virginia, pp. 529--536, February 1995.
  • Y.-J. Tsai and P. K. McKinley, "Broadcast in All-Port Wormhole-Routed 3D Mesh Networks Using Extended Dominating Sets," in the Proceedings of the 1994 International Conference on Parallel and Distributed Systems, pp. 120--127, December 1994.
  • C. C. Huang and E. P. Kasten and P. K. McKinley, "Design and Implementation of Multicast Operations for ATM-Based High Performance Computing," in the Proceedings of Supercomputing'94, Washington, D.C., pp. 164--173, November 1994.
  • D. Judd and N. K. Ratha and P. K. McKinley and J. Weng and A. K. Jain, "Parallel Implementation of Vision Algorithms on Workstation Clusters," in the Proceedings of the 12th International Conference on Pattern Recognition, Jerusalem, Israel, pp. 317-321, October 1994.
  • D. F. Robinson and P. K. McKinley and B. H. C. Cheng, "Optimal Multicast Communication in Torus Networks," in the Proceedings of the 1994 International Conference on Parallel Processing, vol. I, St. Charles, Illinois, pp. 134--141, August 1994.
  • C. C. Huang and P. K. McKinley, "Parallel Reduction Operations on ATM Networks," in the Proc. of the 1994 IEEE Symposium on High-Performance Distributed Computing, San Francisco, California, pp. 43--50, August 1994.
  • Y.-J. Tsai and P. K. McKinley, "A Dominating Set Model for Broadcast in Wormhole-Routed 2D Mesh Networks," in the Proc. of the Eighth ACM International Conference on Supercomputing, Manchester, England, pp. 126--135, July 1994.
  • C. Trefftz and P. K. McKinley and C. C. Huang and T.-Y. Li and Z. Zeng, "Design and Performance Evaluation of a Distributed Eigenvalue Solver on a Workstation Cluster," in the Proceedings of the 14th International Conference on Distributed Computing Systems, Poznan, Poland, pp. 608--615, June 1994.
  • Y.-J. Tsai and P. K. McKinley, "An Extended Dominating Node Approach to Collective Communication in Wormhole-Routed 2D Meshes," in the Proceedings of the IEEE Scalable High Performance Computing Conference, pp. 199--206, May 1994.
  • X. Lin and A.-H. Esfahanian and P. K. McKinley and A. Burago, "Adaptive Multicast Wormhole Routing in Hypercube Multicomputers," in the Proceedings of the Fifth IEEE Symposium on Parallel and Distributed Processing, Dallas, Texas, pp. 72--79, December 1993.
  • D. F. Robinson and D. Judd and P. K. McKinley and B. H. C. Cheng, "Efficient Collective Data Distribution in All-Port Wormhole-Routed Hypercubes," in the Proceedings of Supercomputing'93, Portland, Oregon, pp. 792--801, November 1993.
  • P. K. McKinley and C. Trefftz, "Efficient Broadcast in All-Port Wormhole Routed Hypercubes," in the Proceedings of the 1993 International Conference on Parallel Processing, vol. II, St. Charles, Illinois, pp. 288--291, August 1993.
  • X. Lin and P. K. McKinley and L. M. Ni, "The Message Flow Model for Routing in Wormhole-Routed Networks," in the Proceedings of the 1993 International Conference on Parallel Processing, vol. I, St. Charles, Illinois, pp. 294--297, August 1993.
  • X. Lin and P. K. McKinley and A.-H. Esfahanian, "Adaptive Multicast Wormhole Routing in 2D Mesh Multicomputers," in the Proceedings of 1993 Parallel Architectures and Languages Europe Conference (PARLE'93), Munich, Germany, pp. 228--241, June 1993.
  • C. Trefftz and P. K. McKinley and T.-Y. Li and Z. Zeng, "A Scalable Eigenvalue Solver for Symmetric Tridiagonal Matrices," in the Proceedings of the Sixth {SIAM} Conference on Parallel Processing for Scientific Computing, Norfolk, Virginia, pp. 602--609, March 1993.
  • P. K. McKinley and C. Trefftz, "MultiSim: A Tool for the Study of Large-Scale Multiprocessors," in the Proceedings of the 1993 International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Networks (MASCOTS), San Diego, California, pp. 57--62, January 1993.
  • C. Trefftz and P. K. McKinley, "Performance Evaluation of Wormhole Routing in Octagonal Mesh Multicomputers," in the Proceedings of the 1992 Conference on Parallel and Distributed Systems, Hsinchu, Taiwan, pp. 25--33, December 1992.
  • P. K. McKinley and H. Xu and E. Kalns and L. M. Ni, "ComPaSS: Efficient Communication Services for Scalable Architectures," in the Proceedings of Supercomputing'92, Minneapolis, Minnesota, pp. 478--487, November 1992.
  • H. Xu and P. K. McKinley and L. M. Ni, "A Scalable Multicast Service for Mesh Networks," in the Proceedings of Frontiers'92: The 5th Symposium on the Frontiers of Massively Parallel Computation, McLean, Virginia, pp. 156--163, October 1992.
  • P. K. McKinley and H. Xu and A.-H. Esfahanian and L. M. Ni, "Unicast-Based Multicast Communication in Wormhole-Routed Networks," in the Proceedings of the 1992 International Conference on Parallel Processing, vol. II, St. Charles, Illinois, pp. 10--19, August 1992.
  • H. Xu and P. K. McKinley and L. M. Ni, "Efficient Implementation of Distributed Barrier Synchronization in Hypercube Multicomputers," in the Proceedings of the 12th International Conference on Distributed Computing Systems, Yokohama, Japan, pp. 118--125, June 1992.
  • M. W. Mutka and P. K. McKinley, "The OpenSim Approach -- Tools for Management and Analysis of Simulation Jobs," in the Proceedings of the USENIX Winter 1992 Technical Conference, San Francisco, California, pp. 291--304, January 1992.
  • X. Lin and P. K. McKinley and L. M. Ni, "Performance Evaluation of Multicast Wormhole Routing in 2D-Mesh Multicomputers," in the Proceedings of the 1991 International Conference on Parallel Processing, vol. I, pp. 435--442, August 1991.
  • P. K. McKinley, "Lightwave Multichannel Networks with Grid-Based Topologies," in the Proc. International Phoenix Conference on Computers and Communications, Scottsdale, Arizona, pp. 506--512, March 1991.
  • B. Rajagopalan and P. K. McKinley, "A Token-Based Protocol for Reliable, Ordered Multicast," in the Proceedings of the Eighth Symposium on Reliable Distributed Systems, Seattle, Washington, October 1989.
  • P. K. McKinley and J. W. S. Liu, "Group Communication in Multichannel Networks with Staircase Interconnection Topologies," in the Proceedings of SIGCOMM, Austin, Texas, pp. 170--181, September 1989.
  • P. K. McKinley and J. W. S. Liu, "Multicast Tree Construction in Bus-Based Networks," in the Proc. International Phoenix Conference on Computers and Communications, Scottsdale, Arizona, pp. 171--177, March 1989.
  • P. K. McKinley, "Multicast Routing in Spanning Bus Hypercubes," in the Proc. International Conference on Parallel Processing, St. Charles, Illinois, pp. 204--211, August 1988.
  • P. K. McKinley and J. W. S. Liu, "Multicast Routing in Bus-Based Computer Networks," in the Proceedings of the Computer Networking Symposium, Washington, D.C., pp. 277--287, April 1988.
  • D. A. Reed and P. K. McKinley and M. Barr, "Performance Analysis of Switching Strategies," in the Proc. Symposium on the Simulation of Computer Networks, Colorado Springs, Colorado, pp. 130--141, August 1987.
  • P. K. McKinley and Y. Ofek, "Resource Sharing in a Synchronous Optical Hypergraph," in the Proc. Symposium on the Simulation of Computer Networks, Colorado Springs, Colorado, pp. 159--169, August 1987.

  • Journal Articles

    (The links accessible here point to technical report versions of the corresponding papers.)
  • P. K. McKinley, S. M. Sadjadi, E. P. Kasten and B. H. C. Cheng, "Composing Adaptive Software," IEEE Computer, vol. 37, no. 7, pp. 56-64, July 2004.
  • P. K. McKinley, U. I. Padmanabhan, N. Ancha and S. M. Sadjadi, "Composable Proxy Services to Support Collaboration on the Mobile Internet,"  IEEE Transactions on Computers (Special Issue on Wireless Internet), vol. 52, no. 6, pp. 713-726, June 2003.
  • P. K. McKinley, C. Tang, and A. Mani, "A Study of Adaptive Forward Error Correction for Wireless Collaborative Computing,"   IEEE Transactions on Parallel and Distributed Systems, vol. 13, no. 9, pp 936-947, September 2002.
  • Y. Huang and P. K. McKinley, "Group Leader Election under Link-State Routing," Computer Communications, vol. 23, pp. 653-666, 2000.
  • E. Fleury, Y. Huang, P. K. McKinley, "On the Performance and Feasibility of Multicast Core Selection Heuristics," Networks, vol. 35, no. 2, pp. 145-156, John Wiley,  2000.
  • D. Judd, P. K. McKinley, A. K. Jain, "Large-Scale Parallel Data Clustering," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 20, no. 8, pp. 871-876, August 1998.
  • D. F. Robinson, P. K. McKinley, and B. H. C. Cheng, "Path-Based Multicast Communication in Wormhole-Routed Torus Networks,"Journal of Parallel and Distributed Computing, vol. 45, pp. 104--121, 1997.
  • Y. Huang and P. K. McKinley, "An Adaptive Global Reduction Algorithm for Wormhole-Routed 2D Mesh Networks,"Parallel Computing, vol. 23, no. 13, pp. 1909--1936, December 1997.
  • Y.-J. Tsai and P. K. McKinley, "An Extended Dominating Node Approach to Broadcast and Global Combine in Multi-Port Wormhole-Routed Mesh Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 8, no. 1, pp. 41--58, January 1997.
  • Y.-J. Tsai and P. K. McKinley, "Extended Dominating Node Broadcast in All-Port Wormhole-Routed Torus Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 7, no. 8, August 1996.
  • P. K. McKinley and Y.-J. Tsai and D. Robinson, "Collective Communication inWormhole-routed Massively Parallel Computers," IEEE Computer, pp. 39-50, December 1995.
  • D. F. Robinson and D. Judd and P. K. McKinley and B. H. C. Cheng, "Efficient Multicast Communication in All-Port Wormhole-Routed Hypercubes," Journal of Parallel and Distributed Computing, vol. 31, no. 2, pp. 126--140, December 1995.
  • D. F. Robinson and P. K. McKinley and B. H. C. Cheng, "Optimal Multicast Communication in Torus Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 6, no. 10, pp. 1029--1042, October 1995.
  • C. Trefftz and P. K. McKinley and C. C. Huang and T.-Y. Li and Z. Zeng, "A Scalable Eigenvalue Solver for Symmetric Tridiagonal Matrices," Parallel Computing, vol. 21, pp. 1213--1240, August 1995.
  • X. Lin and P. K. McKinley and L. M. Ni, "The Message Flow Model for Routing in Wormhole-Routed Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 6, no. 7, pp. 755--760, July 1995.
  • X. Lin and P. K. McKinley and A.-H. Esfahanian, "Adaptive Multicast Wormhole Routing in 2D Mesh Networks," Journal of Parallel and Distributed Computing, vol. 28, no. 1, pp. 19--31, July 1995.
  • C. C. Huang and P. K. McKinley, "Communication Issues in Parallel Computing across ATM Networks," IEEE Parallel and Distributed Technology, vol. 2, no. 4, pp. 73--86, http://www.computer.org/pubs/pdt/winter94/huang/huang.html, Winter 1994.
  • P. K. McKinley and H. Xu and A.-H. Esfahanian and L. M. Ni, "Unicast-Based Multicast Communication in Wormhole-Routed Direct Networks," IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 12, pp. 1254--1265, December 1994.
  • P. K. McKinley, "Group Communication in Staircase Multichannel Lightwave Networks," Journal of Parallel and Distributed Computing, vol. 23, no. 1, pp. 60--71, October 1994.
  • H. Xu and E. T. Kalns and P. K. McKinley and L. M. Ni, "ComPaSS: A communication package for scalable software design," Journal of Parallel and Distributed Computing, vol. 22, no. 3, pp. 449--461, September 1994.
  • X. Lin and P. K. McKinley and L. M. Ni, "Deadlock-free Multicast Wormhole Routing in 2D-Mesh Multicomputers," IEEE Transactions on Parallel and Distributed Systems, vol. 5, no. 8, August 1994.
  • M. W. Mutka and P. K. McKinley, "Supporting a Simulation Environment with OpenSim," Simulation, vol. 61, no. 4, pp. 223--235, October 1993.
  • L. M. Ni and P. K. McKinley, "A Survey of Wormhole Routing Techniques in Direct Networks," IEEE Computer, vol. 26, no. 2, pp. 62--76, February 1993.
  • H. Xu and P. K. McKinley and L. M. Ni, "Efficient Implementation of Barrier Synchronization in Wormhole-Routed Hypercube Multicomputers," Journal of Parallel and Distributed Computing, vol. 16, pp. 172--184, October 1992.
  • P. K. McKinley and N. Hasan and R. Libeskind-Hadas and C. L. Liu, "Disjoint Coverings in Replicated Heterogeneous Arrays," SIAM Journal of Discrete Mathematics, vol. 4, pp. 281--291, May 1991.
  • P. K. McKinley and J. W. S. Liu, "Multicast Tree Construction in Bus-Based Networks," Communications of the ACM, vol. 33, no. 1, pp. 29--42, January 1990.
  • Monographs

  • R. Libeskind-Hadas and N. Hasan and J. Cong and P. K. McKinley and C. L. Liu, "Redundancy Techniques for VLSI Reconfigurable Chips," Kluwer Academic Publishers, Norwell, Massachusetts, 1992.