Bruce Hartpence
Professor
School of Information
Golisano College of Computing and Information Sciences
585-475-7938
Office Hours
M 10-11, F 4-5
Office Location
Bruce Hartpence
Professor
School of Information
Golisano College of Computing and Information Sciences
Education
BS, MS, Ph.D., Rochester Institute of Technology
Bio
I've been at RIT since 1998. My main areas of focus include networking (both wired and wireless), services such as DNS, DHCP and VoIP and machine learning as it applies to interesting problems in the neworking or related spaces.
585-475-7938
Areas of Expertise
Computing Education
Networking
Network security
Wireless and wired security
Real-time data
Security and Privacy
Select Scholarship
Full Length Book
Hartpence, Bruce and Andres Kwasinski. Neural Network Architectures and Ensembles for Packet Classification: Addressing Visibility, Security and Quality of Service Challenges in Communication Networks. first ed. Rochester, New York: RIT, 2020. Print.
Hartpence, Bruce. The Packet Guide to Voice over IP Protocols. first ed. Sebastopol, Ca: O'Reilly, 2012. Print.
Hartpence, Bruce. Packet Guide to Core Network Protocols. 1st ed. Sebastopol, CA: O'Reilly Media, 2011. Print.
Hartpence, Bruce. Packet Guide to Routing and Switching. 1st ed. Sebastopol, CA: O'Reilly Media, 2011. Print.
Published Conference Proceedings
Hartpence, Bruce and Andres Kwasinski. "A Convolutional Neural Network Approach to Improving Network Visibility." Proceedings of the WOCC 2020. Ed. WOCC. Newark, New Jersey: IEEE WOCC, 2020. Print.
Hartpence, Bruce and Andres Kwasinski. "Fast Internet Packet and Flow Classification Based on Artificial Neural Networks." Proceedings of the IEEE Southeastcon 2019. Ed. IEEE. Huntsville, Al: IEEE, 2019. Print.
Hartpence, Bruce and Andres Kwasinski. "Combating TCP Port Scan Attacks Using Sequential Neural Networks." Proceedings of the International Conference on Computing, Networking and Communications. Ed. ICNC. Kailua-Kona, Hi: ICNC, 2020. Print.
Hartpence, Bruce and Andres Kwasinski. "Considering the Blackbox: An Investigation of Optimization Techniques with Completely Balanced Datasets of Packet Traffic." Proceedings of the IEEE Big Data. Ed. IEEE. Los Angeles, Ca: IEEE, 2019. Print.
Hartpence, Bruce and Andres Kwasinski. "Performance Evaluation of Networks with Physical and Virtual Links." Proceedings of the IEEE GIIS 2015. Ed. IEEE. Guadalajara, Mexico: IEEE, 2015. Print.
Hartpence, Bruce. "Curricular and Performance Measurement Challenges in Cloud Environments." Proceedings of the SIGITE. Ed. SIGITE. Atlanta, Georgia: n.p., 2014. Print.
Hartpence, Bruce, et al. "Meshed Tree Protocol for Faster Convergence in Switched Networks." Proceedings of the ICNS 2014. Ed. ICNS 2014. Chamonix, France: IARIA, 2014. Print.
Hartpence, Bruce, et al. "Designing, Constructing and Implementing a Low-Cost Virtualization Cluster for Education." Proceedings of the Education and Information Systems, Technologies and Applications 2013. Ed. IMSCI. Orlando, FL: n.p., 2013. Print.
Hartpence, B., et al. "Natural Selection in Virtualization Environments: A Decade of Lessons from Academia." Proceedings of the Education and Information Systems, Technologies and Applications 2013. Ed. IMSCI. Orlando, FL: n.p., 2013. Print.
Ghosh, A., B. Hartpence, and D. Johnson. "A Practical Study of the Problems of Current Internet Routing Tables." Proceedings of the 2013 International Conference on Security and Management (SAM'13). Ed. Worldcom. Las Vegas, NV: n.p., 2013. Print.
Hartpence, Bruce. "Wegmans and RIT: A Case Study in Industrial/Academic Collaboration and the Resulting Benefits." Proceedings of the EISTA. Ed. Nagib Callaos. Orlando, FL: IIIS, 2011. Print.
Book Chapter
Hartpence, Bruce. "Network Address Translation." The Packet Guide to Routing and Switching. Sebastopol, California: O'Reilly, 2016. 30. Print.
Hartpence, Bruce. "Multicast." The Packet Guide to Routing and Switching. Sebastopol, California: O'Reilly, 2016. 35. Print.
Hartpence, Bruce. "Transmission Control Protocol." The Packet Guide to Core Network Protocols. Sebastopol, Ca: O'Reilly, 2014. 200-230. Print.
Hartpence, Bruce. "User Datagram Protocol." The Packet Guide to Core Network Protocols. Sebastopol, Ca: O'Reilly, 2014. 230-255. Print.
Hartpence, Bruce. "Internet Protocol Version 6." The Packet Guide to Core Network Protocols. Sebastopol, Ca: O'Reilly, 2012. 30. Print.
Hartpence, Bruce. "Basic Device and Protocol Security." Network Security, Administration and Management. Ed. Dulal Kar and Mahbubur Syed. Hershey, PA: IGI Global, 2010. 1-19. Print.
Journal Paper
Hartpence, Bruce and Rossi Rosario. "Software Defined Networking for Systems and Network Administration Programs." Journal of Education in System Administration (JESA) 1. (2016): 15. Print.
Currently Teaching
CSCI-351
Data Communications and Networks
3 Credits
This course is an in-depth study of data communications and networks. The course covers design of, and algorithms and protocols used in, the physical, data link, network, transport, and application layers in the Internet; methods for modeling and analyzing networks, including graphs, graph algorithms, and discrete event simulation; and an introduction to network science. Programming projects will be required.
ISCH-620
Graduate Introduction to Programming with Data
3 Credits
This course provides a functional introduction to programming, data structures, elemental computational theory, and data exploration for graduate students from non-computing backgrounds. Students prepare for working with data and artificial intelligence techniques.
ISTE-792
Capstone Guidance Colloquium
1 Credits
This course supports the proposal development process for graduate students enrolled in the MS in information sciences and technologies, the MS in networking and system administration, or the MS in human-computer interaction program who are beginning the project or thesis experience and require additional structure and support. Students begin the development of an acceptable proposal and through weekly meetings students are guided toward the completion of the proposal, which is a prerequisite for formal thesis or project registration.
Note: Students must have completed all their course work prior to enrollment which is by permission of the graduate program director.
NSSA-102
Computer Systems Concepts
3 Credits
This course teaches the student the essential technologies needed by NSSA majors, focused on PC and mainframe hardware topics. They include how those platforms operate, how they are configured, and the operation of their major internal components. Also covered are the basic operating system interactions with those platforms, physical security of assets, and computing-centric mathematical concepts.
NSSA-245
Network Services
3 Credits
This course will investigate the protocols used to support network based services and the tasks involved in configuring and administering those services in virtualized Linux and Windows internet working environments. Topics include an overview of the TCP/IP protocol suite, in-depth discussions of the transport layer protocols, TCP and UDP, administration of network based services including the Dynamic Host Configuration Protocol (DHCP), Domain Name Service (DNS), Secure Shell (SSH), and Voice Over IP (VoIP). Students completing this course will have thorough theoretical knowledge of the Internet Protocol (IP), the Transport Control Protocol (TCP), and the User Datagram Protocol (UDP), as well as experience in administering, monitoring, securing and troubleshooting an internet work of computer systems running these protocols and services.
NSSA-342
Large Scale Networking
3 Credits
This course will discuss the changing nature of communication, the requirements of emerging applications, the effect on network design, quality of service and the associated security concerns. The focus is on the evolution of multimedia services (such as voice and video) and Internetworking technologies in support convergence. This course will focus on advanced networking techniques to ensure quality of service and security for real time data. Examples include policies and class based routing.
NSSA-443
Network Design and Performance
3 Credits
This course will examine the design and performance of networks. Students will learn to design networks based on identified needs and analyze the performance of that network. The designs include site, campus, and enterprise. WAN technologies will be combined with LAN technologies in the design of enterprise networks. A simulation tool may be used to implement the design as a network model and evaluate the performance of the network model.
In the News
-
October 30, 2020
New IEEE standard will significantly improve performance in switched data center networks
Computing researchers at RIT have developed a new loop-avoidance protocol that solves a key challenge faced in switched networks, including many of the data center networks that run our internet and cloud services.