skip to main content
10.5555/962260dlproceedingsBook PagePublication PagescasconConference Proceedingsconference-collections
CASCON '92: Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
1992 Proceeding
Publisher:
  • IBM Press
Conference:
Toronto Ontario Canada November 9 - 12, 1992
Published:
09 November 1992
Sponsors:
IBM Canada Ltd. Laboratory Centre for Advanced Studies

Bibliometrics
Skip Abstract Section
Abstract

Welcome to CASCON '92 -- Ideas in Action. I am very pleased to once again participate in this outstanding research conference and to witness first hand the tremendous work being done by the Centre for Advanced Studies (CAS)and its research partners.

CAS is designed to serve as a focal point for software research -- bringing together the best of the best from universities, research institutes and other IBM laboratories and research centres from around the world. As the pace of technology quickens and the cost of doing research and development soar, our ability to stay competitive as a nation will depend more and more on cooperative efforts such as those fostered through CAS.

CASCON '92 is an outstanding demonstration of just what can be accomplished when industry, academia and government join forces to put their "Ideas in Action" -- leveraging ideas, resources and skills.

Over the next four days you will have an opportunity to view approximately 70 world class technology and product demonstrations ;attend more than 40 speeches and presentations by industry, government and research leaders ;and participate in a number of intense technical workshops on subjects from distributed systems to multi-media. It's not often that we have so many highly-skilled individuals together under one roof. I urge you to take the time to view the exhibits and talk to the experts.

I am pleased to welcome you to CASCON '92 -- Ideas in Action. This conference, our second, recognizes the advanced technology projects sponsored by the IBM Toronto Laboratory's Centre for Advanced Studies (CAS)and the cooperative research efforts of the academic and industrial community.

Each CAS project is associated with one or more of the Lab's software development areas. Our Lab has a broad portfolio of application development and enabling technology missions that are strategic to IBM's international business and demand we develop state-of-the-art solutions for our customers.

Through these development groups, we share our technology challenges with our CAS research partners. By bringing together the best of the best, both inside and outside IBM, we all benefit through the leveraging of resources and the sharing of expertise. The results of these cooperative efforts are clearly visible here today.

Building on the success of last year's conference, we have expanded this year's program to include more demonstrations, speakers and workshops. In addition, because the CAS projects are so closely tied to our software development efforts here in the Lab, we have included product demonstrations from our Lab development areas.

CASCON '92 is sure to be a demonstration of Ideas in Action and an opportunity to share information with the many talented university, government and industry leaders who are joining us here today.

Welcome to CASCON 92! This conference, our second, emphasizes Ideas In Action: successfully bridging the gap between research and development to bring new ideas and new value to the computer industry. CASCON '92 amply demonstrates the success of working hand-in-hand with other research partners, with more than fifty research papers (featuring an even dozen from IBM Canada Laboratory developers), sixteen presentations or panel discussions, and seventy demonstrations.

In addition, you will have the opportunity to hear from many distinguished speakers about their view of our research contributions. There is certainly something here for everyone! All mission areas of the IBM Canada Laboratory are represented: Integration Technology, Database, Language Technology, Distributed Services, and Image Systems.

Our Day One and Day Two programs at the Ontario Science Centre area vibrant mix of keynote speakers, invited presentations, panel discussions, and research papers -- as well as project demonstrations. Day Three and Day Four activities each include a keynote speaker and five parallel workshops focusing on research contributions of CAS project members, collaborators, and Laboratory developers.

Day Three begins with a keynote address on "Future Trends in Database Systems, "followed by parallel workshops on Multidatabasc Systems, Distributed Systems, High-Bandwidth Networks, Visualizing Software Objects, and Computer Supported Cooperative Work.

Day Four begins with a keynote address on "Compiling for Parallelism," followed by parallel workshops on Reverse Engineering, Parallel and Object-Oriented Programming, Computer Aided Software Engineering, and Software Engineering Environments, as well as CORDS, the CAS project aimed at providing a software environment for building and operating distributed systems.

Day Three and Day Four workshops are certain to be of interest to a wide variety of specialists: database, compilers, distributed systems, image, etc., as well as to software developers in general. CASCON92 is represents a wonderful chance to learn, exchange ideas, and grow professionally. Enjoy the conference!

Skip Table Of Content Section
SESSION: Introduction
Article
Free
CORDS: status and directions
pp 1–21
SESSION: Multidatabase systems
Article
Free
Overview of multidatabase transaction management
pp 23–56

A multidatabase system (MDBS) is a facility that allows users access to data located in multiple autonomous database management systems (DBMSs). In such a system, global transactions are executed under the control of the MDBS. Independently, local ...

Article
Free
Multidatabase services: issues and architectural design
pp 57–66

It is common for (distributed) applications to require access to multiple databases and other data sources. Such access can be facilitated by the use of a multidatabase system. A multidatabase eases the burden on the application programmer by providing ...

Article
Free
A concurrency control protocol for nested transactions
pp 67–80

Nested transactions [6, 5] provide fine grain atomicity, efficient recovery control, and structural modularity. In distributed environments, they provide a natural and semantically clean way of modeling computations. However, the characteristics of ...

Article
Free
A transactional API for the EAN X.500 directory service
pp 81–91

The OSI directory system manages a distributed directory information database of named objects, defining a hierarchical relationship between the objects. An object consists of a set of attributes as determined by a particular class. Attributes are ...

Article
Free
Open nested serializability in multidatabase systems
pp 93–109

Most previous work on transaction management in multidatabase systems assumes a two-level architecture consisting of a multidatabase and a set of simple participant database management systems. In this paper we relax this assumption and allow for the ...

Article
Free
Query optimization in multidatabase systems
pp 111–127

A multidatabase system (MDBS) integrates information from autonomous local databases managed by heterogeneous database management systems (DBMS) in a distributed environment. For a query involving more than one database, global query optimization should ...

Article
Free
Issues in managing long transactions and large objects in a multidatabase system
pp 129–151

Transactions are a useful and important facility in database systems. Transactions have been incorporated into not only traditional database systems, but also advanced transaction systems (such as file systems (LOCUS), engineering design database ...

Article
Free
Classifying approaches to semantic heterogeneity in multidatabase systems
pp 153–173

A multidatabase system (MDBS) is a collection of preexisting database systems that are autonomous and possibly heterogeneous. The MDBS has developed because of a need to manage and retrieve data from multiple databases within a single application. In ...

SESSION: Distributed systems - programming and management
Article
Free
The role of directory services in network management
pp 175–187

In this paper, the potential role and feasibility of the X.500 Directory Service within the CORDS management services is studied. A simple network monitoring application was adapted to use a prototype X.500 Directory Service for (1) device information, (...

Article
Free
The optimal placement of replicas in a network using a READ ANY - WRITE ALL policy
pp 189–201

This paper studies the problem of the optimal placement of replicas in a network so that communications costs are minimized when a strict consistency policy is in effect. A READ ANYWRITE ALL policy is introduced, and the appropriate cost function is ...

Article
Free
NESTMOD simulation of DQDB metropolitan networks
pp 203–213

Local area computer networks are well-established, and highly interconnected heterogeneous local networks are coming into prominence. NESTMOD is a combined analytical modeling and simulation tool, based on the existing tools NetMod and NEST, which is ...

Article
Free
On remote procedure call
pp 215–267

The Remote Procedure Call (RPC) paradigm is reviewed. The concept is described, along with the backbone structure of the mechanisms that support it. An overview of works in supporting these mechanisms is discussed. Extensions to the paradigm that have ...

Article
Free
Optimistic replication in HOPE
pp 269–282

The growing imbalance between network latency and throughput is causing nodes in distributed systems to appear to be moving farther apart. Many distributed systems are turning to replication as a mechanism to make resources appear closer. However, ...

Article
Free
Elastic servers in CORDS
pp 283–291

The traditional client server paradigm for distributed computing, fixes the functionality and interfaces provided by server processes at compile time. While this scheme is powerful enough for many distributed applications, it is too inflexible for many ...

Article
Free
Extending distributed system specifications
pp 293–299

In this paper, we describe an approach for extending distributed system specifications. The approach consists of building a new specification Snew by adding a new behavior described by a specification Sadded to a specification Sold with preservation of ...

SESSION: High-bandwidth networks
Article
Free
Analytic methods in coverage testing of communications software
pp 301–312

Efficient test selection and evaluation algorithms are important in practical situations during the system verification phase, especially when the software involved is complex and manual and semi-automated methods of system verification can require ...

SESSION: CORDS
Article
Free
A prototype debugger for Hermes
pp 313–326

Hemes programs consist of many processes interacting with each other through primitive operations defined as part of the language. Understanding the behaviour of a Hermes program, in order to debug it, requires understanding the interactions between ...

Article
Free
Cluster busting in anchored graph drawing
pp 327–337

Graphs are used to model many objects in computer science, such as VLSI circuits, networks, and large software designs. Using graphs to represent complex structures and relations often simplifies the presentation of these structures. It is not ...

Article
Free
Directory requirements for a multidatabase service
pp 339–350

The Directory Service and the Multidatabase Service are two important components of the execution environment for distributed applications being developed within CORDS. We believe that a strong relationship should exist between these two services and ...

Article
Free
A formalization of the CORDS Process Model using Mondel
pp 351–360

The CORDS Process Model (CPM) represents an architectural model on which the components of the CORDS project will be patterned. The CPM describes a set of concepts, like process, port, conventions for process creation, ports initialization and binding, ...

Article
Free
Some definitions, protocols and proofs about secure authentication
pp 361–374

We illustrate the "computational complexity" approach towards defining the goals of security protocols, and proving protocols meet those goals.

Article
Free
From grapevine to trader: the evolution of distributed directory technology
pp 375–389

Distributed directory is an essential component in a distributed processing environment that involves multiple systems connected via a LAN (local area network) and WAN (wide area network). This paper reviews the evolution of distributed directory ...

Contributors
  • IBM Canada Ltd.
  • IBM Canada Ltd.
  • Dalhousie University
  • David R. Cheriton School of Computer Science

Recommendations

Acceptance Rates

Overall Acceptance Rate24of90submissions,27%
YearSubmittedAcceptedRate
CASCON '06902427%
Overall902427%