As of early October 2005, I work as a senior engineer at VMware, in Palo Alto, California. Before that, I was a senior researcher and manager in the Storage Systems group (SSP), Hewlett-Packard Laboratories, in Palo Alto, California. Even earlier than that, I was a research associate in the Distributed Software Engineering group, Department of Computing, Imperial College, London, where I was also teaching a post-graduate course on distributed algorithms.
Here is a detailed resume. [PDF]
I am interested in various aspects of operating and distributed systems, storage systems in particular:
Magnus Karlsson, Christos Karamanolis and Xiaoyun Zhu. Triage: Performance Differentiation for Storage Systems Using A daptive Control. ACM Transactions on Storage, Vol. 1, No. 4, November 2005.
Christos Karamanolis and Jeff Magee. Client-Access Protocols for Replicated Services. IEEE Transactions on Software Engineering. Vol. 25, No. 1, January/February 1999. [PDF]
Christos Karamanolis and Jeff Magee. Construction and Management of Highly Available Services in Open Distributed Systems. Distributed Systems Engineering Journal. Vol. 5, No. 1, March 1998. [PDF]
Magnus Karlsson and Christos Karamanolis. Non-intrusive Performance Management for Computer Services. In proc. of the 7th ACM/IFIP/Usenix Middleware Conference (Middleware), Melbourne, Australia, November 2006. [PDF]
Magnus Karlsson, Christos Karamanolis and Jeff Chase. Controllable Fair Queuing for Meeting Performance Goals. In proc. of the IFIP International Symposium on Computer Performance Modeling, Measurement and Evaluation (PERFORMANCE), Juan-les-Pins, France, October 2005. [PDF]
Christos Karamanolis, Magnus Karlsson and Xiaoyun Zhu. Designing Controllable Computer Systems. In proc. of the 10th USENIX Workshop on Hot Topics in Operating Systems (HotOS), Santa Fe, NM, USA, June 2005 (acceptance rate 15%). [PDF]
Magnus Karlsson, Christos Karamanolis and Xiaoyun Zhu. An Adaptive Optimal Controller for Non-Intrusive Performance Differentiation in Computing Services. In proc. of the 5th International Conference on Control and Automation (ICCA) 2005, Budapest, Hungary, June 2005. [PDF]
Magnus Karlsson, Christos Karamanolis and Xiaoyun Zhu. Triage: Performance Isolation and Differentiation for Storage Systems. In proc. of the 12th IEEE International Workshop on Quality of Service (IWQoS). Montreal, Canada, June 2004 (acceptance rate 16%). [PDF] An extended version of this paper is available as HPL Technical Report HPL-2004-40. [PDF]
Lawrence You, Christos Karamanolis. Evaluation of Efficient Archival Storage Techniques. In proc. of the 21st IEEE Symposium on Mass Storage Systems and Technologies (MSST). College Park, MD, USA, April 2004. [PDF]
Magnus Karlsson, Christos Karamanolis. Choosing Replica Placement Heuristics for Wide-Area Systems. In proc. of the 24th International Conference on Distributed Computing Systems (ICDCS).Tokyo, Japan, March 2004 (acceptance rate 18%). [PDF, PDF-extended]
Zhichen Xu, Magnus Karlsson, Chunqiang Tang and Christos Karamanolis. Towards a Semantic-Aware File Store. In proc.of the 9th USENIX Workshop on Hot Topics in Operating Systems (HotOS). Kauai, Hawaii, USA, May 2003 (acceptance rate 13%). [PDF]
Y. Saito, C. Karamanolis, M. Karlsson, M. Mahalingam. Taming aggressive replication in the Pangaea wide-area file system. In proc. of the 5th Symposium on Operating Systems Design and Implementation (OSDI). Boston, MA, USA, December 2002 (acceptance rate 15%). [PDF]
Y. Saito, C. Karamanolis. Pangaea: a symbiotic wide-area file system. In proc. of the 10th ACM-SIGOPS European Workshop. Saint-Emilion, France, September 2002. [PDF]
M. Mahalingam, C. Karamanolis, M. Karlsson, Z. Xu. Locating Logical Volumes in Large-Scale Networks. In proc. of the 19th IEEE Symposium on Mass Storage Systems and Technologies (MSST). Adelphi, MD, USA, April 2002. [PDF]
A. Bhide, C. Karamanolis, et al. File Virtualization with DirectNFS. In proc. of the 19th IEEE Symposium on Mass Storage Systems and Technologies (MSST). Adelphi, MD, USA, April 2002. [PDF]
Zheng Zhang and Christos Karamanolis. Designing a Robust Namespace for Distributed File Services. In proc. of the 20th IEEE Symposium on Reliable Distributed Systems (SRDS). New Orleans, LA, USA, October 2001. [PDF]
C. Karamanolis, D. Giannakopoulou, J. Magee, S. Wheater. Model Checking of Workflow Schemas. In proc. of the 4th International Enterprise Distributed Object Computing Conference (EDOC). Makuhari, Japan, September 2000. [PDF]
Christos Karamanolis and Jeff Magee. Client-Access Protocols for Replicated Services. In proc. of the 3rd IEEE International Conference on Engineering of Complex Computer Systems (ICECCS’97), IEEE Computer Society Press. Como, Italy, September 1997. [PDF]
Christos Karamanolis and Jeff Magee. A Replication Protocol to Support Dynamically Configurable Groups of Servers. In proc. of the 3rd International Conference on Configurable Distributed Systems, IEEE Computer Society Press. Annapolis MD, USA, May 1996. [PDF]
Christos Karamanolis and Jeff Magee. Configurable Highly Available Distributed Services. In proc. of the 14th IEEE Symposium on Reliable Distributed Systems, IEEE Computer Society Press. Bad Neuenhar, Germany, September 1995. [PDF]
Christos Karamanolis and Jeff Magee. Highly Available Distributed Services. In S. Krakowiak and M. Shapiro, editors, proc. of the European Research Seminar on Advances in Distributed Systems, INRIA. L’Alpe d’Huez, France, April 1995. [PDF]