Scott B. Thomas  

Research

Network Performance Research Lab (NetPRL)
During my college career I did research with a combined undergraduate / graduate research lab. The lab is located in the EE building and consited of about 10 students majoring in EE, CSC, and CPE. The main research project is the design and implementation of an intelligent Network Interface Card.

Please visit the web site for more information:
Cal Poly Intelligent Network Interface Card

Fall 2003

Network Computing Magazine
- Performed Sneak Preview on F5's Firepass product.

Authored: Hugh Smith, Scott Thomas "Clientless SSL for Remote Access " November, 2003. <PDF>

CSC 569: Distributed Computing
- Principles and practices in distributed computing: interprocess communications, group communications, client-server model, distributed objects, message queue system, distributed services, mobile agents, object space, Internet protocols. Distributed algorithms: consensus protocols, global state protocols. Fault tolerance: classification of faults, replication.

Authored: Scott Thomas, Brett Tsudama, Ryan Retting, Dave Gridley. "Implementing Interest-Based Shortcuts over Gnutella: An Investigation into P2P algorithms." December, 2003. <PDF>

Spring 2003

CSC 550: Operating Systems
- General concepts of computer architecture and operating systems. Design features of advanced computers, general time-sharing systems and schemes for dynamic memory allocation, scheduling and protection. Dynamic linkage between subroutines. Intercommunication between input/output and processors.

Authored: Scott Thomas. "An Analysis of Distributed File Systems." June, 2003. <Abstract> <PDF>

Winter 2003

CSC 564: Computer Networks: Research Topics
- Exploration of advanced topics in emerging computer networking technologies; focus on leading edge computer network research topics.

Authored: Scott Thomas and Kurtis Kredo. "A Survey of Network Processors and Co-Processors. " February, 2003. <abstract> <PDF>

Authored: Scott Thomas. "An Implementation of A Two Rate Three Color Marker Marking Scheme for Differentiated Services." March, 2003. <abstract> <PDF>

Fall, 2002

CSC 508: Graduate Software Engineering I
- In-depth study of requirements engineering, software project management, formal specifications and object-oriented analysis.

Authored: Scott Thomas. "The Benefits of Pair Programming applied to the Problems in Linux Kernel Development." December, 2002. <abstract> <PDF>

CPE 465: Advanced Computer Networks
- Advanced topics in computer networks; greater detail of protocol standards and services provided by the network; focus on current industry and research topics.

Authored: Scott Thomas and Hugh Smith. "Securing a Wireless Network using a VPN." Submitted to ACM Crossroads, November 2002. <abstract> <PDF>

Last Updated:
December 9, 2003