Directory

Thomas J Hacker Ph.D.
Associate Professor
Campus: West Lafayette
Contact Form
Department: Computer and Information Technology
Office: Room 227 Knoy Hall of Technology
Phone: 765.494.4465
Fax:(765) 496-1212
Mailing Address: 401 North Grant Street
West Lafayette, IN 47907-2021
Biography:
Educational Background- PhD (Computer Science and Engineering), University of Michigan, Ann Arbor Ann Arbor, MI, 2004.
- MS (Computer Science and Engineering), University of Michigan, Ann Arbor Ann Arbor, MI, 1993.
- BS (Computer Science, Mathematics Minor), Oakland University Rochester, MI, 1989.
- BS (Physics), Oakland University Rochester, MI, 1989.
TeachingFall 2008- CIT 499 -- Parallel Data Systems
- CIT 581 -- Advanced High Performance Computing Systems
Spring 2008- CPT 499M -- High Performance Computing Systems
Spring 2009- CIT 499 -- High Performance Computing Systems
- CIT 581 -- Advanced Parallel Data Systems
Fall 2009- CIT 581 -- Advanced Parallel Data Systems
Spring 2010- CIT 499 -- High Performance Computing Systems
Fall 2010- CIT 581 -- Advanced Parallel Data Systems
Spring 2011- CIT 499 -- Parallel Data Systems
Fall 2011- CIT 560 -- Advanced High Performance Computing Systems
Spring 2012- CIT 460 -- High Performance Computing Systems
Honors and Awards- 2012 - Purdue Seed for Success Award - U.S. Compact Muon Solenoid Operations at Large Hadron Collider
- 2012 - Purdue Seed for Success Award - George E. Brown, Jr. Network for Earthquake Engineering Simulation Operations
- 2012 - ASEE Information Systems Division Best Paper Award
- 2012 - Purdue University Faculty Scholar
- 2011 - Purdue Seed for Success Award - NEES Amendments 7 & 8
- 2010 - NSF CAREER Award
- 2010 - College of Technology Outstanding Faculty in Discovery Award
- 2010 - NSF Network for Earthquake Engineering Simulation Best Community Contribution for Innovation in IT - SingleShot and PEN Data Management System with Christopher Stanton, Robert Kent, Greg Rodgers, and Ian Mathew
- 2010 - Purdue Seed for Success Award
- 2009 - College of Technology Outstanding Non-Tenured Faculty Member Award
- 2009 - Computer and Information Technology Outstanding Non-Tenured Faculty Member Award
- 2008 - Purdue Seed for Success Award
Grant Proposals and Projects- PI (2012) Norwegian Government-SIU / Strategic Collaboration on Advanced Data Analysis and Communication between Purdue University and University of Stavanger
- Co-PI (2012) Purdue University / Strengthening Partnerships with Columbian Institutions in Engineering Against Natural Disasters
- Co-PI (2012) Purdue University / Fostering Data-Driven Scientific Collaboration with India.
- Co-PI (2012) Purdue University / Workshop focusing on Global Policies for Infrastructure Monitoring and Management: A Paradigm Shift in Lifecycle Costs
- Co-PI (2012) NSF CyberBridges: Developing the Next Generation of Cyberinfrastructure Faculty for Computational and Data-enabled Science and Engineering
- Co-PI (2012) National Science Foundation U.S. CMS Operations at the LHC (Purdue Tier-2 Renewal)
- PI (2010) National Science Foundation CAREER: Aon – An Integrative Approach to Petascale Fault Tolerance
- Co-PI and Co-Leader for Information Technology (2009) National Science Foundation Network for Earthquake Engineering Simulation (NEES)
- PI (2008) Purdue University College of Technology Seed Grant / Ergon - Enhancing Knowledge Extraction from Data through File Systems Evolution
- Co-PI (2007) NSF: Accelerating Nano-scale Transistor Innovation through Petascale Simulation
- Co-PI (2006) NSF: US CMS Tier-2 Site at Purdue University
Textbooks and Editorships of Journals/Proceedings- T. Hacker, Towards a Reliable Cloud Computing Service. (2009) (S. Ahson Ed.). Cloud Computing and Software Services New York, NY: CRC Press, Taylor & Francis Group.
Refereed Articles and Conference Papers/Presentations/Abstracts- Neilsen, J., and Hacker, T. (2012 November). Using Virtual Private Networks for Reliable VM Based HPC Systems.. Proceedings of the 2nd IEEE International Workshop on Sustainable HPC Cloud Workshop (SHPCloud 2012) Salt Lake City, UT.
- Hacker, T., Eigenmann, R., and Rahtje, E. (accepted). Advancing Earthquake Engineering Research Through Cyberinfrastructure. Journal of Structural Engineering, American Society of Civil Engineers.
- St. John, J, and Hacker, T (June 2012). Developing Virtual Clusters for High Performance Computing Using Open Nebula . Proceedings of the 119th ASEE Annual Conference and Exhibition San Antonio, TX. (Best Paper Award, ASEE Computing and Information Technology Division..)
- Robison, N, and Hacker, T. (October 2012). Comparison of VM deployment Methods for HPC Education . Proceedings of the ACM Joint Conference on IT Education and Research in IT (SIGITE 2012) Calgary, Canada.
- Esteves, R., Hacker, T., and Rong, C. (December 2012). Parallel Competitive Fitness and Parallel K-means++: Two New Parallel Strategies for Seeding K-means. Proceedings of the 4th IEEE International Conference on Cloud Computing Technology and Science Taipei, Taiwan.
- Hacker T.J., Romero, R., and Neilsen, J. (February 2012). Secure Live Migration of Parallel Applications Using Container Based Virtual Machines . International Journal of Space-Based and Situated Computing, Inderscience Publishing., 2(1), 45-57. (Invited paper.)
- Malik, Q. H., Perova, N., Hacker, T. J., Streveler, R. A., Magana, A. J., Vogt, P. L., & Bessenbache (December 2011). Creating a Virtual Learning Community with HUB Architecture: CLEERhub as a Case Study . Knowledge Management & E-Learning: An International Journal (KM&EL)
- Hacker T. J., Eigenmann, R., Irfanoglu, A., Pujol, S., Rathje, E., Catlin, A., Bahchi, S. (July 2011). Developing an Effective Cyberinfrastructure for Earthquake Engineering: The NEEShub . IEEE Computing in Science & Engineering (Invited Paper.)
- Hacker, T. J., Mahadik, K. (Nov 2011). Flexible Resource Allocation for Reliable Virtual Cluster Computing Systems . Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis (SC11) Seattle, WA.
- Kumar, M., Hacker, T., Springer, J., Marshall, B. (July 2011). Kernel level support for workflow patterns. IEEE 2011 Fifth International Workshop on Scientific Workflows Washington, DC.
- Hacker, T. (July 2011). Exploring the Use of Virtual Machines and Virtual Clusters for High Performance Computing Education.. Proceedings of the 118th ASEE Annual Conference and Exhibition Vancouver, BC.
- Romero, R., Hacker, T. (April 2011). Live Migration of Parallel Applications with OpenVZ. Proceedings of the First International Workshop on Cloud Computing and Services (CCS2011).Singapore.
- Hacker, T., Springer, J. (November 2011). Turning the Tide of the Data Deluge. 1st Workshop on High-performance Computing Meets Databases, Seattle, WA: Supercomputing 2011.
- T. Hacker (June 2010). Developing a Course for Hands-on High Performance Computing. . Proceedings of the American Society for Engineering Education Annual Conference Louisville, KY.
- Eigenmann R., Hacker, T.J., & Rathje, E. (July 2010). NEES Cyberinfrastructure: A Foundation for Innovative Research and Education . Proceedings of the 9th US / 10th Canadian Conference on Earthquake Engineering Toronto, ON.
- Marshall, B., Springer, J., & Hacker, T.J. (Dec 2010). Work in Progress: Integration of the Scientific Workflow Paradigm into High Performance Computing and Large Scale Data Management Curricula . Proceedings of the 40th ASEE/IEEE Frontiers in Education Conference Washington, DC.
- Shiroor, A., Springer J., Hacker, T., Marshall, B., & Brewer, J. (2010). Workflow Management Systems and Workflow Patterns. International Journal of Business Process Integration and Management (IJBPM) , 5, 63-78.
- T. J. Hacker, F. Romero, C. D. Carothers (2009). An Analysis of Clustered Failures on Large Supercomputing Systems. In Press, Journal of Parallel and Distributed Computing
- T. Hacker, K. Madhavan (June 2009). Developing a Research and Education Laboratory for High Performance Computing and Cyberinfrastucture. Proceedings of the 2009 American Society for Engineering Education Conference Austin, TX.
- T. J. Hacker, J. A. Springer (October 2008). Meeting the Data Challenge: Curriculum Development for Parallel Data Systems. Proceedings of the ACM SIGITE 2008 Conference Cincinnati, OH.
- Hacker, T.J., and Smith, P.M. (July 2008). Building a Network Simulation Model of the Teragrid Network.. Teragrid 08 Las Vegas, NV.
- Hacker, T.J., Springer, J.A., Schlueter, S.D, and Kane, M.D. (February 2008). Developing a Curriculum for High Performance Computing and Cyberinfrastructure Education.. Proceedings of the American Society for Engineering Education Conference for Industry and Education Collaboration New Orleans, LA.
- S. Lathrop, L. McGinnis, S. Brown, J. White, B. Armosky, J. Ferguson, T. Hacker, et. Al (June 2008). HPC University. Proceedings of the 3rd Teragrid 2008 Conference Las Vegas, NV.
- Hacker, T.J., Hansen, R. A., and Violand, R.A. (March 2008). An Analysis of TCP Alternatives for Reliable Transport in Current High-Speed Wide Area Networks. Proceedings of the Sixth Annual Conference on Telecommunications and Information Technology (ITERA 2008) Louisville, KY.
- Hacker, T.J., and Smith P.M. (March 2008). Stochastic TCP: A Statistical Approach to Congestion Avoidance.. Proceedings of the Sixth International Workshop on Protocols for FAST Long-Distance Networks (PFLDnet) Manchester, UK.
- Smith, P.M., Hacker, T.J., and Song, C.X. (April 2008). Implementing an Industrial-Strength Academic Cyberinfrastructure at Purdue University. Proceedings of the Second Workshop on Desktop Grids and Volunteer Computing Miami, FL.
- M. Dark, J. Goldman, T. Hacker, B. Marshall, A. Smith (March 2008). Dark Web Patterns. Proceedings of WebSci'09 Athens, Greece.
- Hacker, T.J., and Bertoline, G. (July 2008). A Curriculum for Petascale Computing. Teragrid 08 Las Vegas, NV.
- Hacker, T., Meglicki, G. (June 2007). Using Queue Structures to Improve Job Reliability . Proceedings of the 16th Annual IEEE International Symposium on High Performance Distributed Computing (HPDC 07) Monterey, CA.
- Hacker, T., Wheeler, B. (January 2007). Making Research Cyberinfrastructure a Strategic Choice . EDUCAUSE Quarterly EDUCAUSE., 30, No. 1, 21 - 29.
- Hacker, T., Noble, B., Athey, B. (July 2005). Adaptive Data Block Scheduling for Parallel TCP Streams. 14th International Symposium on High Performance Distributed Computing (HPDC-14) Research Triangle Park, NC.
- Hacker, T., Noble, B., Athey, B. (March 2004). Improving Throughput and Maintaining Fairness using Parallel TCP. Proceedings of INFOCOM 2004 Hong Kong, .
- Kirschner, B., Hacker, T., Adamson, W., Athey, B., (November 2004). Walden: A Scalable Solution for Grid Account Management. Proceedings of Grid2004 Pittsburgh, PA.
- Hacker, T., Athey, B., Noble, B. (April 2002). The End-to-End Performance Effects of Parallel TCP Sockets on a Lossy Wide-Area Network. Proceedings of the 16th IEEE-CS/ACM International Parallel and Distributed Processing Symposium (IPDPS) Ft. Lauderdale, FL.
- Thigpen, B., Hacker, T., McGinnis L. (2002). Distributed Accounting on the Grid. Proceedings of the 6th Joint Conference on Information Sciences (JCIS)
- Hacker, T., Athey, B., Sommerfeld, J., Walker, D. (October 2002). Experiences Using Web100 for Visible Human Testbeds. Proceedings of the Fourth Visible Human Conference Keystone, CO.
- Hacker, T., Noble, B., Athey, B. (November 2002). The Effects of Systemic Packet Loss on Aggregate TCP Flows. Proceedings of Supercomputing 2002 Baltimore, MD.
- Hacker, T., Athey, B. (Novemer 2001). A Methodology for Account Management in Grid Computing Environments. Proceedings of the 2nd International Workshop on Grid Computing Denver, CO: Lecture Notes in Computer Science, Spinger Verlag Press.
- Hacker, T. (August 1993). The Design and Implementation of an AFP/AFS Protocol Translator. University of Michigan Center for Information Technology Integration Technical Report 93-5 Ann Arbor, MI.
Workshops- T. Hacker, C. Carothers (2009, March). An Analysis of Clustered Failures on Large Supercomputing Systems. NSF Workshop on Fault Tolerance for Extreme-Scale Computing, Albuquerque, NM.
- T. J. Hacker, G. Bertoline (2008, July). A Curriculum for Petascale Computing for the Great Lakes Petascale Consortium Virtual School of Computational Science and Engineering. Ann Arbor, MI.
Reviews- T. Hacker (October 2008). Reviewer. Journal of Parallel and Distributed Computing
- T. Hacker (April 2008). Reviewer. Journal of Grid Computing
- T. Hacker (July 2007). Reviewer. International Journal of High Performance Computing Applications
Industry/Engagement Experience- 2007-2011 - Purdue University
Assistant Professor, Computer & Information Technology - 2007- Present - Purdue University Discovery Park Cyber Center
Research Assistant Professor, Courtesy Appointment - 2006-2007 - Purdue University, Discovery Park Cyber Center
Research Assistant Professor - 2004-2006 - Indiana University, University Information Technology Services
Associate Director of Research and Academic Computing - 1997-2004 - University of Michigan, Center for Advanced Computing
Systems Research Programmer / Assistant Director - 1994-1996 - Storage Technology Corporation, Ann Arbor, MI
Software Engineer - 1993-1994 - University of Saskatchewan, Saskatoon, SK Canada
Systems Adminstrator - 1991-1993 - University of Michigan, Center for Information Technology Integration (CITI)
Systems Research Programmer - 1989-1991 - Oakland University, Rochester, MI, Office of Computer Services
Systems Administrator - 1987-1989 - Oakland University, Rochester, MI, Department of Physics and Office of Computer Services
Research Assistant / Student Systems Programmer
Consulting Experience- Consultant, Weil, Gotshal, & Manges LLP, 2009-2010
- Consultant, University of Michigan, Ann Arbor, 2006
- Consultant, Fidelity Investments, Boston, MA, 1999
- Consultant, A.J. Boggs & Company, Ann Arbor, MI, 1994
Professional AffiliationsResearch Interests- High Performance Computer, Grid Computing, Operating Systems, and Distributed Systems - My research interests center around high performance computing and networking on the operating system and middleware layers. In the last several years, I have focused on grid computing, distributed and parallel file systems, and improving end-to-end network performance for scientific applications operating on very fast wide area networks. My current research is on improving end-to-end TCP performance on multipath networks, and exploring the use of reconfigurable computing components (e.g., FPGAs) to improve application performance.
Links
|