Emre Kıcıman
Researcher
Internet Services Research Center
Microsoft Research, Redmond
Academic: [ Papers | Talks | Activities ]
Info: [ Contact ]


  I work on large-scale systems (mostly Internet services) reliability and operations.

Recently, I've been working on Ajax View, a project to improve web app developer's visibility into how their applications are behaving inside end-user's browsers. We've written a short hotos paper and a long sosp paper. Our research prototype is available for download. Also, take a look at the Doloto project, for optimizing the download time of JavaScript applications.


 
What else is going on?







Papers: [Go back to top]

Latest Papers

  • Doloto: Code Splitting for Network-Bound Web 2.0 Applications
    Benjamin Livshits and Emre Kıcıman
    To appear in Foundations of Software Engineering (FSE), Nov 2008

  • Fast Variational Inference for Large-scale Internet Diagnosis
    John Platt, Emre Kıcıman and Dave Maltz
    In Proceedings of the Conference on Neural Information Processing Systems (NIPS), Dec 2007, Vancouver, BC
    [pdf]

  • AjaxScope: A Platform for Remotely Monitoring the Client-side Behavior of Web 2.0 Applications
    Emre Kıcıman and Ben Livshits
    In Proceedings of the 21st ACM Symposium on Operating Systems Principles (SOSP'07), Oct 2007, Stevenson, WA
    [pdf] [slides]

  • Live Monitoring: Using Adaptive Instrumentation and Analysis to Debug and Maintain Web Applications
    Emre Kıcıman and Helen Wang
    In Proceedings of the 11th Workshop on Hot Topics in Operating Systems (HotOS XI), San Diego, CA, May, 2007
    [pdf]

  • Flight Data Recorder: Always-on Tracing and Scalable Analysis of Persistent State Interactions to Improve Systems and Security Management
    Chad Verbowski, Emre Kıcıman, Brad Daniels, Arunvijay Kumar, Yi-Min Wang, Roussi Roussev, Shan Lu, Juhan Lee
    In Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI '06), Seattle, WA, Nov, 2006
    [pdf]

  • Mining Web Logs to Debug Distant Connectivity Problems
    Emre Kıcıman, Dave Maltz, John Platt, and Moises Goldszmidt
    In ACM SIGCOMM Workshop on Mining Network Data (MineNet-06), Pisa, Italy, Sep 15, 2006
    [pdf]

  • Autonomic network management: Some pragmatic considerations
    Richard Mortier and Emre Kıcıman
    In ACM SIGCOMM Workshop on Internet Network Management (INM), Pisa, Italy, Sep 11, 2006
    [pdf]

  • Analyzing Persistent State Interactions to Improve State Management
    Chad Verbowski, Emre Kıcıman, Brad Daniels, Shan Lu, Roussi Roussev, Yi-Min Wang
    Short paper, in proceedings of ACM SIGMETRICS 2006, June 26-30, 2006
    [abstract] [short 2-page pdf] [long technical report]

Recovery-Oriented Computing Papers

  • Using Statistical Monitoring to Detect Failures in Internet Services
    Emre Kıcıman
    Ph.D. Thesis, Stanford University, September, 2005.
    [abstract] [pdf]

  • Root Cause Localization in Large Scale Systems
    Emre Kıcıman and Lakshminarayanan Subramanian
    In Proceedings of the First Workshop on Hot Topics in System Dependability (HotDep), Yokohama, Japan, June, 2005.
    [abstract] [pdf]

  • Detecting Application-Level Failures in Component-based Internet Services
    Emre Kıcıman and Armando Fox
    In IEEE Transactions on Neural Networks: Special Issue on Adaptive Learning Systems in Communication Networks (invited paper), September 2005.
    (Also, technical report, September 2004)
    [abstract] [pdf ]

  • Combining Statistical Monitoring and Predictable Recovery for Self-Management
    Armando Fox, Emre Kıcıman, David Patterson, Michael Jordan, and Randy Katz
    In Proceedings of 2004 Workshop on Self-Managed Systems (WOSS'04) in conjunction with ACM SIGSOFT FSE-12, Newport Beach, CA, October 2004.
    Earlier version presented at 2nd Bertinoro Workshop on Future Directions in Distributed Computing (FuDiCo II): Survivability: Obstacles and Solutions, June 2004.
    [abstract] [pdf]

  • Autonomous Recovery in Componentized Internet Applications
    George Candea, Emre Kıcıman, Shinichi Kawamoto, Armando Fox
    In Cluster Computing Journal, Vol. 9, Number 1 (February 2006)
    [abstract] [pdf ]

  • Discovering Correctness Constraints for Self-Management of System Configuration
    Emre Kıcıman and Yi-Min Wang
    In Proceedings of the International Conference on Autonomic Computing (ICAC-04), New York, NY, May 2004.
    [abstract] [pdf slides]

  • Path-Based Failure and Evolution Management
    Mike Y. Chen, Anthony Accardi, Emre Kıcıman, Jim Lloyd, Dave Patterson, Armando Fox, and Eric Brewer
    In Proceedings of the 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI '04), San Francisco, CA, March 2004.
    [abstract] [pdf ]

  • Session State: Beyond Soft State
    Benjamin C. Ling, Emre Kıcıman, Armando Fox.
    In Proceedings of the 1st USENIX/ACM Symposium on Networked Systems Design and Implementation (NSDI '04), San Francisco, CA, March 2004.
    [abstract] [pdf ]

  • JAGR: An Autonomous Self-Recovering Application Server
    George Candea, Emre Kıcıman, Steve Zhang, Pedram Keyani, Armando Fox
    In Proceedings of the 5th International Workshop on Active Middleware Services, Seattle, WA, June 2003.
    [abstract] [pdf ps ]

  • Using Runtime Paths for Macro Analysis
    Mike Chen, Emre Kıcıman, Anthony Accardi, Armando Fox, and Eric Brewer
    In Proceedings of 9th Workshop on Hot Topics in Operating Systems, May 2003
    [abstract] [pdf ps ]

  • An Online Evolutionary Approach to Developing Internet Services
    Mike Y. Chen, Emre Kıcıman, and Eric Brewer.
    Extended Abstract, SIGOPS European Workshop 2002.
    [abstract] [pdf ps ]

  • Recovery Oriented Computing: Motivation, Definition, Principles, and Examples
    David Patterson, Aaron Brown, Pete Broadwell, George Candea, Mike Chen, James Cutler, Patricia Enriquez, Armando Fox, Emre Kıcıman, Matthew Merzbacher, David Oppenheimer, Naveen Sastry, William Tetzlaff, Jonathan Traupman, and Noah Treuhaft.
    UC Berkeley Computer Science Technical Report UCB//CSD-02-1175, March 15, 2002.
    [abstract] [pdf]

  • Pinpoint: Problem Determination in Large, Dynamic, Internet Services
    Mike Chen, Emre Kıcıman, Eugene Fratkin, Eric Brewer, and Armando Fox.
    In Proceedings of the International Conference on Dependable Systems and Networks (IPDS Track), Washington D.C., 2002.
    [abstract] [pdf ps]

Ubiquitous and Mobile Computing Papers

  • Portability, Extensibility and Robustness in iROS
    Shankar R. Ponnekanti, Brad Johanson, Emre Kıcıman and Armando Fox.
    In Proceedings of IEEE International Conference on Pervasive Computing and Communications (PerCom) 2002.

  • Using Internet Services to Manage Massive Evolving Information for Ubiquitous Computing Systems
    Emre Kıcıman.
    Ubicomp 2002 Doctoral Consortium. In the Adjunct Proceedings of the Fourth International Conference on Ubiquitous Computing (Ubicomp) 2002.
    [abstract] [pdf ps]

  • Designing for Maintainability, Failure Resilience, and Evolvability in Ubiquitous Computing Software
    Shankar Ponnekanti, Brad Johanson, Emre Kıcıman, and Armando Fox.
    Stanford University Computer Science Technical Report CS2002-01.
    [abstract] [pdf]

  • System Support for Interactive Workspaces
    Brad Johanson, Shankar Ponnekanti, Emre Kıcıman, Caesar Sengupta, and Armando Fox.
    Stanford University Interactive Workspaces Project Technical Note 2001-1, July, 2001. https://graphics.stanford.edu/papers/iwork-tech1/.
    [abstract] [pdf]

  • The Roma Personal Metadata Service
    Edward Swierk, Emre Kıcıman, Nathan C. Williams, Takashi Fukushima, Hideki Yoshida, Vince Laviano, and Mary Baker.
    In ACM Baltzer Mobile Networks and Applications, Vol 7. No. 5 (October 2002).
    [abstract] [ps pdf]

  • Towards Zero-Code Service Composition
    Emre Kıcıman, Laurence Melloul and Armando Fox.
    Position Paper. In Proceedings of the Eighth Workshop in Hot Topics in Operating Systems (HotOS VIII)
    [abstract] [ps pdf] [long draft ps long draft pdf ]

  • The Roma Personal Metadata Service
    Edward Swierk, Emre Kıcıman, Vince Laviano, and Mary Baker.
    In Proceedings of the 3rd IEEE Workshop on Mobile Computing Systems and Applications, December 2000.
    [abstract] [ps pdf]

  • Using Dynamic Mediation to Integrate COTS Entities in a Ubiquitous Computing Environment
    Emre Kıcıman and Armando Fox.
    Proceedings of the Second International Symposium on Handheld and Ubiquitous Computing 2000 (Lecture Notes in Computer Science, Springer Verlag).
    [abstract] [ps pdf] [20min slides]

  • ICEBERG: An Internet-core Network Architecture for Integrated Communications
    Helen J. Wang, Bhaskaran Raman, Chen-nee Chuah, Rahul Biswas, Ramakrishna Gummadi, Barbara Hohlt, Xia Hong, Emre Kıcıman, Zhuoqing Mao, Jimmy S. Shih, Lakshminarayanan Subramanian, Ben Y. Zhao, Anthony D. Joseph, and Randy Katz.
    IEEE Personal Communications (2000): Special Issue on IP-based Mobile Telecommunications Networks.
    [abstract] [ps pdf]

  • System Support for Multi-Modal Information Access and Device Control
    Anthony Joseph, Barbara Hohlt, Randy Katz, and Emre Kıcıman.
    Workshop on Mobile Computing and Systems and Applications, February 1999, work-in-progress
    [abstract] [ps pdf]







Talks: [Go back to top]

Recent Talks and Abstracts

  • Using Statistical Monitoring to Detect Failures in Internet Services
    Ph.D. Oral Defense, November 30, 2004. [pdf | flash]

  • Combining Statistical Monitoring and Fast Recovery for Self-Management (RADS overview)
    Intel Seminar on Platform Support for Autonomic Computing, Portland, OR, Oct 22, 2004
    [pdf]







Activities: [Go back to top]

Teaching:

  • In Fall 2007, I taught a reading course at UW on applying machine learning techniques to systems problems. CSE 599N home page.

Organizing and Program Committees:







Contact: [Go back to top]

E-Mail:
emrek@microsoft.com
Post:
Emre Kıcıman
Microsoft Corporation
One Microsoft Way
Redmond, WA 98052
Office Phone:
+1(425) 705-3659 (Call my cell phone if you have the number)