James M. Westall




PERSONAL DATA

Professor and Director of Graduate Affairs
Department of Computer Science
Clemson University
Clemson SC 29434-1906
(864) 656-6868
westall@cs.clemson.edu


EDUCATION

M.S., UNC Chapel Hill, 1978, Computer Science
Ph.D., UNC Chapel Hill, 1973, Mathematics
B.S., Davidson College, 1968, Mathematics & Physics


PROFESSIONAL EXPERIENCE

Clemson University
1994 - Professor of Computer Science
1980 - 1994 Associate Professor of Computer Science
1978 - 1980 Assistant Professor of Computer Science
1974 - 1978 Assistant Professor of Mathematical Sciences
University of North Carolina at Chapel Hill
 1973 - 1974 Instructor (Evening College)
United States Army
1973 Signal Officer's Basic Course, Ft. Gordon, Ga.


CONSULTING

Series One Inc., Greenville SC (1977 - 1978), Design and implementation of the I/O and file management components of a multitasking operating system for the Series/1 minicomputer.
QS Inc., Greenville SC (1979 - 1980), Design and implementation of an online vital records system for the state government of Wisconsin.
Broadway & Seymour, Inc., Charlotte NC (1984), Design of an IBM SNA LU type 7 emulation mode for the IBM 470x family of banking terminals.
IBM Corporation, Charlotte, NC (1986 - 1997), Development of systems used in the segmentation and recognition of unconstrained handwritten characters on financial documents.
General Electric Corporation, Greenville, SC (1990, 1997), Design and implementation of systems for evaluating the alignment and balance of multi-rotor gas turbines.
Neural Technologies Inc., Pendleton SC (1996, 1997), Techniques for identifying and preventing intrusion in computer networks.


PROFESSIONAL AFFILIATIONS

Association for Computing Machinery, ACM, SIGOPS, SIGARCH, SIGMETRICS , SIGCOMM
Affiliate, IEEE Computer Society
Sigma Xi

PUBLICATIONS

Journal Publications
Westall, J. M., ``Banach Spaces of Lp Valued Holomorphic Mappings'', Duke Math Journal, 40(4), 755-763 (1973).
Geist, R. M., Reynolds, R. R., and Westall J. M., ``Selection of a Checkpoint Interval in a Critical Task Environment'', IEEE Transactions on Reliability, 37(4), 395-400 (1988).
Westall, J. M. and Narasimha, M. S., ``Vertex Directed Segmentation of Handwritten Numerals,'' Pattern Recognition, 26(10), 1473-1486 (1993).
Westall, J. M. and Narasimha M. S., ``An Evolutionary Approach to the Use of Neural Networks in the Segmentation of Handwritten Numerals'' , The International Journal of Pattern Recognition and Artificial Intelligence: Special issue on bank check processing, 5 (May 1997), 717-734.
Geist, R. M. and Westall J. M.,  ``Correlational and Distributional Effects in Network Traffic Models: Extended Version'', Performance Evaluation,  44(1), 121-138 (2001).
Peer Reviewed Papers in Conference Proceedings
Westall, J. M., Norton, H. T., and Narasimha, M. S. ``Segmentation of Handwritten Numeric Characters'', in Proc. of the IBM Internal Technical Liaison Conference on Image Processing (San Jose Ca.., Aug. 1988).
Stevenson, D.E., Toppur, R., and Westall, J. M., ``Performance of Mutual Exclusion Algorithms on Hypercubes'', in Proc. of the 1989 Hypercube Conference (Charleston S. C., Feb. 1989).
Westall, J. M., ``Cache and Block Size Considerations in Personal Computer Disk Caches'', in Proc. of the 29th Annual ACM Southeast Conf. (Auburn Al., Apr. 1990).
Westall, J. M. and Narasimha, M. S., ``Neural Network Extensions to Vertex Directed Segmentation'', in Proc. of the IBM Internal Technical Liaison Conference on Neural Networks (East Fishkill N. Y., May 1992).
Madison, A. W., Malloy, B. A., Peck, J.C. and Westall, J. M., ``A Cost Effective CIM System for Apparel Manufacture'', in Proc. of the 4th Academic Apparel Research Conf. (Raleigh N.C., Feb. 1993).
Westall, J. M. and Narasimha, M. S., ``Performance Analysis of Vertex Directed Segmentation'', In Proc. of the IBM Internal Technical Liaison Conference on Image Processing (Charlotte N.C., Oct. 1993).
Geist, R. M. and Westall, J. M., ``Disk Scheduling in Linux'', in Proc. 20th Int'l CMG Conference (Orlando Fl., Dec. 1994), pp. 739-746.
Madison, A. W., Murray, T. J., and Westall, J. M., ``Lookahead Page Placement'', in Proc. of the 33rd Annual ACM Southeast Conf. (Clemson S.C., Apr. 1994), pp. 146-155.
Fennell, R. E., Westall, J. M., and Wypasek, C. J., ``Identifying Periods of Availability in Elements of a Distributed System'', in Proc. of the Seventh IASTED & ISSM Conf. on Parallel and Distributed Computing (Washington D.C., Oct. 1995).
Fennell, R. E., Kiessler, P., Westall, J. M., and Wypasek, C. J., ``Markov Renewal Models for Traffic Exhibiting Self-Similar Behavior'', in Proc. of the IEEE Southeastcon (Tampa Fl., Apr. 1996).
Madison, A. W., Murray, T. J., and Westall, J. M., ``Colored Page Stealing'', in Proc. of the 34th Annual ACM Southeast Conf. (Tuskegee Al., Apr. 1996), pp. 28 - 34.
Geist, R. M., Smotherman, M. K., and Westall, J. M., ``Performance Evaluation of NUMA Architectures'', in Proc. of the 34th Annual ACM Southeast Conf. (Tuskegee Al., Apr. 1996), pp. 78 - 85.
Geist, R. M. and Westall, J. M., ``Performance and Availability Evaluation of NUMA Architectures'', in Proc. of the IEEE Int. Computer Performance and Dependability Symp. (IPDS '96), (Urbana Ill., Sept. 1996), pp. 271 - 280.
Geist, R. M. and Westall, J. M., ``A Hybrid Tool for the Performance Evaluation of NUMA Architectures'', in Proc. of the 1997 Winter Simulation Conf. (Atlanta Ga., Dec. 1997), pp. 1029-1036.
Geist R., and Westall, J., ``Bringing the High End to the Low End: High Performance Device Drivers for the Linux PC'', in Proc. of the 36th Annual ACM Southeast Conf. (Marietta, Ga., Apr 1998), pp. 251-260.
Bahadur, S., Kalyanakrishnan, V., and Westall, J. M., ``An Empirical Study of the Effects of Careful Page Placement in Linux'', in Proc. of the 36th Annual ACM Southeast Conf. (Marietta, Ga., Apr 1998), pp. 241-250.
Flower, A., Geist, R. M., and Westall, J.M., ``ATM Device Driver Development in Linux'', in Proc. of the 4th Annual Linux Expo (Durham, NC, May 1998).
Geist R., Treglia D., and Westall, J.M., ``Real-time 3-D Graphics for the Linux PC'', in Proc. of the 24th International CMG Conference, (Anaheim, CA, Dec 1998).
Geist R., Treglia D., and Westall, J.M., ``Real-time 3-D Graphics in Linux '', in Proc. of the 5th Annual Linux Expo, (Raleigh, NC,  May 1999), pp. 9-17.
Geist, R., Spicer, K., and Westall, J., ``Simulation Modeling of Self-similarity in Network Traffic Models'', in Proc. of the 25th International CMG Conference, (Reno, NV, Dec 1999), pp. 803-811.
Geist, R. and Westall J., ``Correlational and Distributional Effects in Network Traffic Models'', in Proc. of the IEEE Intl. Computer Performance and Dependability Symp. (IPDS 00),  (Chicago Ill., Mar. 2000), pp. 113-122.
Geist, R. and Westall, J.,  Practical Aspects of Simulating Systems Having Arrival Processes with Long-range Dependence, in Proc. of the 2000 Winter Simulation Conf. (Orlando, Fl., Dec 2000), pp. 666-674.
Geist, R., Paramisivam, K., and Westall, J.,  ``Enhanced Scheduling Performance on Linux Disk Mirrors'',  in Proc. of the 26th International CMG Conference,  (Orlando, FL, Dec 2000), pp. 515-522.
Westall, J., ``A Simple, Configurable, and Adaptive Firewall, for Linux'', in Proc. of the 39th Annual ACM Southeast Conference, (Athens, Ga., Mar. 2001), pp. 162-168.
Peer Reviewed Technical Reports
Westall, J. M., ``Analysis and Splitting of Potentially Connected Numeric Handprint Characters'', IBM Technical Disclosure Bulletin, 33(6a), Nov. 1990, pp. 236-241.
Narasimha, M. S., Westall, J. M., and Will, T. A., ``Grayscale Assist in Machine Recognition of Courtesy Amounts'', IBM Technical Disclosure Bulletin, 34(5), Oct. 1991, pp. 374-377.
Westall, J. M., Norton, H. T., and Narasimha, M. S., ``A Graphical Interface for Image Attribute Specification, IBM Technical Disclosure Bulletin, 35(11), Nov. 1992, pp. 374-375.
Westall, J. M., Partitioned Class Recognition by Computational Neural Network, IBM Technical Disclosure Bulletin, 37(11), Nov. 1994, pp. 7-10.
Westall, J. M., Mai, D. D., and Narasimha, M. S., ``Edge and Vertex Directed Identification and Removal of Fraction Lines'' (with M.S. Narasimha and D. Mai), IBM Technical Disclosure Bulletin, 38(8), Aug. 1995, pp. 517-520.
Westall, J. M. and Narasimha, M. S., ``A Binary Tree Structure for Managing Alternate Segmentation Paths in the Optical Character Recognition of Courtesy Amount Fields'', IBM Technical Disclosure Bulletin, 38(12), Dec. 1995, pp. 215-218.

 Invited Papers
 
Westall, J. M., ``A CIM Architecture for Apparel Manufacturing'', Bobbin, 32(6), Feb. 1991, pp. 14-18.
Westall, J. M., ``Accelerated 3D Graphics in an Xfree86 Environment'', in Proc. 38th Annual ACM Southeast Conf. (Clemson, SC, Apr. 7-8), 2000.

Other Publications
 
Smotherman, M. K. and Westall, J. M., ``Dynamic Control of Job Arrival Distributions'', in Proc. 24th Annual ACM Southeast Conf. (Tampa Fl., Apr. 13-15), 1985.
Madison, A. W. and Westall, J. M., ``Advanced Memory Management Architectures and Virtual Machine Monitors'', in Proc. 24th Annual ACM Southeast Conf. (Birmingham Al., Apr. 1986).
Hollis, W. M. and Westall, J. M. ``C Language Portability Considerations'' in Proc. 24th Annual ACM Southeast Conf. (Birmingham Al., Apr. 1986).

Technical Reports
 
Westall, J. M., ``The Clemson Editor User's Guide'', Clemson University Computer Center (1976).
Westall, J. M., ``The X Command Procedure Processor User's Guide'', Clemson University Computer Center (1977).
Warner, D. D., Westall, J. M., Jervis, J., and McKeever, K., ``Using the Tactical Air Land Combat (TALC) Simulation Model'', Dept. of Mathematical Sciences Technical Report, Clemson University (1985).
Westall, J. M. and Narasimha, M. S., ``Efficient Generation of Interpel Distance Tables and Their Use in Segmentation of Handwritten Numerals'', IBM Internal Invention Disclosure (Jan. 1988).
Westall, J. M. and Narasimha, M. S., ``Tree Structured Management of Alternative Paths in Segmentation of Handwritten Numeric Data'', IBM Internal Invention Disclosure (June 1988).
Westall, J. M., ``Disk Cache Performance Effects in Personal Computer Systems'', A technical report prepared for the NCR Corporation (Aug. 1988).
Westall, J. M., ``Using the CDT Distributed Debugging System'', A technical report prepared for the IBM Corporation (July 1989).
Westall, J. M., ``Reduction of Invalidate Traffic in Non-snooping Caches by Use of an Invalidated Address Stack'', A technical report prepared for the NCR Corporation (Aug. 1989).
Westall, J. M., ``The Performance Effects of Alternative Combining Store Designs in Write Update and Write Through Cache Memories'', A technical report prepared for the NCR Corporation (Oct. 1989).
Westall, J. M., ``Cache Memory Effects of Task Migration in Multiprocessor Systems'', A technical report prepared for the NCR Corporation (Jan. 1990).
Westall, J. M., ``The Effects of Cache Write Miss Policy (Allocate or Not) on Bus Loading'', A technical report prepared for the NCR Corporation (Oct. 1990).
Westall, J. M., ``An Evaluation of the Effectiveness of Single and Multi-line Instruction Prefetch Buffers in Both Single and Multilevel Cache Memory Systems'', A technical report prepared for the NCR Corporation (Jan 1991).
Westall, J. M., ``A Procedure for Evaluating Alignment and Balance in Multi-rotor Turbine Stacks'', A technical report prepared for the General Electric Corporation (March 1991).
Westall, J. M., ``A Performance Comparison of a 4 Way Set Associative Cache with Sectored Writebacks to a Non-sectored 2 Way Set Associative Cache'', A technical report prepared for the NCR corporation (June 1992).
Madison, A. W., Westall, J. M., Buddhavaparu B., and Moolky, S., ``The MicroCIM Architecture Manual'', A technical report prepared for the Defense Logistics Agency (Aug. 1992).
Madison, A. W., Westall, J. M., Buddhavaparu B., and Moolky, S., ``The MicroCIM Operator's Manual'', A technical report prepared for the Defense Logistics Agency (Aug. 1992).
Madison, A. W., Westall, J. M., Buddhavaparu B., and Moolky, S., ``The MicroCIM Programmer's Manual'', A technical report prepared for the Defense Logistics Agency (Aug. 1992).
Westall, J. M., ``An Analysis of the Use of Long Lines and Sectored Staging in Large Secondary Caches'', A technical support prepared for the NCR corporation (Aug. 1992).
Baker, J. N. and Westall, J. M., ``An Analysis of the Effects of Page Placement in Systems with Large Real Indexed Direct Mapped Caches'', A technical report prepared for the NCR Corporation (Nov. 1992).
Westall, J. M., ``Principles of Working Set Based Workload Characterization and Cache Miss Ratio Prediction in First and Second Level Caches'', A technical report prepared for the NCR Corporation (Jan. 1993).
Moolky, S. and Westall, J. M., ``Working Set Based Workload Characterization and Cache Miss Rate Prediction'', A technical report prepared for the NCR Corporation (Aug. 1993).
Other Conference Presentations
Westall, J. M., ``An Introduction to the Clemson Editor and Source Management System'', SHARE 53 (New York N.Y., Aug. 1979).
Westall, J. M., ``TSO Performance Effects of the Use of the Clemson Editor System'', Southern Computer Measurement Group (Charlotte N. C., Oct. 1979).
Westall, J. M., ``Applications of Operational Analysis of Closed Queuing Networks'', Southern Computer Measurement Group (Charlotte N. C., Oct. 1980).
Westall, J. M., ``Performance Management of a Large TSO Subsystem'', CMG National Conference (Boston Ma., Dec. 1980).
Westall, J. M., ``An Analysis of Selected DASD Performance Models'', Southern Computer Measurement Group (Atlanta Ga., Apr. 1982).
Madison, A. W., and Westall, J. M., ``A Computer Operating System for Distributed Control of Manufacturing'', Academic Apparel Research Conference (Clemson S.C., Feb. 1991).
Fennell, R. E., Westall, J. M. and Wypasek, C. J., ``Distribution of Load in Large Networks of Workstations'', CCCS Annual Conference (Clemson S. C. , Sept. 1992).
Fennell, R. E., Westall, J. M. and Wypasek, C. J, ``Identifying Sources of Available Capacity in Workstation Networks'', CCCS Annual Conference (Clemson S. C. , Nov. 1993).
Fennell, R. E., Westall, J. M. and Wypasek, C. J, ``Stochastic Point Process Models for Workstation Utilization'', 14th Annual Southeast-Atlantic Regional Conf. on Differential Equations (Knoxville Tenn., Oct. 1994).
Fennell, R. E., Westall, J. M. and Wypasek, C. J., ``Filtering of a Semi-martingale Base upon Non-orthogonal Point Process Observations'', 19th Annual Meeting of the SIAM Southeastern Atlantic Section (Charleston S.C., March 1995).

SPONSORED RESEARCH

Warner, D. D. and Westall, J. M., ``Communications, command, and control: Studies in communications methodology''. Funded by DOD Test and Evaluation through the C3 Countermeasures Joint Test Force at Kirtland AFB, Albuquerque N. M. from June 1983 through November 1985 at $660,000.
Madison, A. W. and Westall, J. M., ``Virtual Machine Monitors for Advanced Microprocessor Based Systems''. Funded by the NCR Corp. from July 1986 through December 1986 at $40,000.
Westall, J. M., ``Performance Effects of Disk Caching in Microprocessor Based Systems''. Funded by the NCR Corp. from July 1987 though October 1987 at $27,000.
Madison, A. W., Peck, J. C., and Westall, J. M., ``An Operating System for Distributed Control of Manufacturing''. Funded by DOD through the Defense Logistics Agency from October 1989 through February 1990 at $148,000
Madison, A. W., Peck, J. C., and Westall, J. M., ``Extensions to the Operating System for Distributed Control of Manufacturing''. Funded by DOD through the Defense Logistics Agency from June 1990 through September 1991 at $52, 560.
Madison, A. W. and Westall, J. M. ``Performance Measurement of the MicroCIM Operating System''. Funded by DOD through the Defense Logistics Agency from September 1991 through September 1992 at $10,839.
Madison, A. W., Pargas, R. P., and Westall, J. M., ``Investigations of Multiprocessor Design Issues''. Funded by the NCR Corp. from December 1988 through May 1990 at $158,000.
Westall, J. M., ``Analysis and Evaluation of Multiprocessor Design Alternatives''. Funded by the NCR Corp. from Sept. 1990 through Sept. 1991 at $49,194.
Westall, J. M., ``Analysis of Memory Referencing Behavior Models and Cache Memory Performance''. Funded by NCR Corp. from Nov. 1991 through Feb. 1993 at 49,343.
Westall, J. M., ``Analysis of Frame Buffer Referencing and Video Subsystem Performance''. Funded by the NCR Corp. from May 1993 through Jan 1994 at $52,000.
Geist, R. M. and Westall, J. M., ``A Linux Workstation for High Performance Graphics''. Funded by NASA from January 1997 through February 2000 at $148,056.
Geist, R. M. and Westall, J. M., ``ATM Network Support for the Linux Operating System''. Funded by the IBM Corp. from January 1997 through December 1998 at $58,000.
Geist, R. M. and Westall, J.M., IBM SUR Equipment Grant,  Dec 1997, $350,000.
Geist, R. M. and Westall, J.M., IBM ATM Switch Grant, July 1998, $20,000.
Druffel, L., Geist, R. M., Westall, J.M., et al. ``SCINET- An Internet II Connection Proposal for the State of South Carolina'', January 1998,  Funded by the National Science Foundation from Sept 1998 through Sept 2000 at $350,000.
Geist, R. M., Westall, J.M., et. al. ``An Upgrade to Clemson's Graphics-Supercomputer'' Internal research proposal to CU Provost, Funded by the CU Foundation at $115,000.
Geist, R.M, Davis, T. A. Oagle, A., and Westall, J.M., ``Real-Time Visualization of Polymer Flows'',  Funded by NASA through the  SC Space Grant Consortium from Jan 2000 through Dec 2000 at $25,000.
Geist, R. M., and Westall, J.M., ``Graphics Benchmarking for  Linux Systems'',  Funded by the  Dell Computer Corporation from Oct 2000 through Oct 2001 at $48,875.