Theodore Ts'o

Email: tytso@mit.edu
Home Page: https://www.thunk.org/tytso

PROFESSIONAL
EXPERIENCE
Google January 2010 -- present

Member of the File Systems and Storage team for the Google Production Kernel Team. As part of this team, worked to make ext4 ready to be deployed on all of the servers in Google's data centers. Created the ext4 encryption feature which is used to encrypt user data on Android and ChromeOS devices. As the overall technical lead, led and coordinated the work of the Resource Economy, Hardware Platforms, Data Center Operations, SRE, Production Kernel, and Cluster Filesystem teams, to deploy Hybrid SMR disks into Google's Data Centers. Worked with the T13 standards committee to standardize the Zone Domains extension to Zone-device ATA Device command set which allows a Hybrid SMR disk to convert portions of its recording media back and forth between Convetional and Shingled Magnetic Recording modes.


Linux Foundation January 2008 -- December 2009

Served as Chief Technology Officer (CTO), as part of the senior management team at the Linux Foundation. Provided technical leadership to the Linux Standard Base (LSB) project, guiding the development of the 4.0 version so it would better meet the needs of Independent Software Vendors (ISV's). Helped to drive industry recognition of the needs of next generation filesystems, such as btrfs and ext4. Worked with member companies of the Linux Foundation about how they could best utilize Linux and work with the Linux development community.


IBM December 2001 -- December 2009

Served as a Senior Technical Staff Member (STSM) in IBM's Linux Technology Center. As the architect for the Real-Time Linux team, provided technical leadership on a project to add real-time capabilities to Linux in support of a Federal/Defense customer; received an Outstanding Technical Achievement Award for this work. As a member of the Advanced Linux Response Team, provided on demand assistance and leverage to customer facing teams and organizations to close substantial revenue for the IBM Corporation where "Linux on IBM" and Linux expertise is critical to winning. As a Base OS developer, helped to add advanced features to the ext2/ext3 filesystem.


VA Linux Systems June 1999 -- September 2001

Served as principal engineer and a member of the senior technical leadership of the Software Engineering Group and the Kernel Development Team. Served on the Technical Architecture board for VA's next generation Network Attached Storage product.


Usenix, Geekcruises, Freund and Dirks, Sapient, Microsoft, EMC, etc. January 1992 --- Present

Worldwide speaker and tutorial instructor. Topics taught include Kerberos, Network Security, Recovering from Hard Drive Disk Disasters, Linux Kernel Internals, and Writing Device Drivers for Linux.


Internet Engineering Task Force July 1991 --- Present

Advised IETF working groups on matters of computer security, as a member of the Security Area Directorate. Chaired the 2001-2002 Nominations Committee, which selects the leadership for the IETF. Served as working group chair of the ONC RPC and the IP Security working groups. Participated as an active member in the Telnet, Privacy Enhanced Mail, Common Authentication Technology, and Networked News Transport Protocol working groups to develop Internet standards. Served as one of the sergeant at arms for the IETF mailing list.


MIT Information Systems August 1990--May 1999

Senior Systems Programmer in the Integration Process, which is responsible for the design of MIT's I/T architecture. Project Leader and Manager of the Kerberos V5 development team. Worked with Oracle and SAP AG to help them integrate Kerberos network security into their products (Oracle SNS and SAP R/3). Assisted in the technical management of the MIT Distributed Computing and Network Services' Development Group. Mentored members of the development staff. Maintained and developed UNIX software in C to support the MIT network services infrastructure. Member of the MIT Network Operations Group. Designed and implemented a help desk call-tracking database using Ingres.

PUBLICATIONS

E. Brewer, L. Ying, L. Greenfield, R. Cypher and T. T'so, Disks for Data Centers. Google. 2016.


D. Hart, D. Stultz, and T. Ts'o, Real-time Linux in Real-Time. IBM Systems Journal. Vol 47, No. 2. April 2008.


V. Henson, Z. Brown, T. Ts'o, and A. van de Ven. Reducing fsck time for ext2 file systems. Proceedings of the 2006 Ottawa Linux Symposium. July 2006.


M. Cao, T.Y. Ts'o, B. Pulavarty, S. Bhattacharya, A. Dilger, and A. Tomas. State of the art: Where are we with the ext3 filesystem. Proceedings of the 2005 Ottawa Linux Symposium. July 2005.


V. Anand, H. Franke, H. Linder, S. Nagar, P. Narayanan, R. Ravindran, T. Ts'o. Using a complex benchmark to measure and improve Linux scalability for real-world applications. Proceedings of the 2003 Ottawa Linux Symposium. July 2003.


T. Y. Ts'o, S. C. Tweedie. Planned Extensions to the Linux ext2/ext3 Filesystems. Proceedings of the Freenix Track of the 2002 Usenix Annual Technical Conference. June 2002.


T. Y. Ts'o. Introducing B-trees into the Second Extended Filesystem. Proceedings of the 1998 Linux Kongress. April 1998.


J. Morris-Lee, T. Y. Ts'o. Towards an Ethical System for Electronic Information. Journal of Database Marketing. Vol. 3, No. 2. 1995.


R. Card, T. Y. Ts'o, S. Tweedie. Design and Implementation of the Second Extended Filesystem. Proceedings of the 1994 Amsterdam Linux Conference.


B. C. Neumann, T. Y. Ts'o. Kerberos: An Authentication Service for Computer Networks. IEEE Communications. September 1994.


J. T. Kohl, B. C. Neumann, T. Y. Ts'o. The Evolution of the Kerberos Authentication Service. pages 78-96 in Distributed Open Systems. F.M.T. Brazier and D. Johnasen, editors. IEEE CS Press, 1994.

EDUCATION MIT Sloan School 1992--1993

Courses taken as a special student: Negotiation: Theory and Practice. The Manager's Legal Function. Introduction to the Management of Technical Innovation. GPA: 5.0.


Massachusetts Institute of Technology 1986--1990

Degree awarded: Bachelor of Science in Computer Science and Engineering, with a concentration in Economics. Graduate courses taken include Cryptography, Computer Languages, and Computer Architecture. GPA: 5.0.

OTHER
INTERESTS
Linux November 1991--Present

The first Linux kernel developer in North America. Memeber of the Linux Foundation Technical Advisory Board. Maintainer and integrator of the ext4 filesystem. Implemented and maintained the serial driver, POSIX job control, POSIX signal handling, and the ext2 filesystem utilities. Founder and organizer for the Linux Kernel Summit, which brings together the top 75 kernel developers every year since 2000. Program Chair for the 2000 Annual Linux Symposium.


Free Standards Group July 1998 --- January 2007

Founding Board Member and Chair for the Free Standards Group, the organization which promulgates the Linux Standards Base, an ABI specification which allows Linux applications to be run on any LSB-certified distribution. Served as the search committee who hired Jim Zemlin as the Executive Director of the Free Standards Group, and helped to negotiate the merger of the Free Standards Group and the Open Source Development Laboratory to create the Linux Foundation.


Diocese of Massachusetts January 2003 --- Present

Treasurer of the the Episcopal Diocese of Massachusetts. Formerly served on the Diocesan Council (board), Budget Committee I/T Infrastructure, Clergy Compensation committees, and the Search Committee for the MIT Chaplaincy.


Church of Our Saviour January 1993 --- Present

Served as an officer of the church (Secretary and Warden) and as a Vestry member. Served as the chair of the finance committee. Implemented Microsoft Access application to track incoming donations and the weekly church deposits, and to generate quarterly pledge statements for the congregation. Served as webmaster for the church's web pages.

REFERENCES Available upon request