4th Workshop on TAO and CIAO

SAI Executive Center
3601 N. Wilson St., Arlington, VA
Friday, July 16th, 2003

Many research, commercial, and defense projects are using The ACE ORB (TAO) to build distributed, real-time, and embedded (DRE) and/or general-purpose distributed computing applications in a wide variety of domains, including telecom, aerospace, process control, financial services, and medical systems. Increasingly, the Component-Integrated ACE ORB (CIAO) is being used for DRE systems that require quality of service (QoS)-enabled support for the CORBA Component Model (CCM). TAO and CIAO's continued success is a testament to the talents and commitment of many developers and users in the open-source community. To build upon the success of TAO+CIAO and last year's TAO and CCM workshops, we are organizing a new one day workshop consisting of presentations and panel discussions by members of the TAO+CIAO community. To minimize travel costs, this workshop will occur the day after the OMG Real-Time and Embedded Distributed Object Computing Workshop (sponsored by DARPA IXO and Borland) and will be held near the OMG workshop in Arlington, Virginia.

The TAO+CIAO workshop will bring together the research, engineering, and business segments of the TAO community for an open discussion on

  1. Interesting research and product development being done with TAO+CIAO
  2. Where the primary needs of the community lie and
  3. What the future plans are for TAO+CIAO and their developer, user, and support bases.
The workshop will include presentations on current and future plans for TAO and CIAO by the developers who are actively involved in these projects.

Key Topics

We are soliciting 20-minute presentations on topics related to:
  1. TAO+CIAO's technical content
  2. Application to real-world systems
  3. Use and extension in research projects
  4. Lessons learned from the TAO+CIAO open-source community
  5. Migrating to TAO+CIAO from other CORBA/CCM implementations
  6. Ideas for TAO+CIAO's future research and evolution
Some example topics might include the following:
  1. Pushing scalability: very small, very large, and what connects the two
  2. Interoperation with endsystems and other ORBs
  3. Successful examples of dual-use, i.e., defense and commercial applications, of TAO+CIAO
  4. Performance evaluation of TAO-based systems
  5. Interoperability with TAO+CIAO and other ORBs, such as JacORB, e*ORB, ORBExpress, Mico-CCM, Qedo, etc.
  6. Integrating TAO+CIAO with OMG Model Driven Architecture tools, such as CoSMIC, Cadena, and eXecutable UML
  7. Integrating TAO+CIAO with design-time and run-time tools, such as distributed debuggers and visualization tools, and online monitoring tools like Ovation
  8. Integrating TAO+CIAO with other middleware technologies, such as Web services and scripting tools, SOAP, Grid high-performance parallel/clustered computing architectures.
  9. Using TAO+CIAO for applications with multiple "ilities", e.g., dependability, security, intrusion tolerance, distributed, real-time, and/or embedded systems, etc.
  10. Lessons learned (good and bad) from case studies of using TAO+CIAO in the real-world (patterns and pitfalls)
Naturally, we also welcome contributions pertaining to other relevant topics, such as implementing Real-time CORBA using Real-time Java.

We are also soliciting ideas for--and participants in--panels relevant to the TAO+CIAO community. Some candidate ideas for panels include:

  1. Developers and users round-table: Taking TAO+CIAO forward
  2. Leveraging the open-source development process
  3. Expanding open-source business models
Please indicate your interest in attending this workshop, panels (including ideas for new ones) in which you would like to participate, and/or topics of interest on which you would like to present by sending e-mail to Andy Gokhale at

Submission Guidelines

If you would like to make a technical presentation, please send a short (i.e., around 1,000 words) position paper describing your technical presentation to Andy Gokhale at Likewise, if you would like to participate in a panel, please submit a brief summary (i.e., around 500 words) of the perspective you will present. Technical presenters should expect to give a 20 minute talk, and each panel participant should expect to give a 5 minute synopsis, with questions and discussion to follow the panelists presentations.

Important Dates

Program Organization

Program Chair Program Committee

Location and Registration

SAI Executive Center
3601 N. Wilson St., Arlington, VA

The following URL below enables you to register online and provides the workshop/local hotel information.