Résumé index
Résumé (summary)
Thoughts (Yes, I do have
them.)
Humor & Poetry
(adult)
|
Assistant Director, Systems,
Academic Technology Services
Northeastern University
Boston, MA. 02115
1992 > present
|
Skill Sets
|
Accomplishments
|
|
management skills, planning, software engineering,
C, PERL,
CGI, Apache server, HTTP, HTML, DHTML, system administration,
security, system security hardening, sendmail,
network administration, TCP/IP, client server models, NFS, NIS,
UNIX (various flavors), MySQL, DBI/DBD PERL interface to
MySQL, SQL,
VMS, shell programming, real-time programming, network programming,
distributed systems.
|
I ran the academic systems group at this point.
Since I ran the
group, one can safely make the assumption that my hand was in
everything mentioned here. I either I did it, oversaw it, or
was involved in it. Systems supplied support for at least the
following services at NU. And please note that the entire
Systems staff consisted of me and two other people as of
December, 1998. Were a busy little group. As of
October 1999 the systems group consisted of me and one other person,
I was the entire programming staff. Some, but not all,
of the things we supported, maintained, have created and occasionally
hand hold are,
-
System security services for the Systems
group and the campus.
- Performance monitoring
and system tuning.
- lynx,
a 45,300 plus username distributed e-mail system
consisting of students, faculty and staff users.
- A 2,200 plus username research
computer facility.
- Migrating users off a
VAXcluster to an ALPHA system.
- A modem bank of 192
and growing 33.6 modems servicing over 25,800
PPP access accounts.
- A Web server for faculty
and student group use.
- The Educational Technology Center
which provides faculty with
Web based and other multimedia teaching tools.
- A campus USENET news server.
- Support for an internal database service
including a Remedy trouble
ticket and information tracking system on NT.
- Service log analysis
and Web presentation of same.
- Involvement in the NUnet project,
a centrally funded and
administrated project to network every office, lab, and
residence hall on campus and in remote
campus facilities.
- The campus Internet link
which went T3 Feb-1998 at 6 mb/s,
9mb/s, and then 12 mb/s from two T1s.
- Y2K compliance.
[Top of page]
|
|
mail tracing, news tracing, header reading,
security programming, cisco routers, filtering, packet tracing,
wrappers, probing,
policy writing, interfacing with law enforcement agencies.
|
System security services
for networked systems was
a top priority for the Systems group.
Networks can be dangerous places and there is no C2
or better certified general purpose operating
system on a network today. Systems was therefore involved heavily in
hardening its own UNIX, VMS (when they were still here),
and NT systems, firewall port blocking with routers,
determining threats to systems on campus, and tracking down those who
abuse the systems at Northeastern whether they are internal to or
external to Northeastern including harassment, threats, and fraud
as well as DoS attacks, break-ins, theft or misuse of anothers
identity or identity theft, copyright issues and violations,
etc. Systems security duties also include dealing
with Unsolicited Commercial E-mail also called UCE or,
more commonly, spam.
Filters and mail blocking can be provided if necessary as well
as tracking
and reporting such to sourcing ISPs for further attention.
I invented computer system and network security procedures at
Northeastern University.
I was responsible for writing the first Appropriate Use Policy at
Northeastern. I was also the liaison between Northeasterns
network and
the Internet as well as law enforcement when the need came up.
I invented interdepartmental procedures including those between
my functions and the university counsels office as well as
the public saftey department. Ive had the FBI in my office as
well as on the
phone. Other agencies Ive found myself talking to have
been CERT, the
Pentagon, DoD, and CIAC in the U.S. as well as various CERT
equivalents in
other countries. Kids will be kids and NU has a lot of them
as does the Internet.
Youre
bound to run into the odd problem here and there. Other security
related issues and inter-departmental policies are often
initiated by me.
I was also responsible for securing, hardening and or tightening
all the systems listed below. In the 17 years I have been doing
SysAdmin work or been responsible for security on these systems,
not one
of these systems has ever been compromised at the root or system level.
Not a bad track record.
[Top of page]
[Accomplishents]
|
|
|
PERL, HTML, DHTML, real-time programming, log and data analysis,
system tuning, planning.
|
Performance monitoring and system tuning
was continuously done on all the systems described here by
scripted programs written here for the purpose. The data so
gathered
is analyzed, reported and used for systems tuning on UNIX,
and formerly the VMS
systems, to decrease existing response times, level load across
systems, and plan for growth. All the tools
written for this produce Web pages for browser viewing from
anywhere
on the Web. One such system monitors
the network services such as router bandwidth and e-mail rates and
is viewable on the Web at
http://isn.dac.neu.edu/. The data is used for tuning but
also the location of the misuse of network resources.
January of 1999 a new USENET news server was put in place and required
system tuning, as news is a very large database like application.
The tuning for such a system is similar in many ways to tuning for a
large ORACLE database system. This was accomplished and the system
now runs very smoothly.
[Top of page]
[Accomplishents]
|
|
|
UNIX, NFS, NIS, ALPHA systems, AdvFs, tuning,
Apache server, HTML, TCP/IP, FTP, system administration, PERL,
real-time programming,
network administration, wrappers.
|
The lynx system is run by the Systems group.
The lynx system is currently the largest
single e-mail system on campus serving over 43,800 students,
faculty, and staff. It is a TRU64 UNIX based system and is
distributed
across four COMPAQ ALPHA boxes with 40 gigabytes of disk
space providing local access as well as both POP and IMAP client
access to e-mail. It used to be one single ALPHA but was upgraded
in January 1998 to distributed status in order to better handle the
ever increasing load. The system moves between 50,000 and 65,000
e-mail messages per day and is capable of much more. Systems was
responsible for development, maintenance, growth, and up time of
this system which is generally a 7 x 24 operation.
We also use the system to provide Web page services to
system users, mostly students. We run other facilities for faculty,
staff, departmental, and student group Web pages. See below. It
should also be noted that this system was built and has been run
with no university funding of any kind other than that
available from the depatmental budget.
From time to time I also found myself tuning these UNIX systems to
increase or even out their performance as the demand on them
changed.
[Top of page]
[Accomplishents]
|
|
|
VMS, VAX, DECNET, DCL, tuning, TGV/Multinet, TCP/IP, FTP,
system administration, network administration.
|
A 2,200 plus username research computer facility was
run by the Systems group until April of 2000, This system
was a Digital Equipment Corporation VAXCluster the last
incarnation of which consisted of two 6440 nodes with vector
processors. Prior to this it had been an 8650 and an 11/780.
Prior to that it was three 11/780s. VAXen have been in
nearly continuous operations at Northeastern University since
1980. The VAXCluster serviced the needs of research faculty
as well as students.
[Top of page]
[Accomplishents]
|
|
|
UNIX, VMS, VAX, DECNET, DCL, tuning, TGV/Multinet, TCP/IP, FTP,
system administration, network administration, VAX mail,
sendmail, PERL..
|
Migrating users off a VAXCluster to an ALPHA system
was accomplished by the Systems group.
My group ran a VAXCluster primarily for research. This was the home
of the original computer based research facility on campus as well
as the first e-mail system on campus. It serviced
over 2,200 faculty and students. Classes are no longer taught on
this system.
It provided large scale storage and statistical software for data
ranging across the fields of sociology, economics, biology, physics,
geology, electronics, and, NU being a university, anything else
you can think of.
It also provided e-mail services using direct local access and both
POP and IMAP remote mail clients as does lynx.
As of September, 1999, the VAXCluster users were moved off to
a much newer and 50 times (minimum) faster ALPHA system running TRU64
UNIX. My group was responsible for the move which included both
data and e-mail accounts. The trick is to do this without losing
anything. The VMS and UNIX mail formats are totally dissimilar.
Tools had to be written (by me) to assist the account migration
process.
[Top of page]
[Accomplishents]
|
|
|
modems (RACAL, USR), Nortel ANNEX 4000 terminal servers,
UNIX, security, PPP, filtering.
|
A modem bank of 192
33.6kb modems was run by the Systems group. The modems
were split between RACAL and newer U.S. Robotics racks. A plan
was under way to upgrade the system to all USRs and
maybe go to 256 lines. The modems were connected to Bay Network
(Nortel)
Annex 4000 series terminal servers which provide command line,
SLIP, and PPP service as well as security logging and access
control for over 25,800 campus users. The modems handle at
least 3000 to 6500 calls per day as of March 2000 and will
handle more after service expansion. Direct command line Telnet
access to off campus was blocked due to the anonymity of such
access. But SLIP and PPP off-campus direct Internet access
was permitted as these
accounts required a username/password pair and are logged.
[Top of page]
[Accomplishents]
|
|
|
Apache server, HTML, DHTML, HTTP, CGI, PERL, C,
realaudio server, planning, DNS, virtual domain implementation,
tuning, UNIX, shell programming, policy writing.
|
A Web server
used by faculty and student groups was
run and maintained by, and had growth planed by the Systems
group, primarily me. This server was a
central Web
server facility used by faculty and student groups. The server
provides Web access and storage space for departmental home pages,
faculty home pages, and student group home pages for over 540
university departments and student groups and ran over 110
virtual domains. This server also housed
two
trial Web based course systems, Web Course in a Box and WebCT,
which
were being used and evaluated by the faculty as teaching
tools for both local and distance learning. Systems was also
responsible for service expansion using a well coordinated Web farm
paradigm and for system security. Part of the Web farm was a Web
Crossing
system used for student/teacher interaction outside of class.
Other than
typical system and Web server security, security and access
restriction
mechanisms must be maintain for, among other things, commercial
product
information license compliance.
In June of 1998 I oversaw and did the server switch from
Netscapes Web
server to the Apache server. Apache offered a few bells and
whistles
which were needed that Netscape did not. Apache also provided
correct
functionality in places where Netscape did not.
Tuning on this system occurred from time to time to increase or level
performance so as to minimize response times to Web page requests.
In March of 1999 an EMC Symmetrix with a Celerra NFS server was
purchased which included 100 Gigabytes of storage devoted to this
Web server. I was
responsible for the testing of the Celerra portion as well as the
integration of same with the running Web server over a 100mb full
duplex link.
Systems also added a MySQL database server to this system for full
SQL database service and Web applications using the DBI/DBD
PERL interface for the user community.
[Top of page]
[Accomplishents]
|
|
|
Apache server, HTML, DHTML, HTTP, CGI, PERL, C, MySQL
database system, DBI/DBD PERL interface to MySQL, SQL,
realaudio server, planning, DNS, virtual domain implementation,
UNIX, shell programming, policy writing, real-time programming.
|
The Educational Technology Center at
Northeastern which provides faculty with Web hosting services for
Web based and general multimedia
tools for on campus, remote campus and other distance learning
is supported by the Systems group.
Systems provided the EdTech Center with Web server support for the
newer technology based education programs involving static and
dynamic Web page support, CGIs, and RealAudio and RealVideo streams.
Systems was responsible for server maintenance, planning for growth,
coordinated
expansion of services using a Web farm approach, and system
security. A MySQL database server with the DBI/DBD PERL
interface to MySQL was added to provide full relational
database capability on the EdTech/ATS Web server for the Web
user community to use via CGIs.
[Top of page]
[Accomplishents]
|
|
|
UNIX, system administration, NNTP, INN,
network management, tuning, security.
|
A campus USENET news server
is a necessary part of any campus
information technology. USENET news is
the oldest and largest electronic bulletin board system in the
world.
Systems had a news server in nearly continuous operation since
1987. The news system moves between 30GB and 38GB of news
articles per day. In addition to the over 11,400 outside newsgroups
hosted here, Systems also provides 109 local groups 85 of which are
used for course work and student to student and student to teacher
interaction outside of class.
[Top of page]
[Accomplishents]
|
|
|
system planning and configuration, system implementation.
|
Support for an internal data base
service and Remedy system has been
given since 1992 by the Systems group.
The original Remedy trouble ticket system used SyBase
as the back-end database engine. In May
of 1998 this system was migrated from an RS6000 AIX UNIX system to
a Compaq Microsoft NT server base system using Microsoft SQL as the
database engine. This system was planned and purchased by the
Systems
group and includes two Compaq servers with RAID 5 disk sets and a
Qualstar robotic tape backup and archive unit. One of the systems
is a backup
and development system but can take over the job of the primary
production system should the primary production system fail.
[Top of page]
[Accomplishents]
|
|
|
PERL, graphics, CPAN, real-time programming,
UNIX, log analysis.
|
Service log analysis and Web based presentation of service
statistics is done by the Systems group. The system is
prettier than it was the first time it was done, is straight forward
and lives at
http://isn.dac.neu.edu/
if you care to look.
The pages where once built by a combination of scripts in shell and
PERL as well as plotting programs. This has recently been
rewritten (by me) to be
PERL code using CPAN modules. The uses to which these pages have
been put
are many and varied. But they frequently helped us locate
network,
modem, and system problems by using automated methods of threshold
detection with weighted averaging, derivative, and cluster analysis
techniques.
[Top of page]
[Accomplishents]
|
|
|
network design, network planning, network management,
cisco routers, filtering, network security.
|
The NUnet project ,
or Northeastern University network, was a corporate
level centrally funded and administrated project, the goal of which
was to network every office, lab, class
room, and residence hall on campus. As of December 1998 the system
consisted
of a core FDDI ring with three cisco routers. Beyond this are
building
Ethernet switches and hubs all linked with fiber. Cat 5 cabling is
used from hubs to wall mount face plates. At this time the system
connects well over 6000 nodes. NUnet was by design modular in
nature
such that any layer from the core out can be replaced with new
infrastructure allowing for higher speed communications layers such
as gigabit Ethernet, 100 megabit Ethernet, or even ATM. There is a
plan to increase the core speed to gigabit Ethernet although at
the time of
this writing only an average of three to four percent of the core
FDDI ring is in use. This number was determined using the
log analysis system mentioned above and on the Web at
http://isn.dac.neu.edu/.
As of this writing the distributed model of NUnet
which we had been using up until now is changing to a slightly
more centralized paradigm requiring a much bigger core network
bandwidth (a much bigger pipe).
I was involved with in the initial stages of NUnet and am still
involved
in the security aspects of the project as it relates to the systems
which use NUnet and what traffic is allowed from where.
[Top of page]
[Accomplishents]
|
|
|
TCP/IP, Internet performance, network design,
implementation scheduling, cisco routers, CSU/DSU, T1, T3.
|
The campus Internet link
was upgraded in late February of 1998 from two
T1s to a fractional T3 at 6 mb/s. We went to 9 mb/s on
1-Aug-1998 and have planned for going 12 mb/s shortly after January
1999. The Internet bandwidth
requirements of the university are starting to doubled every year.
This trend seems to be accelerating. As a result we will have
maxed out the T3 in two years. Plans are under way to go to ATM
with Internet II however if the doubling trend continues OC3 will be
maxed out two years after the T3.
Part of the Internet link history which I have overseen follows
Service
|
Start date
|
|
Full T1
|
Sep-1989
|
|
Dual T1
|
Aug-1991
|
|
T3 @ 6mb
|
Feb-1998
|
|
T3 @ 9mb
|
Aug-1998
|
|
T3 @ 12mb
|
Jan-1999
|
[Top of page]
[Accomplishents]
|
|
|
project planning, project implementation,
system test design, System testing, UNIX, Apache server, INN, cron,
sendmail.
|
For Y2K compliance ,
one could try to legitimately argue that it
is a little easier to arrange
for academic systems than it is for business systems since date
arithmetic is seldom involved. One could, but then one would
also be ill informed.
Research, especially in the social sciences does use date
arithmetic quite a bit. Therefore all software run on Systems
group supported hardware
needed to be Y2K compliant for research if nothing else.
There were of course other reasons.
Y2K compliancy involved chasing vendors, searching
Web pages, and obtaining patches where necessary. Or, if all else
failed, understanding a systems limitations and replacing it
or working
with it using modified procedures. This last is important since some
vendors had issued end of support notices for 31-Dec-1999.
All this needed to
be prepared for prior to the dreaded date. In our case it involved
servicing all systems listed above and some which arent such as
all the statistical and other software on the research system.
ATS systems had, as of 13-Nov-1998, either all been shown
to be Y2K
compliant or very shortly thereafter became such. Internal testing
had been done. One of the people who worked for me had been
collecting
Y2K compliance information for Systems. At my suggestion she
started
a web page for Y2K compliance to be used as a Y2K communications
tool in house and for keeping track of our progress in this area.
Tests
performed include transitions from 1999 to 2000, 28-Feb-2000 to
29-Feb-2000,
and 2000 to 2001 and monitoring the function of batch
systems, service logs, and date based archives.
Due the nature of research the Y2K issue is not as easily defined
as
is in the case of business software. This made the problem more
of a challenge.
[Top of page]
[Accomplishents]
|
|
Author: Chris Johnson
Version: 2.0.1
|