@Article{kon:spe05, author = {Fabio Kon and Jeferson Roberto Marques and Tomonori Yamane and Roy H. Campbell and M. Dennis Mickunas}, title = "{Design, Implementation, and Performance of an Automatic Configuration Service for Distributed Component Systems}", journal = {Software: Practice and Experience}, year = 2005, note = {Accepted for publication, to appear}, note = {John Wiley \& Sons, Inc. Publisher} } @Article{reflective-middleware:cacm02, author = {Fabio Kon and F\'{a}bio Costa and Roy Campbell and Gordon Blair}, title = "{The Case for Reflective Middleware}", journal = "Communications of the ACM", year = 2002, volume = 45, number = 6, pages = "33-38", month = {June} } @InProceedings{2kq:middleware01, author = {Duangdao Wichadakul and Klara Nahrstedt and Xiaohui Gu and Dongyan Xu}, title = "{2KQ+: An Integrated Approach of QoS Compilation and Reconfigurable, Component-Based Run-Time Middleware for the Unified QoS Management Framework}", booktitle = {Proceedings of the 3rd IFIP/ACM International Middleware Conference}, pages = {373-394}, year = 2001, series = {LNCS}, number = {2218}, address = {Heidelberg}, month = {April}, publisher = {Springer-Verlag} } @Article{roman:dsonline01, author = {Manuel Rom\'{a}n and Fabio Kon and Roy Campbell}, title = "{Reflective Middleware: From Your Desk to Your Hand}", journal = {IEEE Distributed Systems Online}, year = 2001, volume = 2, number = 5, month = {July}, note = {Avaliable at \url{http://dsonline.computer.org/0105/features/rom0105_print.htm}} } @InProceedings{kyhcm:01:coots, author = {Fabio Kon and Tomonori Yamane and Christopher Hess and Roy Campbell and M. Dennis Mickunas}, title = "{Dynamic Resource Management and Automatic Configuration of Distributed Component Systems}", booktitle = {Proceedings of the 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'2001)}, pages = "15-30", year = 2001, address = {San Antonio, Texas}, month = {February} } @InProceedings{kon00:jiniDream, author = {Fabio Kon and Jalal Al-Muhtadi and Roy H. Campbell and M. Dennis Mickunas}, title = "{My Dream of Jini}", booktitle = {OOPSLA'2000 Workshop on the Jini Pattern Language}, year = 2000, address = {Minneapolis}, month = {October} } @InProceedings{kon00:active-spaces, author = {Fabio Kon and Christopher Hess and Manuel Roman and Roy H. Campbell and M. Dennis Mickunas}, title = "{A Flexible, Interoperable Framework for Active Spaces}", booktitle = {OOPSLA'2000 Workshop on Pervasive Computing}, year = 2000, address = {Minneapolis}, month = {October} } @InProceedings{kon00:asama, author = {Fabio Kon and Binny Gill and Manish Anand and Roy H. Campbell and M. Dennis Mickunas}, title = "{Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents}", booktitle = {Proceedings of the IEEE Joint Symposium on Agent Systems and Applications / Mobile Agents (ASA/MA'2000)}, pages = "86-98", year = 2000, address = {Zurich}, month = {September} } @InProceedings{kon00:hpdc, author = {Fabio Kon and Roy H. Campbell and M. Dennis Mickunas and Klara Nahrstedt and Francisco J. Ballesteros}, title = "{2K: A Distributed Operating System for Dynamic Heterogeneous Environments}", booktitle = {Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing (HPDC'9)}, pages = "201-208", year = 2000, address = {Pittsburgh}, month = {August} } @InProceedings{ckr:00:sci, author = {Dulcineia Carvalho and Fabio Kon and Manuel Roman and Francisco Ballesteros and Christopher Hess and Roy Campbell and Dennis Mickunas}, title = {Interaction and Distribution of Execution Environments in 2K}, booktitle = {Fourth World Multiconference on Systemics, Cybernetics and Informatics, SCI 2000}, pages = {491-496}, year = 2000, volume = {II - Information Systems Development}, month = {July}, organization = {International Institute of Informatics and Systemics} } @InProceedings{hess:adapt:00, author = {Christopher K. Hess and Francisco J. Ballesteros and Roy H. Campbell}, title = "{An Adaptable Distributed File Service}", booktitle = {Proceedings of the ECOOP PhD Workshop on Object Oriented Systems (PHDOOS'00)}, year = 2000, address = {Cannes, France}, month = {June}, } @InProceedings{nahrstedt00:iwqos, author = {Klara Nahrstedt and Duangdao Wichadakul and Dongyan Xu}, title = "{Distributed QoS Compilation and Runtime Instantiation}", booktitle = {Proceedings of the IEEE/IFIP International Workshop on QoS (IWQoS'2000)}, address = "Pittsburgh", year = 2000, month = {June} } @InProceedings{roman00:gaia, author = {Manuel Rom\'{a}n and Roy H. Campbell}, title = "{Gaia: Enabling Active Spaces}", booktitle = {Proceedings of the 9th ACM SIGOPS European Workshop}, pages = "229-234", year = 2000, address = {Kolding, Denmark}, month = {September} } @Article{kcn:01:communications, author = {Fabio Kon and Roy H. Campbell and Klara Nahrstedt}, title = "{Using Dynamic Configuration to Manage A Scalable Multimedia Distribution System}", journal = {Computer Communications Journal (Special Issue on QoS-Sensitive Distributed Systems and Applications)}, volume = 24, pages = {105-123}, month = {January}, note = {Elsevier Science Publisher}, year = 2001, } @InProceedings{carvalho00:environments, author = {Dulcineia Carvalho and Fabio Kon and Francisco Ballesteros and Manuel Rom\'{a}n and Roy Campbell and Dennis Mickunas}, title = "{Management of Execution Environments in 2K}", booktitle = {Proceedings of the Seventh International Conference on Parallel and Distributed Systems (ICPADS'2000)}, pages = "479-485", year = 2000, month = {July}, organization = {IEEE Computer Society} } @InProceedings{roman:legorb:00, author = {Manuel Rom\'{a}n and Dennis Mickunas and Fabio Kon and Roy H. Campbell}, title = "{LegORB and Ubiquitous CORBA}", booktitle = {Proceedings of the IFIP/ACM Middleware'2000 Workshop on Reflective Middleware}, pages = "1-2", year = 2000, address = {Palisades, NY}, month = {April} } @InProceedings{kon00:dtao, author = {Fabio Kon and Manuel Rom\'an and Ping Liu and Jina Mao and Tomonori Yamane and Luiz Claudio Magalh{\~a}es and Roy H. Campbell}, title = "{Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB}", booktitle = {Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware'2000)}, pages = {121-143}, year = 2000, series = {LNCS}, number = {1795}, address = {New York}, month = {April}, publisher = {Springer-Verlag} } @InProceedings{xu00:megadip, author = {Dongyan Xu and Klara Nahrstedt and Duangdao Wichadakul}, title = "{MeGaDiP: A Wide-Area Media Gateway Discovery Protocol}", booktitle = {Proceedings of the 19th IEEE International Performance, Computing, and Communications Conference (IPCCC'2000)}, year = 2000, address = {Phoenix, AZ}, month = {February}, } @Article{ballesteros00:_interpos, author = {Francisco J. Ballesteros and Ricardo Jimenez and Marta Pati\~{n}o and Fabio Kon and Sergio Arevalo and Roy H. Campbell}, title = "{Using Interpreted CompositeCalls to Improve Operating System Services}", howpublished = {Software, Practice and Experience}, volume = 30, number = 6, pages = {589-615}, month = {May}, year = 2000, note = {John Wiley & Sons, Inc. Publisher} } @Article{kon00:concurrency, author = {Fabio Kon and Roy H. Campbell}, title = "{Dependence Management in Component-Based Distributed Systems}", journal = {IEEE Concurrency}, volume = 8, number = 1, pages = "26-36", year = 2000, month = {January-March} } @InProceedings{dongyan00:qos, author = {Dongyan Xu and Duangdao Wichadakul and Klara Nahrstedt}, title = "{Multimedia Service Configuration and Reservation in Heterogeneous Environments}", booktitle = {Proceedings of the 20th International Conference on Distributed Computing Systems (ICDCS'2000)}, year = 2000, address = {Taipei, Taiwan}, month = {April} } @InProceedings{kon99:oopsla-doctoral, author = {Fabio Kon and Roy H. Campbell}, title = "{Automatic Configuration of Component-Based Distributed Systems}", booktitle = {OOPSLA'99 Doctoral Symposium (Proceedings Companion)}, pages = {117-118}, year = 1999, address = {Denver, CO}, month = {November} } @InProceedings{roman:palmorb:99, author = {Manuel Rom\'{a}n and Ashish Singhai and Dulcineia Carvalho and Christopher Hess and Roy H. Campbell}, title = "{Integrating PDAs into Distributed Operating Systems: 2K and PalmORB}", booktitle = {Intenational Symposium on Handheld and Unbiquitous Computing (HUC'99)}, pages = {137-149}, publisher = {Springer-Verlag}, volume = "LNCS 1707", year = 1999, address = {Karlsruhe, Germany}, month = {September 27-29}, } @InProceedings{patino99:batching, author = {Marta {Pati\~no} and Francisco Ballesteros and Ricardo Jimenez and Sergio Arevalo and Fabio Kon and Roy Campbell}, title = "{Batching: A Design Pattern For Flexible And Efficient Client-Server Interaction}", booktitle = {Proceedings of the Conf. on Pattern Languages of Programs (PLoP'99)}, pages = "7:1-18", month = "August", year = 1999, address = {Monticello, IL, USA} } @InProceedings{hess:palmplayer:99, author = {Christopher K. Hess and David Raila and Roy H. Campbell}, title = "{Design and Performance of MPEG Streaming to Palmtop Computers}", booktitle = {Multimedia Computing and Networking 2000 (MMCN00)}, year = 2000, address = {San Jose, CA}, month = {January} } @InProceedings{hess:smartenv:99, author = {Christopher K. Hess and Fabio Kon and Roy H. Campbell and Manuel Rom\'{a}n and Dulcineia Carvalho and Luiz Magalh{\~a}es}, title = "{Dynamic Resource Management for Smart Environments: The 2K Approach}", booktitle = {Inter-agency Workshop on Smart Environments}, year = 1999, address = {Atlanta, Georgia}, month = {July 25-26}, organization = {Georgia Institute of Technology} } @InProceedings{hess:msp:99, author = {Christopher K. Hess and Roy H. Campbell}, title = "{Media Streaming Protocol: An Adaptive Protocol for the Delivery of Audio and Video Over the Internet}", booktitle = {ICMCS'99}, year = 1999, address = {Florence, Italy}, month = {June}, organization = {IEEE} } @InProceedings{kon99:AutoConf, author = {Fabio Kon and Dulcineia Carvalho and Roy Campbell}, title = "{Automatic Configuration in the 2K Operating System}", booktitle = {Proceedings of the ECOOP'99 Workshop on Object Orientation and Operating Systems}, pages = "10-14", year = 1999, address = {Lisbon}, month = {June} } @InProceedings{rhc99:keynote, author = {Roy Campbell}, title = "{2K: an Operating System for the New Millennium}", booktitle = {Keynote Speech in the Proceedings of the ECOOP'99 Workshop on Object Orientation and Operating Systems}, pages = "7-9", year = 1999, address = {Lisbon}, month = {June} } @InProceedings{ballesteros99:OOinOff, author = {Francisco J. Ballesteros and Christopher Hess and Fabio Kon and Sergio Ar\'{e}valo and Roy H. Campbell}, title = "{Object Orientation in Off++ - A Distributed Adaptable $\mu$Kernel}", booktitle = {ECOOP'99 Workshop on Object Orientation and Operating Systems}, pages = {49-53}, year = 1999, address = {Lisbon}, month = {June} } @InProceedings{ballesteros99:hotos, author = {Francisco J. Ballesteros and Sergio Ar\'{e}valo}, title = "{The Box: A Replacement for Files}", booktitle = {7th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VII)}, year = 1999, address = {Rio Rico, Arizona}, month = {March} } @InProceedings{kon99:DynamicReflector, author = {Fabio Kon and Roy Campbell}, title = "{A Framework for Dynamically Configurable Multimedia Distribution}", booktitle = {Proceedings of the ECOOP'99 Workshop for PhD Students in Object Oriented Systems}, year = 1999, address = {Lisbon}, month = {June}, pages = "118-127" } @InProceedings{dTAO:icdcs99, author = {Manuel Rom\'an and Fabio Kon and Roy H. Campbell}, title = "{Design and Implementation of Runtime Reflection in Communication Middleware: the \emph{dynamicTAO} Case}", booktitle = {Proceedings of the ICDCS'99 Workshop on Middleware}, pages = "122-127", year = 1999, address = {Austin, TX}, month = {June} } @Comment publisher = {IEEE Computer Society} @InProceedings{kon99:coots, author = {Fabio Kon and Roy H. Campbell}, title = "{Supporting Automatic Configuration of Component-Based Distributed Systems}", booktitle = {Proceedings of the 5th USENIX Conference on Object-Oriented Technologies and Systems (COOTS'99)}, year = 1999, address = {San Diego, CA}, month = {May}, pages = "175-187" } @InProceedings{twoK:wroops98, author = "Fabio Kon and Ashish Singhai and Roy H. Campbell and Dulcineia Carvalho and Robert Moore and Francisco J. Ballesteros", title = "{2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments}", booktitle = "ECOOP'98 Workshop on Reflective Object-Oriented Programming and Systems", year = 1998, address = "Brussels, Belgium", month = "July" } @InProceedings{offpp:wmr98, author = "Francisco J. Ballesteros and Sergio Arevalo and Fabio Kon and Roy H. Campbell", title = "Towards a Grand Unified Framework For Mobile Objects", booktitle = "III ECOOP Workshop on Mobility and Replication", year = 1998, address = "Brussels, Belgium", month = "July" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % Thesis %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @PhdThesis{konPhD, author = {Fabio Kon}, title = "{Automatic Configuration of Component-Based Distributed Systems}", school = {Department of Computer Science, University of Illinois at Urbana-Champaign}, year = 2000, month = {May} } @PhdThesis{ashishPhD, author = {Ashish Singhai}, title = "{Quarterware: A Middleware Toolkit of Software RISC Components}", school = {Department of Computer Science, University of Illinois at Urbana-Champaign}, year = 1999, month = {July} } @MastersThesis{tomoMS, author = "Tomonori Yamane", title = "{The Design and Implementation of the 2K Resource Management Service}", school = "Department of Computer Science, University of Illinois at Urbana-Champaign", month = "February", year = 2000 } @MastersThesis{jinaMS, author = "Jina Mao", title = "{Monitoring and Analyzing Method Invocations in the 2K Operating System}", school = "Department of Computer Science, University of Illinois at Urbana-Champaign", month = "May", year = 1999 } @MastersThesis{pingMS, author = "Ping Liu", title = "{The Design and Implementation of a Reference Monitor for the 2K Operating System}", school = "Department of Computer Science, University of Illinois at Urbana-Champaign", month = "July", year = 1999 } @MastersThesis{arjunMS, author = "Arjun Chandrasekar Iyer", title = "{Persistent Object Service Framework Using Component Configuration Model}", school = "Department of Computer Science, University of Illinois at Urbana-Champaign", month = "July", year = 1999 } @MastersThesis{ziaMS, author = "Muhammad Ziauddin Hydari", title = "{Design of the 2K Naming Service}", school = "Department of Computer Science, University of Illinois at Urbana-Champaign", month = "February", year = 1999 } @MastersThesis{mooreMS, author = "Robert Byron Moore", title = "An Extensible Architecture For Distributed Object System Interoperability", school = "Department of Computer Science, University of Illinois at Urbana-Champaign", year = 1998, month = "August", note = "Available at \url{http://choices.cs.uiuc.edu/2k}" } %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @TechReport{kon99:2k-TR, author = {Fabio Kon and Roy H. Campbell and M. Dennis Mickunas and Klara Nahrstedt and Francisco J. Ballesteros.}, title = "{2K: A Distributed Operating System for Heterogeneous Environments}", institution = {Department of Computer Science, University of Illinois at Urbana-Champaign}, year = 1999, number = {UIUCDCS-R-99-2132}, month = {December} } @TechReport{kon99:agents-TR2, author = {Fabio Kon and Binny Gill and Roy H. Campbell and M. Dennis Mickunas}, title = "{Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents}", institution = {Department of Computer Science, University of Illinois at Urbana-Champaign}, year = 1999, number = {UIUCDCS-R-99-2131}, month = {December} } @TechReport{kon99:agents-TR, author = {Fabio Kon and Roy H. Campbell and Balaji Srinivasan and Ramesh Chandra and Arun Viswanathan}, title = "{Dynamic Reconfiguration of Scalable Internet Systems with Mobile Agents}", institution = {Department of Computer Science, University of Illinois at Urbana-Champaign}, year = 1999, number = {UIUCDCS-R-99-2105}, month = {March} } @TechReport{kon98:CC-TR, author = {Fabio Kon and Roy H. Campbell}, title = "{On the Role of Inter-Component Dependence in Supporting Automatic Reconfiguration}", institution = {Department of Computer Science, University of Illinois at Urbana-Champaign}, number = "UIUCDCS-R-98-2080", year = 1998, month = {December} } @TechReport{roman98:dTAO-TR, author = {Manuel Rom\'an and Fabio Kon and Roy H. Campbell}, title = "{Supporting Dynamic Reconfiguration in the \emph{dynamicTAO} Reflective ORB}", institution = {Department of Computer Science, University of Illinois at Urbana-Champaign}, number = "UIUCDCS-R-98-2085", year = 1999, month = {February}, } @TechReport{voff++99, author = {Francisco J. Ballesteros and Christopher Hess and Fabio Kon and Roy H. Campbell}, title = "{The Design and Implementation of the Off{\tt ++} and vOff{\tt ++} $\mu$kernels}", institution = {Department of Computer Science, University of Illinois at Urbana-Champaign}, number = "UIUCDCS-R-98-2086", year = 1999, month = {March}, } @TechReport{kon:2k-TR, author = "Fabio Kon and Ashish Singhai and Roy H. Campbell and Dulcineia Carvalho and Robert Moore", title = "{\emph{2K}}: {A} dynamic, component-based operating system for rapidly changing environments", institution = "Department of Computer Science, University of Illinois at Urbana-Champaign", address = "Urbana, Illinois", year = "1998", month = "March", number = "UIUCDCS-R-98-2049", pages = "14", } @TechReport{off++97, author = "Francisco J. Ballesteros and Fabio Kon and Roy H. Campbell", title = "{A Detailed Description of Off{\tt ++}, a Distributed Adaptable Microkernel}", institution = "University of Illinois at Urbana-Champaign", year = 1997, number = "UIUCDCS-R-97-2035", month = "August", note = "Also available at \url{http://choices.cs.uiuc.edu/2k/off++}" } @Unpublished{2K:home, author = "Roy H. Campbell and Klara Nahrstedt and M. Dennis Mickunas", title = "{2K: A Component-Based Network-Centric Operating System}", note = "Project home page: \url{http://choices.cs.uiuc.edu/2K}", year = 1998 } @Unpublished{dynamicTAO:home, author = "Fabio Kon", title = "{dynamicTAO: Adding Dynamic Flexibility to ACE/TAO}", note = "Project home page: \url{http://choices.cs.uiuc.edu/2K/dynamicTAO}", year = 1998 } @Unpublished{ComponentConfigurator:home, author = "Fabio Kon", title = "{ComponentConfigurator Source Code and Documentation}", note = "Project home page: \url{http://choices.cs.uiuc.edu/2K/ComponentConfigurator}", year = 1998 } @Unpublished{DCP, author = "Fabio Kon", title = "{Distributed Configuration Protocol}", note = "Project home page: \url{http://choices.cs.uiuc.edu/2k/DCP}", month = "June", year = 1998 } @Unpublished{2k:nsf, author = "Roy Campbell and Marshall Dennis Mickunas and Klara Nahrstedt", title = "{Dynamic Resource Managament for a Network-Centric Operating System}", note = "NSF/CISE-funded project, no. 98-70736", year = 1998 } @InProceedings{singhai98:qw, author = "Ashish Singhai and Aamod Sane and Roy Campbell", title = "{Quarterware for Middleware}", booktitle = "Proc. 18th International Conference on Distributed Computing Systems (ICDCS)", Organization = "IEEE", month = "May", pages = "192--201", year = 1998 } @InProceedings{singhai97:reflectiveORB, author = {Ashish Singhai and Aamod Sane and Roy Campbell}, title = "{Reflective ORBs: Supporting Robust Time-Critical Distribution}", booktitle = {Proceedings of the ECOOP'97 Workshop on Reflective Real-Time Object-Oriented Systems}, pages = "55-61", year = 1997, address = {Finland}, month = {June}, note = "ECOOP'97 Workshop Reader, LNCS 1357" } @Proceedings{RM2000, title = "{IFIP/ACM Middleware'2000 Workshop on Reflective Middleware}", year = 2000, editor = {Fabio Kon and Katia Barbosa Saikoski}, address = {New York}, month = {April}, organization = {Gordon Blair and Roy Campbell (co-chairs)} }