Chad Verbowski is co-founder of the Systems Management Group.
Bio: Chad spent the second half of his childhood in Australia, graduating from high school in Melbourne a year early. He opted to study engineering in Canada and graduated from the University of Manitoba with a degree in engineering in 1996. He did his senior year thesis on network management, which led to a job offer from MFS (eventually swallowed by Worldcom) in Silicon Valley. Chad and his new family took up residence in the Santa Clara valley. A stint at Cisco Systems followed and then a leap (of faith) to a network management start-up. Chad eventually landed on his feet at Microsoft 1998. Originally hired to work on the notorious Java VM, he has found his niche at MSR. Chad's special area of interest is reducing complexity in software. He thinks that even his mother-in-law should be able to fix her own computer software problems. Chad enjoys spending his leisure hours with his family. He is active in his son's Scouts troups and enjoys outdoor activities like hiking and camping. Chad and his family live in Redmond.
My recent work, and resume
STRIDER: A Black-box, State-based Approach to Change and Configuration Management and Support. Appeared in Usenix LISA 2003 (Best Paper). Joint work with Yi-Min Wang , John Dunagan, Yu Chen, Helen J. Wang, Chun Yuan, and Zheng Zhang
Persistent-state Checkpoint Comparison for Troubleshooting Configuration
Failures Appeared in DSN 2003. Joint work with Yi-Min Wang, and Daniel R. Simon,
Experience Talk: FDR: A Flight Data Recorder Using Black-BoxAnalysis of
Persistent State Changes for Managing Change and Configuration Appeared in USENIX LISA '04
Joint work with Yi-Min Wang, John Dunagan, and Brad Daniels
Strider GhostBuster: Why It's A Bad Idea For Stealth Software To Hide Files Appeared in MSR Tech Report (MSR-TR-2004-70) Joint work with Yi-Min Wang , Binh Vo, Roussi Roussev, and Aaron Johnson
Gatekeeper: Monitoring Auto-Start Extensibility Points (ASEPs) for Spyware Management Appeared in USENIX LISA'04 Joint work with Yi-Min Wang , Roussi Roussev, Aaron Johnson, Ming-Wei Wu, Yennun Huang, and Sy-Yen Kuo
A Black-Box Tracing Technique to Identify Causes of Least-Privilege Incompatibilities Appeared in NDSS'05 Joint work with Shuo Chen , John Dunagan, and Yi-Min Wang
Summary-based Routing for Content-based Event Distribution Networks Appeared in Computer Communication Review (CCR)[v34n5-11-13-2004] Joint work with Yi-Min Wang , Lili Qiu, Dimitris Achlioptas, Gautam Das, and Paul Larson
Towards A Self-Managing Software Patching Process Using Black-Box Persistent State Manifests.
Appeared in International Conference on Autonomic Computing (ICAC) 2004.
Joint work with Roussi Roussev, Brad Daniels, Aaron Johnson, John Dunagan, and Yi-Min Wang.
Webcast Presentation of the Strider Patch Management Toolkit. (slides)
June 2, 2004- Cybersecurity Vulnerabilities Hearing (Page 6) Testimony of Scott Culp, Senior Security Strategist, Microsoft Corporation describing how the Strider Patch Management Toolkit. improves the patching process.
Rules and Scripting presentation slides from Tech Ed 2001 MGT307 talk.
Integration and Connectivity presentation slides from Tech Ed 2001 MGT308 talk.
MOM Architecture presentation slides from Tech Ed 2001 MGT401 talk.
Management Packs presentation slides from Tech Ed 2001 MGT402 talk.
My Sun / Microsoft Legal Declaration from 9/27/99
Java/COM Integration This white paper provides an overview of how the Microsoft VM integrates Java with COM and explains how the process of exposing Java objects as COM objects (and vice-versa) is accomplished. The ability to use and implement COM objects in Java allows for seamless integration with the MicrosoftĂ’ WindowsĂ’ operating system, services, and applications from any COM-compliant programming language. .
Using COM objects from Java The industry's leading object model, COM has become an important tools for developers seeking efficient, cost-effective ways to create robust, powerful enterprise applications. Many developers are finding that Java is an ideal way to take advantage of COM. This white paper describes how the Microsoft virtual machine creates and exposes COM objects to the Java developer. For detailed information on everything from implementing a Java-Callable Wrapper to Distributed COM.
Chad Verbowski
Microsoft Research
One Microsoft Way
Redmond WA 98052
chadv@microsoft.com