James E. (Jed) Donnelley
Over thirty years experience in system administration, network programming,
integration, operating systems (Unix, Windows, Mac, and in-house), debugging
and analysis, research, and management. Strong background in programming
(e.g. OS, Web, simulation, scripting, etc. numerous languages) communications
(LAN/WAN - e.g. Ethernet, Fibre Channel, multicast, protocols, etc.) and software
(e.g. applications such as LAMP, DB, LDAP, etc. kernel code and drivers, TCP/IP,
etc.). Excellent problem solving such as debugging and performance tuning.
Outstanding at communications such as presentations, documentation and publications,
management, teaching and selling. Recognized at LLNL and LBNL as an innovative
leader, architect, and problem solver. Owner since 1995 of the profitable Webstart
Communications small business that hosts Web content and sells Web advertising.
Recent experience from project leading and research publications to system
configuration, programming, and support.
E-MAIL **********@********.***
WWW http://www.webstart.com/jed/
HOME ADDRESS 2835 Benvenue Avenue, Berkeley, Ca. 94705
WORK ADDRESS Berkeley Lab, Berkeley, CA., 94720
TELEPHONE 510-***-****
PERSONAL 6 feet tall, 185 pounds, excellent health. Born July 5, 1948.
Married to Yvonne, daughters Faye (9/90) and Claire (6/92).
FORMAL Graduate of Palo Alto High School, 1966.
EDUCATION B.A. Physics, B.S. Mathematics 1970, M.S. Mathematics 1972,
University of California Davis.
Transcripts available upon request
HONORS Departmental citation for outstanding achievement in
undergraduate mathematics from U.C. Davis, 1970.
REFERENCES Available upon Request
WORK EXPERIENCE
Summary, most recent first:
1. Sept. 2008 to present - Mypoints, first as a contractor and
then as a Senior Systems and Network Administrator starting
in June of 2009.
2. Jan. 2002 to Jul. 2008 - Saff member of the server team in the
Network and Security group of NERSC (below) at Berkeley Lab.
Responsible for project leading of efforts like the recent
LDAP (Lightweight Directory Access Protocol) integration
into NERSC, system administration of numerous Unix (Linux,
Solaris, and FreeBSD) systems, many application systems such
as Web sites, Web front ends to Oracle, help desk systems,
CVS services, system security, RAID configuration, Nagios, etc.
3. Jan. 2007 to Jan. 2008 - Subject matter expert (consultant)
for Raytheon, proposed system technical director, supercomputing.
4. 1995 to present - owner of Webstart Communications, a
profitable Web business developing content (index/search)
and selling advertising on the Web/Internet.
5. Jan. 1998 to Jan. 2002 - Webmaster and staff member of the
User Systems Group at the National Energy Scientific Computer
center (NERSC) at Lawrence Berkeley National Laboratory.
Responsible for the main NERSC Web servers and numerous virtual
hosts, system security, Web front ends for Oracle databases, etc.
6. July 1996 to Jan. 1998 - Technology Information Group staff member,
Webmaster for the Engineering Records Center: http://ercu.llnl.gov/.
Reengineered the centers business processes to base electronic transactions
on a Web (mostly Netscape) front end and a database (Oracle) back end.
7. April 1995 to July - Integration team leader for the Scaleable I/O project
http://www.llnl.gov/liv_comp/siof/ (also helped with Web work - e.g.
the on-line demonstrations for the Supercomputer 1995 conference).
8. April 1994 to April 1995 - Professional research leave to the Communication
Systems and Belvue development group at the computer center of the
University of Stuttgart, Stuttgart, Germany.
9. June 1990 to April 1994 - Gigabit Test Bed manager, Webmaster and staff
member of the Advanced Telecommunication Program.
10. Apr. 1988 to June 1990 - Group leader of the operating systems group in
the Livermore Computer Center at LLNL.
11. May 1980 to April 1988 - Technical lead of the Network LTSS distributed
operating system project.
12. Sept. 1976 to May 1980 - Principal investigator for the Local Network
Research project at LLNL.
13. July 1975 to Sept. 1976 - Coprincipal investigator for the Department
of Transportation funded Intelligent Gateway Project at LLNL.
14. Sept. 1972 to July 1975 - Staff member and ARPA network Technical Liaison
for the ARPA funded Research Into the Security of Operating Systems
(RISOS) project at LLNL.
1972 to July 1975.
15. Teaching Assistant for the University of California (Davis Campus) December
1970 to June 1972.
16. 1968 to 1971 summers - Hydrologist for the U.S. Geological Survey.
17. June to Sept. 1966 - Summer engineering program participant at Hewlett
Packard Corporation.
Consulting experience: Raytheon (Falls Church, Reston, Va), Aerospace Corporation
(Los Angeles), Rockwell International (Los Angeles), EDP Audit Control (Berkeley),
American Supercomputer Inc. (Cupertino), Defense Airborne Reconnaissance Office,
others. Expert witness for Dietrich, Glasrud and Jones (Fresno).
Teaching experience: Differential equations, calculus, and computer
programming, University of California, Davis. Analysis of Hyperchannel,
University of Calgary. LLNL in-house courses. High speed networking tutorials.
Overview: Unusual breadth and depth of experience, technical and
communication:
1. Technical - developed two OSs (RATS implementation and lead the NLTSS
architecture and implementation), parts of three networking protocols (ARPA NCP,
in-house 'Delta-T', and TCP/IP) and numerous other programming projects.
2. Management/coordination - Project leader, group leader, technical lead,
Cooperative Research and Development Agreement lead, consulting for industry
and government, expert witness, teaching, etc.
3. R&D - Operating System security (RISOS), Local Area Network (Local Network
Research Project - e.g. Hyperchannel), the Advanced Telecommunications Program
- with publications and conference presentations from each. Recent experience
with Object Capability systems.
4. Systems administration - Lead a two person team to administer 70+
Linux and FreeBSD systems providing services from Web and email to
LDAP and Radius, etc. at NERSC. Lead development and support of the
supercomputer systems at LLNL from 1985 to 1990, including interacting
with user groups, management and managing all OS and network software.
More detailed (first person) work experience description (historical):
I was honored by Hewlett Packard Corporation with a position in a summer
engineering program for promising high school graduates in 1966. In this
program I analyzed semiconductor components and studied digital circuits. In the
Summers between studies at U.C. Davis I worked as a hydrologist for the U.S.
Geological Survey doing surface and ground water hydrology. I obtained early
computer experience on the network of IBM 360 computers run by the U.S.G.S..
As a teaching assistant at U.C.Davis I taught differential equations, calculus, and
computer programming. When teaching computer programming I brought time
sharing into the classroom for the first time at UCD.
In 1972 I joined the staff of the Research Into the Security of Operating Systems
(RISOS) project at Lawrence Livermore Laboratory (LLL). This project was
supported by the DOD ARPA to discover flaws in computer operating systems and
to search for ways to eliminate such flaws in future systems. This work offered
tremendous breadth of study in computer systems including: IBM (OS, VS2, VM),
Honeywell (GECOS, WWMCCS, and Multics), Univac Exec8, Burrough MCP, and Dec
(TENEX, RSX-11M, TOPS-10, Unix). While on the RISOS staff I was technical liaison
for LLL to the ARPA network during the pioneering phase of ARPA network
development. In this capacity I was the technical interface for the Network
Control Program, Telnet, and FTP protocols that were implemented by the RISOS
staff for our in-house developed operating system on the ARPA network (RATS).
While on the RISOS staff I did research on advanced concepts in operating system
design and developed techniques for testing computer software. Much of the
development work for this project was done on Unix. The publications in the
bibliography 1, 2, 3, 4, 5, and 7 further describe my RISOS work.
During 1975 and 1976 I was co-principal investigator for a contract with the
Department of Transportation (DOT) to develop a system (termed a "transaction
controller") to simplify, coordinate, and facilitate access by DOT analysts to a
distributed transportation database. A prototype system was demonstrated in
July 1976 running on a DEC PDP-11/45 computer with auto-dialed telephones and
access to Infonet, Tymnet, and ARPA net. This system was the first of a series of
Intelligent Gateway Processors (IGPs) that eventually was licensed to Control Data
Corporation under the name ASCENT* gateway. Publications 6, 8, and 9 further
describe this work. During this period I was also the LLL representative to the
Energy Research and Development Administration's network investigators group.
Publication 10 further describes this work.
In 1977 I initiated the Local Network Research Project at LLL to study the impact
of (then) recent developments in local area network (e.g. broadcast buses and
rings). As part of this work I did detailed discrete event simulations of the
Network Systems Corporation Hyperchannel product. These simulations pointed
out flaws in Hyperchannel that were subsequently corrected. Publications 11 and
12 further describe these studies. I taught 1 week classes related to these studies
on Hyperchannel at the University of Calgary, Canada in the summers of 1979 and
1980.
In 1980 (while still at LLL) I began consulting for Aerospace Corporation. I
continued consulting for them off and on until 1988. During 1982 and 1983 I
served as an expert witness for Dietrich, Glasrud and Jones. During 1986 and
1987 I consulted for Rockwell International. I have often done other occasional
consulting over the years. Most recently I have given a tutorial on High Speed
Networking in a half day format at Supercomputer '92, at Aptec Computers
(Portland, Oregon), and in a full day format at the German Weather Center (DKRZ)
in Hamburg, Germany and later (1996) for JASA (below).
Between 1979 and 1990 my work at LLNL was directed to supplying production
operating systems and network protocols for the Livermore Computer Center.
Anticipating the proliferation of local area networks and workstations during the
early 1980s my colleagues and I developed link, network, transport, session,
presentation, and application level protocols for the network operating system
that I was the technical lead for. This work is further described in publications
13 - 17. As time passed all of these in-house protocols were replaced with emerging
standards. For example, we have replaced the Delta-T transport protocol (which I
implemented) with TCP (which I also helped to integrate).
In 1984 the scope of my work increased when it was decided to emulate the
interface for the existing operating systems on the supercomputers at LLL in
order to transit to the new network operating system. About that same time we
began work to support shared memory multiprocessing. These changes expanded
the project to involve 30-40 people. In 1986 this system began production use.
During that time frame my efforts were largely refocused on debugging and
improving the performance of this production system.
Early in 1988 I was given the additional assignment of administrative leadership
for the operating system group (10 people). In this group leader position I was
responsible for further developing and maintaining the distributed operating
system for the Livermore Computer Center and insuring that users needs were
met. In about 1990 the software systems that were previously developed at
LLNL were replaced by vendor supplied systems.
In 1990 I began working as a staff member in the Advanced Telecommunication
Program at LLNL. My primary responsibility was managing test bed activities for
gigabit networking components. In this role I conducted numerous tests of early
release HIPPI prototypes and products and participated in testing of early Fibre
Channel products. During this work I worked with a HIPPI tester developed at
Los Alamos National Laboratory (and later marketed by what is now called
Avaika Networks Corporation) and with a Fibre Channel tester from Finisar
Corporation.
As a member of the ATP staff I worked closely with a variety of companies
developing and/or selling advanced networking products including Ancor
Communications, IBM AWD, Hewlett Packard, Sun Microsystems, Finisar, and
many others. I was also involved in testing advanced wide area networking
technologies such as ATM in the Xunet (eXperimental University NETwork)
collaboration with AT&T (Sanctioned by CNRI as the "Blanca" gigabit test bed), in
the Northern California Gigabit network (Bagnet) with Pacific Bell, and others.
I participated in commercializing technology developed at LLNL such as advanced
frequency and wavelength division multiplexing for very high speed digital
communication (> 10 gigabits/sec link speeds).
While working for the ATP I also developed their Web site (e.g. still visible at:
http://www-atp.llnl.gov/atp/atp.html) during the early development phase of the
Web and continued some communication and Web related activites while on the
professional research leave below.
I spent the year from April 1994 to April 1995 on a professional research leave
to the Communication Systems and BelW Development group in the computer center
at the University of Stuttgart, Germany. During this time I helped this
group in a variety of areas including:
1. TCP/IP debugging and performance analysis. For example, I discovered a
buffering inadequacy in Cisco's support for IP over X.25 that led to substantial
packet losses.
2. Participation in demonstrations of applications (e.g. a cooperative visualization
and simulation package) over high speed networks (e.g. ATM and SMDS
networks at the 1995 InterOp in Paris as part of the Deutsche Telecom booth).
I was also involved in a number of "MBone" demonstrations.
3. Presentations and participation in many technology transfer meetings,
including:
a. The presentation "Multifunction LAN Communication" in the session on
Ultra High-Speed LAN Technologies at the June 1994 Berlin InterOp:
http://www-ks.rus.uni-stuttgart.de/atp/talks/berlin-interop.html
b. SMDS, ATM, and cooperative simulation demonstration in the Deutsche
Telecom booth at InterOp in Paris, Fall 1994.
c. The presentation, "WWW Media Distribution via Hopwise Reliable
Multicast" at the April WWW'95 conference in Darmstadt:
http://www-ks.rus.uni-stuttgart.de/atp/papers/HRM/HRM.html
This paper is also published in "Computer Networks and ISDN Systems" -
see publication 18 below.
During my time in Stuttgart I also supported quite a number of WWW pages,
including the moderately popular (~3000 impressions per work day) Computer
and Communications pages at: http://www.cmpcmm.com/cc/ that eventually
became managed by Webstart Communications. This content was copied widely
both as authorized mirrors and as unauthorized copies.
In the middle of April 1995 I returned to the Livermore Computer Center at LLNL
and began work as the team leader for the integration team in the Scalable I/O
project. In this work I helped coordinate the low level hardware aspects
(e.g. the Network Attached Peripherals, NAPs, with the higher level work
such as the MPI-I/O developments and the integration into the High Performance
Storge System (HPSS: http://www.hpss-collaboration.org/).
After I completed work for the SIOF demonstration at Supercomputer 1995 I began
to work on essentially a consulting effort to help select appropriate high
performance LAN technologies for the Joint Airborne SIGINT Architecture (JASA)
standardization effort within the the Defense Airborne Reconnaissance Office
(DARO). Part of this work was making presentations to the JASA organization
about high speed networking technologies (e.g.:
http://atp.llnl.gov/www/emerg_nets/index.htm). It also involved interaction
with the group members on LAN recommendations (e.g. ATM, various Ethernets,
Fibre Channel, HIPPI, etc.).
As the JASA work was winding down (1995) I was looking for more directly
Internet/Web/DBMS oriented work. I want to be able to play a part in the
transition to network based electronic commerce. I took on the task of
reengineering the Engineering Records Center at LLNL as an
example of this transition. I put into place a Web front end for an
Oracle backend that supported the engineering drawings at LLNL.
During this work I did early evaluation and testing of Web certificate
systems (e.g. Entrust) and supported a variety of developing standards
in the Web/database area.
I moved to Berkeley in late 1995 (not long after returning from Germany)
and looked for an opportunity at Berkeley Lab. I found an opportunity as
Webmaster for the main and other Web sites for the National Energy Research
Scientific Computer center (NERSC) at Berkeley Lab. Initially I worked
in the User Systems Group as Webmaster and and also supported Web front ends to
Oracle databases such as for the NERSC NIM (NERSC Information Management)
system.
From 2002 July 2008 I moved into the Network and Security group within NERSC,
transitioned to more system administration work, and took on project
leadership work for integrating LDAP (Light Weight Directory Access Protocol)
at NERSC. In this role I administer numerous (~50) Unix systems (mostly
CentOS/Redhat Linux and FreeBSD) and support a variety of applications running
on server systems, including Web servers with Oracle back ends, but also including
LDAP (where I lead an OpenLDAP integration project with data movement from
Oracle to an LDAP master to numberous SyncRepl synchronized replicas), email,
instant messaging, Wiki, security scanning, DNS, DHCP, portal, one
time password, and many more services. During this time greater emphasis
has been placed on insuring the security of the various server systems
that I support - tying back to my initial operating systems security
and networking roots.
During 2007 I worked as a subject matter expert (consultant)
for Raytheon Corportation. This work focused on managing the
systems aspects of large scientific computer centers.
Beginning in September of 2008 I started work as a Senior Network
and Systems Administrator for Mypoints, first as a contractor and
then from June 2009 as a full time employee.
PUBLICATIONS Reprints available upon Request
1. J. E. Donnelley, "DCAS" - A Distributed Capability Access System,
Lawrence Livermore Laboratory Report UCID-16903, August 1975.
2. J. E. Donnelley, Notes on "RATS" and Capability-List Operating
Systems, Lawrence Livermore Laboratory Report UCID-16903, September 1975.
3. R. P. Abbott, J. E. Donnelley, et. al., Security Analysis and Enhancement
of Computer Operating Systems, National Bureau of Standards Report NBSIR
76-1041, April 1976.
http://www.webstart.com/jed/papers/NBSIR-76-1041-security-enhancements.pdf
4. J. E. Donnelley, Extended Information Formats, Proceedings of the
Berkeley Workshop on Distributed Data Management and Computer Networks,
May 1976, pp. 107-113.
5. J. E. Donnelley, A Distributed Capability Computing System,
Proceedings of the Third International Conference on Computer Communication,
August 1976, pp. 432-440.
http://www.webstart.com/jed/papers/DCCS/
6. J. E. Donnelley, Controlling Transactions Between Distributed
Computer Resources, Proceedings of the Fifth Texas Conference on Computing
Sciences, October 1976, pp. 48-55.
7. D. Webb, J. E. Donnelley, et. al., Operating System Security Analysis
Handbook, published by the Lawrence Livermore Laboratory for the National
Security Agency, November 1976.
8. E. W. Birss, J. E. Donnelley, and J. W. Yeh, A Monitor of Distributed Data
Systems (MODDS): Part 1, Digest of Functional Specifications, Lawrence
Livermore Laboratory Report UCID-17314 Part 1, November 1976.
9. E. W. Birss, J. E. Donnelley, and J. W. Yeh, A Monitor of Distributed Data
Systems (MODDS): Part 2, Detailed Functional Specifications, Lawrence
Livermore Laboratory Report UCID-17314 Part 2, November 1976.
10. Gerald Estrin, J. E. Donnelley, et. al., General Purpose Computer
Networks and Resource Sharing in ERDA, Volumes 1-4, published by the
Office of Engineering, Mathematical and Geosciences, Division of Basic Energy
Sciences, ERDA, July 1977.
11. J. E. Donnelley and J. W. Yeh, Interaction Between Protocol Levels in
a Prioritized CSMA Broadcast Network, Proceedings of the Third Berkeley
Workshop on Distributed Data Management and Computer Networks, August 1978,
pp. 123-143. Also in Computer Networks 3 (1979) 9-23.
12. J. E. Donnelley and J. W. Yeh, Simulation Studies of Round Robin
Contention in a Prioritized CSMA Broadcast Network, Third University of
Minnesota Conference on Local Area Networks, October 1978.
13. J. E. Donnelley, Components of a Network Operating System, Fourth
Conference on Local Networks, Minneapolis, 1979. Also in Computer Networks 3
(1979) 389-399.
http://www.webstart.com/jed/papers/Components/
14. J. E. Donnelley and J. G. Fletcher, Resource Access Control in a
Network Operating System, Proceedings of the ACM Pacific '80 Conference, San
Francisco, November 1980, pp. 115-125.
15. J. E. Donnelley, Managing Domains in a Network Operating System,
Proceedings of Local Networks and Distributed Office Systems Conference, London,
May 1981, pp. 345-361.
http://www.webstart.com/jed/papers/Managing-Domains/
16. J. Minton and J. E. Donnelley, The Syntax and Semantics of NLTSS
Message Tokens, Lawrence Livermore Laboratory Report UCID-18852, April
1982.
17. J. E. Donnelley, Support for Parallel Input/Output in Light/
Heavyweight Multiprocessing, Proceedings of the Cray Users Group
Conference, Garmish West Germany, October 1986.
18. J. E. Donnelley, WWW Media Distribution via Hopwise Reliable
Multicast, in the proceedings of the WWW'95 conference, Darmstadt, Germany,
April 1995. Also in Computer Networks and ISDN Systems 27 (1995) 781-768.
http://www.igd.fhg.de/www/www95/papers/87/HRM.html
http://www.webstart.com/jed/papers/HRM/HRM.html
19. Mark S. Miller, James E. Donnelley, Alan H. Karp, Delegating Responsibility
in Digital Systems: Horton's "Who Done It?", in the proceedings of the HotSec '07
Usenix Workshop, August 7, 2007:
http://www.erights.org/elib/capability/horton/
http://www.usenix.org/events/hotsec07/tech/