

Mike Jones
Director of Identity Partnerships
Research Activities
Recent Activities
- Participant, Identity Interop at Burton Group Catalyst Conference, San Diego, CA, July 2010.
- Sponsor and Participant, OpenID Summit EU, London, UK, June 2010.
- Participant, Internet Identity Workshop, Mountain View, CA, May 2010.
- Presenter and Organizer, 2010 Open Identity Summit West, Mountain View, CA, April 2010.
- Presenter, MIX10 Conference, Las Vegas, NV, March 2010.
- Exhibitor, OASIS Interop at RSA Security Conference, San Francisco, CA, March 2010.
- Participant, 2010 OpenID User Experience (UX) Summit, at Sears, Chicago, IL, February 2010
- Participant, Internet Identity Workshop, Mountain View, CA, November 2009.
- Presenter, 2009 OpenID Summit, at Yahoo, Mountain View, CA, November 2009.
- Participant, Digital Identity World, Las Vegas, NV, September, 2009.
- Participant, Burton Group Catalyst Conference, San Diego, CA, July 2009.
- Participant, Internet Identity Workshop, Mountain View, CA, May 2009.
- Participant, European Identity Conference, and Presenter at OASIS workshop, Munich, Germany, May 2009.
- Exhibitor, RSA Security Conference, San Francisco, CA, April 2009.
- Presenter, RSA Pre-Conference Workshop: Harnessing the Power of Digital Identity, San Francisco, CA, April 2009.
- Participant, OSIS Identity Interop, San Francisco, CA, April 2009.
- Participant, Burton Group Catalyst Conference, San Diego, CA, June 2008.
- Presenter, Internet Safety Task Force, Berkman Center for Internet and Society, Harvard, June 2008.
- Participant, Internet Identity Workshop, Mountain View, CA, May 2008.
- Exhibitor, RSA Security Conference, San Francisco, CA, April 2008.
- Exhibitor, GSM World Congress, Barcelona, February 2008.
- Exhibitor, Burton Group Catalyst Conference, Barcelona, October 2007.
- Participant, Microsoft Professional Developers Conference, (PDC), Los Angeles, CA, October 2007.
- Participant, Digital Identity World, San Francisco, CA, September 2007.
- Presenter and Exhibitor, Burton Group Catalyst Conference, San Francisco, CA, June 2007.
- Participant, ITU Focus Group on Identity Management, Mountain View, CA, May 2007.
- Participant, Internet Identity Workshop, Mountain View, CA, May 2007.
- Steering Committee, Eleventh Workshop on Hot Topics in Operating Systems (HotOS-XI), San Diego, CA, May 2007.
- Presenter, MIX ’07, Las Vegas, NV, April-May 2007.
- Presenter, Federal Trade Commission Workshop: Proof Positive: New Directions for ID Authentication, Washington, DC, April 2007.
- Steering Committee, Fourth USENIX Symposium on Networked Systems Design & Implementation, Cambridge, MA, April 2007.
- Presenter, Novell Brainshare Conference, Salt Lake City, UT, March 2007.
- Participant, ITU Focus Group on Identity Management, Geneva, Switzerland, February 2007.
- Participant, RSA Security Conference, San Francisco, February 2007.
- Participant, Mobile Identity Workshop, San Francisco, January 2007.
- Participant, Internet Dating Conference, Miami, FL, January 2007.
- Presenter, Burton Group Catalyst Conference, Barcelona, October 2006.
- Participant, Digital ID World Conference, Santa Clara, CA, September 2006.
- Participant, Berkman Center Identity Mashup Conference, Cambridge, MA, June 2006.
- Participant, Burton Group Catalyst Conference, San Francisco, June 2006.
- Presenter, JavaOne Conference, San Francisco, May 2006.
- Participant, Internet Identity Workshop, Mountain View, CA, May 2006.
- Presenter, Domain Roundtable Conference, Seattle, April 2006.
- Participant, MIX ’06, Las Vegas, NV, March 2006.
- Presenter, W3C Workshop on Secure Web Authentication, New York, NY, March 2006.
- Participant, PC Forum, Carlsbad, CA, March 2006.
- Participant, RSA Security Conference, San Jose, CA, February 2006.
- Presenter, Digital ID World for Financial Services, New York, NY, November 2005.
- Participant, Internet Identity Workshop, Berkeley, CA, October 2005.
- Presenter, Internet2 Member Meeting, Philadelphia, PA, September 2005.
- Presenter, Microsoft Professional Developers Conference (PDC), Los Angeles, September 2005.
- Participant, Digital ID World Conference, San Francisco, May 2005.
- Participant, Identity Gang Meeting at PC Forum, March 2005.
Past Activities
- Steering Committee, Seventh Symposium on Operating Systems Design and Implementation (OSDI ’06), Seattle, WA, November 2006.
- Program Committee, W3C Workshop on Transparency and Usability of Web Authentication, New York City, March 2006.
- Steering Committee, Third Symposium on Networked Systems Design and Implementation (NSDI ’06), San Jose, CA, May 2006.
- Steering Committee, Tenth Workshop on Hot Topics in Operating Systems (HotOS-X), Santa Fe, NM, June 2005.
- Steering Committee, Third International Conference on Mobile Systems, Applications, and Services (MobiSys ’05), Seattle, WA, June 2005.
- Attended Fourth Annual Digital ID World, San Francisco, CA, May 2005.
- Steering Committee, Second Symposium on Networked Systems Design and Implementation (NSDI ’05), Boston, MA, May 2005.
- Steering Committee, Sixth Symposium on Operating Systems Design and Implementation (OSDI ’04), San Francisco, CA, December 2004.
- Attended 18th Large Installation System Administration Conference (LISA ’04), Atlanta, GA, November 2004.
- Attended CRA Snowbird Conference, Snowbird, UT, July 2004.
- Steering Committee, Second International Conference on Mobile Systems, Applications, and Services (MobiSys ’04), Boston, MA, June 2004.
- Steering Committee, First Symposium on Networked Systems Design and Implementation (NSDI ’04), San Francisco, CA, March 2004.
- Attended 17th Large Installation System Administration Conference (LISA ’03), San Diego, CA, October 2003.
- Attended 19th ACM Symposium on Operating Systems Principles, Bolton Landing, NY, October 2003.
- Program Chair, Ninth Workshop on Hot Topics in Operating Systems (HotOS-IX), Kauai, Hawaii, May 2003.
- Steering Committee, First International Conference on Mobile Systems, Applications, and Services (MobiSys ’03), San Francisco, CA, May 2003.
- Attended Fourth USENIX Symposium on Internet Technologies and Systems (USITS ’03), Seattle, WA, March 2003.
- Steering Committee, Fifth Symposium on Operating Systems Design and Implementation (OSDI ’02), Boston, MA, December 2002.
- Steering Committee, Second Workshop on Industrial Experiences with Systems Software (WIESS ’02), December 2002.
- Attended ACM SIGCOMM 2002, Pittsburgh, PA, August 2002.
- Attended CRA Snowbird Conference, Snowbird, UT, July 2002.
- Presenter, 22nd International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria, July 2002.
- Program Committee, 2002 USENIX Annual Technical Conference, Monterey, CA, June 2002.
- Program Committee, 18th ACM Symposium on Operating Systems Principles (SOSP ’01), Lake Louise, AB, October 2001.
- Attended ACM SIGCOMM 2001, San Diego, CA, August 2001.
- Paper, SIGMETRICS 2001 / Performance 2001, Cambridge, MA, June 2001.
- Presenter and Program Committee, Seventh IEEE Real-Time Technology and Application Symposium (RTAS 2001), Taipei, Taiwan, May-June 2001.
- Paper and Steering Committee, Eighth Workshop on Hot Topics in Operating Systems (HotOS-VIII), Schloss Elmau, Oberbayern, Germany, May 2001.
- Vice Chair, IEEE Computer Society Technical Committee on Operating Systems and Application Environments (TCOS), January 1999-April 2001.
- Attended 21st IEEE Real-Time Systems Symposium (RTSS 2000), Orlando, Florida, November 2000.
- Co-Chair with Frans Kaashoek of the Fourth USENIX Symposium on Operating Systems Design and Implementation (OSDI 2000), San Diego, October 2000.
- Steering Committee, First Workshop on Industrial Experiences with Systems Software (WIESS’2000), co-located with OSDI 2000.
- Steering Committee, Fourth USENIX Windows Systems Symposium, Seattle, August 2000.
- Program Committee, Sixth IEEE Real-Time Technology and Application Symposium (RTAS 2000), Washington D.C., May-June 2000.
- Program Committee, Eighth International Workshop on Parallel and Distributed Real-Time Systems (WPDRTS 2000), Cancun, Mexico, May 2000.
- Panelist, Third IEEE International Symposium on Object-oriented Real-time distributed Computing (ISORC 2000), Newport Beach, CA, March 2000.
- Invited Speaker, IFIP WG 10.4 (Dependable Computing and Fault Tolerance) Workshop on Time and Dependability, Fort de France, Martinique, January 2000.
- 17th ACM Symposium on Operating Systems Principles (SOSP ’99), Kiawah Island Resort, near Charleston, SC, December 1999.
- Program Committee, 20th IEEE Real-Time Systems Symposium, Phoenix, Arizona, December 1999.
- Steering and Program Committees, Third USENIX Windows NT Symposium, Seattle, July 1999.
- Program Committee, Ninth International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV ’99), Basking Ridge, New Jersey, June 1999.
- Program Committee and Invited Speaker, Fifth IEEE Real-Time Technology and Applications Symposium, Vancouver, BC, June 1999.
- Steering Committee, Seventh Workshop on Hot Topics in Operating Systems (HotOS-VII), Rio Rico, Arizona, March 1999.
- Program Committee, Third USENIX Symposium on Operating Systems Design and Implementation (OSDI ’99), New Orleans, February 1999.
- Presenter, 19th IEEE Real-Time Systems Symposium, Madrid, December 1998.
- Invited participant, National Academy of Engineering Fourth Annual Symposium on Frontiers of Engineering, Irvine, September 1998.
- Presenter, DARPA Windows NT Research Workshop, August 1998.
- Steering and Program Committees, Second USENIX Windows NT Symposium in Seattle, August,1998.
- Program Committee, Eighth International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV ’98), Cambridge, England, July 1998.
- Program Committee and Panel Organizer, Fourth IEEE Real-Time Technology and Applications Symposium (RTAS ’98), Denver, June 1998.
- Panelist, 18th IEEE Real-Time Systems Symposium, San Francisco, December 1997.
- Co-Chair with Ed Lazowska of the first USENIX Windows NT Workshop, Seattle, August 1997.
- Program Committee, Third IEEE Real-Time Technology and Applications Symposium (RTAS ’97), Montreal, June 1997.
- Program Committee, Seventh International Workshop on Network and Operating Systems Support for Digital Audio and Video (NOSSDAV ’97), St. Louis, May 1997.
- Steering Committee, Sixth Workshop on Hot Topics in Operating Systems (HotOS-VI), Cape Cod, May 1997.
- Invited Speaker, 17th IEEE Real-Time Systems Symposium, Washington D.C., December 1996.
- Co-Local Arrangements Chair, Fifth IEEE International Workshop on Object-Orientation in Operating Systems (IWOOOS ’96), Seattle, October 1996.
- Invited participant in the Real-Time Working Group of the ACM Workshop on Strategic Directions in Computing Research, MIT, June 1996. Here’s my position statement.
- Program Committee, Second IEEE Real-Time Technology and Applications Symposium (RTAS ’96), Boston, June 1996.
- Program Committee and Work-In-Progress Session Czar, 15th ACM Symposium on Operating Systems Principles (SOSP ’95), Copper Mountain Resort, December 1995.
- General Chair, Fifth Workshop on Hot Topics in Operating Systems (HotOS-V), Orcas Island, May 1995.
Research Projects at Microsoft Research
- Singularity: My most recent research work was with the Singularity project. Singularity is a research operating system that only loads and runs type-safe managed code.
- Herald: I worked from 2001 through 2004 on the Herald project. Herald’s goal was to build a publish/subscribe event notification service deployed as a self-configuring federation of peers designed to scale to Internet size and to provide timely delivery of notifications.
- Consumer Real-Time: I worked for several years in the area of Consumer Real-Time. My goal was to make it possible to develop independent real-time applications independently, while enabling their predictable concurrent execution, both with each other and with non-real-time applications. This project began with the Rialto work using the Microsoft Interactive TV kernel and continued with Rialto/NT, which was based on Windows NT.
- Rialto: Rialto’s goal was to make it possible to develop independent real-time applications independently, while enabling their predictable concurrent execution, both with each other and with non-real-time applications. Towards this end, we built a small real-time operating system designed to support advanced consumer multimedia applications, and used it as a test-bed to experiment with CPU scheduling and resource negotiation abstractions.
- Tiger: We built a scalable, fault-tolerant distributed multimedia file system using commodity hardware. Both Rialto and Tiger were used in Microsoft’s Interactive TV trial with NTT in Yokosuka, Japan.
Research Projects at Carnegie Mellon University, etc.
- Interposition Agents: I built A Toolkit for Interposing User Code at the System Interface (my Ph.D. thesis system at CMU).
- Mach: The CMU Mach operating system project built a multi-threaded, multiprocessor, microkernel operating system that was used as the basis for NextStep and MacOS X.
- Taos: I worked on the Distributed Name Service for the Taos distributed operating system at the DEC Systems Research Center (DEC SRC).
- SPICE: The CMU Scientific Personal Integrated Computing Environment (SPICE) project built message-based operating system and applications for a networked “3M” workstation, one with a megapixel display, a megabyte of memory, and a 1 Mips processor.
Offices Held
Offices Held and Ongoing Roles
- Board member of the Information Card Foundation.
- Board member and executive committee member of the OpenID Foundation.
Offices Recently Held
- Board officer of the USENIX Association, 2000-2008 (Treasurer 2000-2002, Vice President 2002-2004, Board President, 2004-2008).
- Board member of the Computing Research Association, 2002-2008.
Summer Interns
- I was pleased to have Chip Killian from Duke University and UCSD work with me on the Singularity project during the summer of 2004. He ported the Rialto real-time scheduler into the Singularity kernel.
- It was a pleasure to have Dejan Kostic from Duke University work with me on the Herald project during the summer of 2003. His work on FUSE: A Lightweight Guaranteed Distributed Failure Notification System was published at OSDI ’04.
- I was again thrilled to have Stefan Saroiu from the University of Washington work with me again during the summer of 2002, this time on the Herald project. His work included SkipNet: A Scalable Overlay Network with Practical Locality Properties, which received the best paper award at USITS ’03.
- I was pleased to have Krishna Gummadi from the University of Washington working with me on the Herald project during the summer of 2001.
- I was thrilled with the work that Stefan Saroiu from the University of Washington did with me during the summer of 2000. He performed a detailed study of the performance characteristics and resource requirements of a popular soft modem, and showed that scheduling the modem’s signal processing computations with a real-time scheduler can improve the timing predictability of other applications running concurrently with it. He presented a paper on this work at SIGMETRICS 2001.
- During the summers of 1998 and 1999 I was pleased to have John Regehr from the University of Virginia working with me as a research intern. Among other accomplishments, during his 1998 internship we co-authored a paper on latency in Windows NT for NOSSDAV ’98 and fed a timer latency bug fix he developed back to the Windows NT developers. Continuing our collaboration after his initial internship, we presented additional latency results at HotOS-VII and co-authored a paper on Rialto-style scheduling on Windows NT for the Third USENIX Windows NT Symposium. During the summer of 1999 John also continued development of the Rialto/NT scheduler as well as studied the effectiveness of applying CPU Reservations to a digital audio player application. Since his internship, we co-authored the position paper Operating System Support for Multimedia: The Programming Model Matters with his advisor Jack Stankovic.
- It was great working with George Candea from MIT LCS during the summer of 1997 on several real-time projects, including a system we called Vassal that allows run-time loading of new scheduling policies, which is described in our paper in the Second USENIX Windows NT Symposium. The paper was given the best student paper award.
- I was delighted at the work Daniela Rosu and Marcel-Catalin Rosu from the Georgia Tech College of Computing did with me during the summer of ’96, culminating in our joint SOSP paper on CPU Reservations and Time Constraints.