Curriculum Vitae: Tony White

The following sections are defined:
Employment History
Carleton University August, 1997-continues
Nortel November, 1986-April, 1999
Technetronic August, 1984-November, 1986
Ferranti Computer Systems June, 1983-July,1984
John Bell Technical Systems March, 1982-June, 1983
Sperry Gyroscope December, 1979-March, 1982

Personal Information
               Name: Tony White
           Address: 325 Ferndale Avenue, Ottawa, Ontario, CANADA K1Z 6P9
        Telephone: (613) 725-2708 (Home)
                          (613) 520-2600 x5595 (Office)
                          (613) 520-5727 (FAX)
                Email: tony@sce.carleton.ca

                  Age: 43
   Marital Status: married
                 Born: England
            Children: 2 boys, Colin and Andrew
         Residency: Permanent resident of Canada

Pictures of my family can be found here.

Research Interests

Formal Education
B.A.     in Theoretical Physics (1978), Upper Second, Cambridge University, England.
M.A.    in Physics (1981) Cambridge University, England.
M.C.S. in Computer Science (1993), Carleton University, Ottawa, Canada.

M.C.S. thesis area of specialization: Genetic Algorithms.

Course work included: Expert Systems, NLP, Foundations of Programming Languages, Mathematical Methods for Optimization, Performance Analysis of Queuing Systems and Computational Geometry.

I am currently studying for a Ph.D. in Systems Engineering at Carleton University. My area of specialization is the application of Swarm Intelligence to problems in communications. I am part of the Perpetuum Mobile Procura project. My supervisor is Professor Bernard Pagurek.

Awards/Scholarships
1975-1977 Open Exhibition, Corpus Christi College, Cambridge University.
1978 Caldwell Scholarship, Corpus Christi College, Cambridge University.
1977 Corpus Christi College Essay Prize for, "Patterns of Labelling in IsotopicallyLabelled Organic Molecules."
1978 Corpus Christi College Essay Prize for, "The Identity of Man."
1991 Nortel Postgraduate Scholarship.

Computer Language Expertise
C, C++, Smalltalk, Java, Prolog, Scheme. I have 8 years of C programming experience, 3 of Prolog programming experience and 5 of programming in Smalltalk. I have 2 years of Java experience. Scheme was used as part of a university course. I am currently working in Prolog, Smalltalk and Java. I have extensive knowledge of making these languages inter-work.

The majority of the work that I have been doing in the last 6 years has been on the PC and on Sun workstations. The last two years have been exclusively devoted to work on the PC, under Windows NT.

Areas of Knowledge

Work History
I am currently on an educational leave of absence from Nortel while working within the Systems department here at Carleton.

Aug.1997-continues: Systems and Computer Engineering Department, Carleton University, Ottawa, Canada
I am currently a senior researcher within the Perpetuum Mobile Procura group, a group that is researching the application of mobile agents in the area of network management. I participate in student supervision, review group paper and report output, and provide technical program input regarding aspects of the program's research direction. I have lectured on mobile agents, aspects of network management and data structures when asked to do so. I am the technical prime on the architectural evolution of the mobility toolkit and provide support for the existing implementation. I formally co-supervise four graduate students in the areas of: mobile agents for IP telephony advanced services, plug-and-play networks and hot swapping technologies for next generation applications.

My principal role is in research of mobile agent technology; specifically, how mobile agent activities can be coordinated by exploitation of the behaviour of societies of simple agents. In the systems that I consider, problem solving is considered an emergent property of the system; i.e. the interactions of many agents with their environment solve the problem but no one agent has an overall view of the system or problem to be solved. Local, rather than global, interactions determine the behaviour of the system.

Upon completing my Ph.D., I have been invited to become an adjunct professor within the department.

Nov. 1986-April, 1999: Nortel Technology, Ottawa, Canada

January, 1995-December, 1996
I was on secondment to the Harlow U.K. laboratory, working within the Software and System Engineering (S&SE) Department. Approximately 50% of the secondment was devoted to the exploration of the use of Genetic Algorithms (GAs) in problems in Telecommunications. This included the generation of several prototypical applications for ring design and community of interest visualization (essentially a clustering problem). A number of papers were written concerning this work. I was also involved in the continued development of RouteFinder - a router that uses GAs in order to provide balanced routing solutions in networks and have embedded all of these applications in a Smalltalk framework for demonstration purposes. An agent-based solution of a routing problem in SONET/SDH networks was also built.

The remaining 50% of my time was spent working on agent-based Alarm Correlation. The result of this work has been a design and implementation of an Alarm Correlation engine used for the Concorde switch product. This work was performed exclusively in Smalltalk and involved embedding a production rule environment seamlessly into Smalltalk (based upon  NéOpus). A rule compiler was written a part of this activity.

Several patents resulted from this work.

I reported to John Turner. I am currently a level 7 individual contributor.

July, 1993-December, 1994
Member of the Computer Research Laboratory (CRL). I worked on a configuration problem relating to network design and built a costing and provisioning system for ATM networks (along with Innes Ferguson, recently of the NRC). I also built a Smalltalk system for network design called DesignMate which was useful in my work at the Harlow laboratory.

My manager during this time was Bill Williams.

August, 1992-July, 1993
I worked as part of the Data Packet Network Network Management (DPN NMS) group. I wrote a proposal for an engineering design and analysis system for DPN-100 networks and provided consulting for the Expert Advisor. I also added an optimization feature for a routing package used in engineering DPN-100 networks. A genetic algorithm solution to the same optimization problem was proposed but not implemented.

My manager during this time was Naren Shah.

August, 1991-August, 1992
On sabbatical at Carleton undertaking research in the area of Artificial Life and Evolutionary Computation. I worked with Professor F. Oppacher during this time.

November, 1988-August, 1991
Principal Architect for the Expert Advisor. The Expert Advisor is an alarm correlation engine used for diagnosing problems in a DPN-100 network. The expert system is large, consisting of greater than 18,000 rules and problem structures. Considerable work went into a number of prototypes in order to arrive at the current knowledge representation. A novel solution to the common problem of complex rule interaction was designed and implemented through a use of message passing techniques. The system is currently deployed in a large number of sites. Several papers have been published describing this system and references to them can be found on my publications page.

A full customization environment has been implemented for this system in order to allow end users to modify the delivered expert system and prove the changes in a simulated environment before integration into the operational network management system.

This system was the subject of a Canadian A.I. magazine article on Canadian A.I. success stories written by Dr. Suhayya Abu-Hakima of the NRC. A number of papers relating to this work can be found on my publications page.

My manager during this time was Sameh Rabie.

November, 1986-November, 1988
I worked on DMSpulse - an application which charted performance measurements from a DMS 100. This application was written in C on a PC. I also worked on SysPlan - a configuration engine built in Prolog on a PC. This system was used to configure software systems.

My managers were Bill Riddick and Tom Taylor.

July, 1984-November, 1986: Technetronic Inc., Ottawa, Canada
I managed the Modelling Research Group, being responsible for the generation of PC-based software for the modelling of IBM mainframe performance. This position required a knowledge of Queuing Theory, Probability and Statistics. I managed a group of two other Capacity Planning staff. As a major part of my work, I was responsible for the research into algorithms that could be used to model a complex mainframe computer system accurately while still being able to run on a PC. Prior to my departure, work began on an expert system product to be used in the tuning of the IBM MVS operating system. This expert system prototyping began using the TIMM expert system shell.

June, 1983-July, 1984: Consultant working for Ferranti, Bracknell, England
During my year as a consultant, I developed signal processing software (based upon alpha-beta filters) for a gun fire control system. I also developed a package which was used in fitting curves to experimentally-derived shell trajectory data. This software was written in Pascal on a VAX running VMS.

March, 1982-June, 1983: John Bell Technical Systems, Fleet, England
I wrote small software packages, in Pascal, for various John Bell clients. The biggest project was for a defence contractor where a trials data base was designed.

December, 1979-March, 1982: Sperry Gyroscope, Bracknell, England

As part of the Systems Analysis Group, I built a model to process telemetry data from a missile, filter it and use it to verify a 6 degree-of-freedom model of the missile. I also designed novel algorithms for a gun fire control system and investigated missile control algorithms for the next generation of nuclear missile deterrent.