Mary R. Thompson

    Staff Scientist
    Group Lead: Distributed Secure Grid Infrastructure Group
    Distributed Systems Department
    Lawrence Berkeley Laboratory


Curriculum vitae, Feb. 2006


Education

Interests

Distributed systems such as Collaboratories and Grids. Developing user-friendly interfaces to such systems, both for the users and the maintainers. Web-based access to distributed systems. Developing middle-ware to facilitate the building of distributed systems, especially the infrastructure needed to protect shared resources from unauthorized use, while allowing uncomplicated access for users from various remote domains.

Interested in new approaches such as PKI for authentication, and inovative methods of authorization and authorization policy languages. Member of Global Grid Forum and an active participant of the Security area working groups: AuthZ, OGSA-Authz and CAOps.

Professional Experience

Staff Scientist/Group Lead, Distributed Secure Grid Infrastructure, Distributed Systems Dept, LBNL
Developing and deploying infrasture to support secure distributed applications. (2004-present)
Computer Engineer/Group Lead, Secure Grid Technologies Group, Distributed Systems, LBNL
Developing secure Grid middleware, including work on the Akenti certificate-based authorization system and applications of it. Investigating ways to provide support for using a variety of credentials for authentication providing more user flexibility and a means to incrementally build trust. (2000-2004)
Computer Engineer, Imaging and Distributed Computing, Lawrence Berkeley Laboratory
Currently working on the Akenti policy-based access control system for distributed resources. Akenti is researching ways for multiple stakeholders of resources to express their use constraints as distibuted signed certificates. We have developed and deployed software to define access policy and to find and check all the policy information when the resource is accessed.
Previously worked with the Distributed-Parallel Server System (DPSS) group integrating Web interfaces with the Server API.
Was responsible for developing an Image Library system which provides tools for indexing, searching and retriving collections of high resolution images through a Web interface. This software supports the Berkeley Lab's Photo Archive and several collections of scientific images. It is the prototype for the Wide-area Large Data Object architecure (WALDO) which provides a Web interface very large data objects.
(1995-2000)
Senior research programmer, Computer Science Department,Carnegie Mellon University.
Worked in OS development for Mach, a micro-kernel based, Unix compatible OS. Responsibilities included integrating and releasing Mach OS components; improving release and build tools; and setting up systems to support external releases of Mach information and software. Developed user level servers for Mach.(1985-1994)
Implemented a distributed file system for the Accent operating system as part the Spice project, an operating system and programming environment for a network of workstations.(1979-1985)
Worked with C.mmp, an capability based operating system for a tightly coupled multi-processor machines. (1977-1979)
Research Programmer, Computer Laboratory, Cambridge University, Cambridge, England.
Implemented a Modula-2 compiler for the ICL Perq. (Sept `82 - June `83)
Applications programmer at Rockwell Air Monitoring Center, Newbury Park, California.
Did scientific data reduction programming. (1977)
Staff member of Project MAC, M.I.T., Cambridge, Mass.
Worked as a system programmer developing the Multics multi-processor, time sharing OS. areas of responsibility were file management, virtual memory management and information protection. (1965-1970)
Programmer, Aerospace Division of the Boeing Company, Seattle, Wash.
Worked as a scientific applications programmer in a flight simulation group (1963- 1965)

Recent Publications

Talks
Akenti documentation
Mach documents


LBL home page | CS | CRD | Notice to Users | DSD

Page last modified: 07/17/06 Contact: Mary Thompson Credits:The research and development of the Distributed Systems Department is funded by the U.S. Dept. of Energy, Office of Science, Office of Advanced Scientific Computing Research, Mathematical, Information, and Computational Sciences Division.