OSF DME Rationale

Table of Contents
  1. Executive Summary
    1. A PERSPECTIVE ON THE PROBLEM
    2. AN OVERVIEW OF THE SOLUTION
    3. A BALANCE BETWEEN INNOVATION AND STANDARDS COMPLIANCE
  2. Introduction
    1. DEFINING THE SOLUTION
    2. STANDARDS FOR MANAGEMENT
      1. ISO Standards
      2. TCP/IP
    3. THE DIRECTION OF DISTRIBUTED SYSTEMS AND NETWORK MANAGEMENT
  3. OSF's Vision for the Distributed Management Environment
    1. CONSISTENCY
    2. INTEROPERABILITY
    3. SCALABILITY
  4. DME Architecture
    1. MANAGEMENT USER INTERFACE SERVICES
    2. APPLICATION SERVICES
    3. OBJECT SERVICES
    4. MANAGEMENT SERVICES
    5. MANAGEMENT PROTOCOLS
    6. DME DEVELOPMENT TOOLKIT
    7. INTEGRATION WITH DCE AND OSF/MOTIF TECHNOLOGIES
  5. The OSF Distributed Management Environment Framework
    1. CRITERIA FOR THE OSF DISTRIBUTED MANAGEMENT ENVIRONMENT
      1. Scalability
      2. Fully Distributed Functionality
      3. Interoperability
      4. Remote Procedure Call for Communications
      5. Ability to Support Policies and Roles
      6. Security
      7. APIs for Different Types of Uses
    2. FRAMEWORK TECHNOLOGY SUBMISSIONS
      1. Initial Evaluations
      2. One Approach: Adapting an Existing Framework
      3. An Alternative Approach: Combining Technologies
      4. Selection Rationale
    3. THE OSF DME FRAMEWORK OFFERING
      1. DME Application Programming Interfaces (API)
      2. Management Request Brokers
      3. Management Protocols
      4. Object Servers
      5. Event Management
  6. OSF Distributed Management Environment Services
    1. SOFTWARE DISTRIBUTION AND INSTALLATION APPLICATION SERVICES
      1. Selection Criteria
      2. Software Distribution and Installation Submissions
      3. Selection Rationale
      4. The DME Software Distribution and Installation Offering
    2. DISTRIBUTED PRINT APPLICATION SERVICE
      1. Criteria for Distributed Print Systems
      2. Print System Submissions
      3. Selection Rationale
      4. The DME Print System Offering
    3. DISTRIBUTED LICENSE SERVICE
      1. Criteria for Distributed License Management Systems
      2. Distributed License Management Submissions
      3. Selection Rationale
      4. The DME License Management Offering
    4. HOST MANAGEMENT
      1. Host Management Submissions
      2. Selection Rationale
      3. The DME Host Management Offering
    5. PERSONAL COMPUTER INTEGRATION TECHNOLOGY
    6. PERSONAL COMPUTER INTEGRATION SUBMISSIONS
      1. Selection Rationale
      2. The DME Personal Computer Integration Offering
  7. Appendix A -- A Brief History of the DME RFT
    1. THE DME EVALUATION TEAM
    2. DME CONSULTANTS
    3. DME EVALUATION TEAM
  8. Appendix B -- The Open Process
  9. Appendix C -- The DME Request for Technology
      1. User Requirement
      2. Scope
      3. Management Framework
      4. Management Applications
      5. What Is Not Covered In This RFT
      6. Mandatory Requirements
      7. Standards Conformity
      8. Portability
      9. Documentation
      10. Validation and Testing Support
      11. Product Readiness
      12. Reasonable and Equitable Licensing Terms
      13. Key Evaluation Criteria
      14. Evaluation Process and Milestones
      15. Review Process

[ DME Home Page | OSF Home Page | OSF Technologies ]

Executive Summary

The Open Software Foundation (OSF) has set several precedents for successfully integrating ideas and solutions. Once again OSF has worked with the worldwide computer industry to solve a complex problem -- and succeeded.

Through its fourth Request for Technology, OSF solicited technologies that could be integrated to simplify the management of systems in heterogeneous computing environments. Using its open process for evaluating proposals, OSF worked with its membership, technology providers, standards organizations, and other expert consultants to define the OSF Distributed Management Environment (DME).

A PERSPECTIVE ON THE PROBLEM

In the era of distributed computing and multi-vendor environments, diverse systems are networked throughout the world. Unfortunately, the diversity that lets users choose the system that best meets their needs also creates an administrative nightmare: It requires system administrators to use a different management scheme for each hardware platform linked to the network. To do so, they must invest considerable time and money gaining proficiency in a hodgepodge of administrative approaches, inconsistent software tools, and inadequate management facilities. As a result, administrative costs for computer systems are soaring to levels that most organizations find unacceptable.

AN OVERVIEW OF THE SOLUTION

The OSF(TM) DME unifies system and network management. By doing so, it will simplify the management of stand-alone and distributed systems and reduce the costs of systems administration. The set of technologies integrated in the DME forms a framework that provides a consistent graphical user interface, the ability to manage system resources, and application services such as software licensing, installation, and printer management.

In addition to serving as a solid foundation for systems and network management, the DME will enrich the management of OSF's open computing environment, a portfolio of enabling technologies designed to ease the development, use, portability, and management of software in heterogeneous computing environments. This portfolio includes the OSF Distributed Computing Environment (DCE), the OSF/1(TM) operating system, the OSF/Motif® graphical user interface, and the OSF Architecture-Neutral Distribution Format (ANDF) for portable distribution of applications. Like all OSF offerings, the OSF DME will comply with relevant international standards -- both existing and emerging.

A BALANCE BETWEEN INNOVATION AND STANDARDS COMPLIANCE

While the computer industry worked to define standards for management, many organizations devised interim solutions to the problems of systems and network management. Some of those are based on an innovative object-oriented approach. The OSF DME architecture accommodates this approach as well as the more classical procedure-oriented approach widely used today. In this way, the DME architecture protects existing solutions while providing a migration path to newer technologies.

Every computing constituency will benefit from the synthesis of technologies in the DME offering. For the end user and system administrator, the DME will

For software vendors, the DME will Finally, for systems vendors, the DME will The following section examines industry efforts to create standards for distributed systems management and examines how OSF will build on those standards. Subsequent sections of the document outline OSF's vision of distributed systems management and provide a rationale for the selection of DME technologies.

Appendices A through C include a history of the DME Request for Technology, an overview of OSF's open process, and more on the technologies OSF solicited to address the problems of distributed systems management.

Introduction

A major goal of OSF's Distributed Management Environment Request For Technology (DME RFT) was to provide a means of reducing the high cost of managing heterogeneous computing environments. The current situation, in which administrative costs have become intolerably high, can be best understood by tracing the evolution of systems management.

The precursors of today's open systems were the UNIX® operating system and its derivatives. Because these early systems were designed for use by programmers, management of as well as interaction with these systems required technical proficiency. Users of those systems typically performed several functions -- as administrators, systems programmers, operating system kernel specialists, and end users.

Over time, a larger community adopted these early UNIX systems, mostly in scientific environments. As in earlier settings, these users, who were more technically proficient than the typical business user, performed system administration. Most of the extensions and enhancements made to those systems were cryptic. Users who knew what they were doing found the systems to be efficient and simple to use. For the uninitiated, however, using or administering them proved almost impossible.

The reputation of these UNIX systems for availability on a wide range of platforms, network connectivity, and portability of applications caught the interest of computer users in commercial settings, taking these systems beyond academe and scientific environments. Commercial users were accustomed to using the elaborate management facilities of proprietary operating systems. They soon learned that the business advantages they gained with UNIX systems had a price: Administering those systems was extremely difficult. Management tools and expertise developed for academic environments had to be adapted for use in commercial environments, which forced commercial users to hire systems management experts. The complexities of networks made up of personal computers, mainframes, workstations, and other equipment from various vendors further aggravated the situation by increasing administrative costs.

Today systems and network management encompass many incompatible approaches, often performed by separate departments. In a typical organization, the two are perceived as entirely separate realms. Each has its own management model, traditions, and vocabulary, as well as means of defining and storing data. In the DME, OSF has brought together those approaches to simplify both types of management and reduce the associated costs.

DEFINING THE SOLUTION

The complexity of distributed systems and network management and the variety of components to be managed require a model that unifies the two approaches. As OSF evaluated the submissions to the DME RFT, it became clear that an innovative, object-oriented approach could provide the level of abstraction required to define such a model.

In both systems and network management, an administrator manages by modifying information related to a resource or a service, and by invoking operations on some service and data. The classification of this information and these operations into objects leads to a well-defined and structured approach to managing resources and services. An object, in this context, is the consolidation of data and operations into one entity -- a managed object -- which represents the resource or service to be managed. In this way, all management operations can be carried out through the same interface and with the same style of interaction -- by communicating with objects. The concept of managed objects unifies the seemingly different approaches of systems and network management. Many organizations currently addressing problems associated with management are considering this object-oriented approach.

STANDARDS FOR MANAGEMENT

Several standards bodies are addressing the complexities of today's networked and tomorrow's distributed systems. Because network management is more advanced, standards for this area are more mature than those for distributed systems management.

ISO Standards

ISO, the International Organization for Standardization, which provides a suite of management standards, is a key influence on distributed systems management. ISO specifies a Common Management Information Protocol (CMIP) and its associated Common Management Information Services (CMIS). CMIP provides a consistent means of interfacing with a highly varied set of networked resources.

A management protocol such as CMIP alone does not solve the problem of managing distributed systems. Standards also are required to address how management data is organized, how operations on this data are defined, and how the managed resources can be found in the network. These areas are partially covered by the ISO standards for the Structure of Management Information (known as the OSI SMI): Management Information Model, Definition of Management Information, and Guidelines for the Definition of Managed Objects (GDMO). These standards define the conceptual model of how management information is to be treated abstractly. A managed object is a representation of the resources and services to be managed in terms of its current state (attributes), its behavior (operations) and the event notifications it
may generate.

ISO standards leave open many details and implementation issues, which are being addressed in implementors' workshops and profile documents as well as by industry consortia. Some examples are the OSI (Open Systems Interconnect) Implementors Workshops (OIW, EWOS, and AOW) and the OSI/Network Management Forum (OSI/NMF).

Although the adoption of OSI standards has been slow in the past years, the momentum behind them is gaining. OSF is committed to following relevant industry standards; therefore, the OSF DME will support the relevant OSI standards for distributed management.

TCP/IP

Because today's de facto standard for networking is the Internet Transmission Control Protocol/Internet Protocol (TCP/IP) suite of protocols, the upper layers of the OSI protocols have been implemented on top of them as well. An implementation of the upper OSI stack layers over TCP/IP has been specified by the Internet Activities Board (IAB.) This implementation is part of OSF's Distributed Computing Environment.

While the ISO/OSI management standards were evolving slowly, the use of TCP/IP grew rapidly and the industry sought a lightweight solution for the management of TCP/IP networking that could be implemented easily without the large resource requirements typically required by OSI implementations. The result of this effort is the Internet Simple Network Management Protocol (SNMP), and the Internet Management Information Base (MIB). Because of their inherent simplicity, these standards have a number of limitations; for example, they do not address all areas of systems and network management in a consistent, complete fashion, and work remains to be done in the area of security. However, these de facto standards do solve a significant number of problems related to the management of TCP/IP networks. As a result, they are implemented in many variations and are in relatively wide use today. The Internet management standards can no longer be considered an interim solution but will continue to be used and coexist with formal standards. For all these reasons, these de facto standards serve a valuable purpose and will be supported in the OSF Distributed Management Environment.

THE DIRECTION OF DISTRIBUTED SYSTEMS AND NETWORK MANAGEMENT

To date, the focus of standardization has been network management. Recently the computer industry has recognized the need for systems management standards. Organizations particularly active in the area of systems management are the IEEE and X/Open.(TM)

Current developments in distributed computing, such as OSF's DCE or the Object Management Group's Object Request Broker (OMG ORB(TM)) specification, address areas which are not covered by management standards. For example, security is not yet properly addressed in CMIP. Object naming in the OSI SMI follows a strictly hierarchical approach that is not well suited for all distributed services, and support for transactional operations is minimal.

The OSF DME complies with current standards and incorporates innovative technology. It eliminates some of the idiosyncrasies of the OSI standards, yet is more generally applicable than SNMP while addressing the requirements of emerging distributed computing environments.

Common to most systems and network management approaches is the object-oriented model of a distributed system. The model used for each approach assumes a dichotomy of roles: managers (management applications) and agents (object servers) represent the different roles objects carry out. There are, however, three major differences between the models, each related to the capabilities those objects have. First, intelligent objects respond to requests; dumb objects, or data containers, leave much of the work to management applications. Second, the management protocols have different semantics. Third, the two models take different approaches to locating objects in the network.

The OSF DME technologies will bring together the worlds of network and systems management in a consistent superstructure that builds on functionality from OSF DCE and the work being done by OMG(TM) and OSI/NMF. The following sections explain OSF's vision for this environment.


[ Table of Contents | DME Home Page | OSF Home Page | OSF Technologies ]

OSF's Vision for the Distributed Management Environment

OSF's vision for the DME is to unify the management of systems in heterogeneous environments and make it more cost-effective. To do so, it will meet three key requirements currently lacking in distributed systems management: consistency, interoperability, and scalability.

CONSISTENCY

The DME will provide systems managers with a consistent graphical user interface that offers a common look and feel for managing networks, systems and applications. It will allow them to focus on network nodes or on collections of users and see the same thing: icons that represent managed objects, which can expand to show a view of the next level of the interior of the object.

With a consistent graphical user interface, clicking on the "ENABLE" button of a menu related to a router icon and hitting the "ENABLE" button of a menu related to a printer queue will have comparable effects, namely, enabling the router or the queue, respectively. Dragging a user icon onto a collection object representing a group of users will have the equivalent effect of dragging a node icon onto a domain object representing a domain of computer nodes: the user is added to the group, the node is added to the domain.

Consistency applies not only to user interfaces, but to the syntax and semantics of application programming interfaces as well. Accessing a user object with the OSF DME will not be different from accessing a router object anywhere in the network. The management system will ensure that the appropriate management protocol is used to communicate with the object requested. The inherent differences between object models will be masked from the application
programmer.

INTEROPERABILITY

Management environments based on the DME technology will be interoperable, sharing object models and management protocols as well as a common understanding of object definitions. Interoperability with non-DME systems will be possible as well. This type of interoperability will be provided by the standardized SNMP and CMIP protocols, support of the OSI SMI, and a common understanding of object definitions.

Interoperability with other proprietary management systems will be possible through the use of gateway technologies such as proxy agents, which translate management protocols and object models. The DME will protect management data and services through sophisticated security mechanisms that authenticate users and limit access to authorized personnel.

SCALABILITY

In addition to interoperability, the OSF DME will provide scalability. Implementations of services (service providers) may be optimized in performance, but there always will be a physical limit to the number of clients a server can accommodate. The OSF DME offers a unique combination of facilities that allows scalability from the single node to the enterprise. It also provides the flexibility needed to accommodate different geographical, topological, and organizational models for the network and system manager.

The OSF implementation of the DME will follow a three-level model that addresses this problem by breaking a large system into smaller units, creating a more manageable environment for users. Like the OSF DCE, the DME adopts the notion of a cell, a group of systems administered as one domain. This model allows the management of single systems as well as entire enterprises, and although it appears to be centralized, it is, in fact, distributed. The entities within each tier need not be managed from a single point. In fact, if an organization is decentralized, the model may become that of a federation. In such a case, management of each domain may be centralized; however, the different domains may share management information and
cooperate.

In this second tier, security and naming within and among different cells are required. The OSF DME implementation will use the security and directory services of the OSF Distributed Computing Environment; the DME architecture allows for the use of similar services from other sources to meet these requirements.
[ Table of Contents | DME Home Page | OSF Home Page | OSF Technologies ]

DME Architecture

To address the need for a single approach to systems management, OSF has shaped an architecture that defines distributed systems management, depicted in Figure 1. That architecture combines the standardization and maturity of network management technologies with the benefits of a flexible, object-oriented approach that meets the needs of distributed computing.

In order to unify the worlds of systems and network management, OSF has defined the architecture for the Distributed Management Environment as the common foundation for integrating information and applications. This architecture provides for the services needed to manage diverse systems.

MANAGEMENT USER INTERFACE SERVICES

The DME User Interface Services provide an efficient, consistent interface that simplifies both development and use of management applications. In this way, they meet the requirements of end users (typically system administrators) and management application developers. They provide a means of protecting older applications by integrating them with newer ones.

The DME user interface model follows the object model used by the DME architecture, providing two advantages. First, it reflects the underlying objects, thus providing a clear view of the system structure. Second, it provides a consistent model that allows the industry to enhance it.

APPLICATION SERVICES

At meetings with industry consultants, member company representatives, and submitters, OSF was asked to provide an extensible set of fundamental application services in the DME. The set OSF will provide includes license management, software management, printing, and host services. The primary focus of each service is to offer enabling technology that solves specific management problems. OSF's implementation will include

This initial set of application services provides essential technology and enables the DME to help solve user problems. In addition, it serves as a model for how the industry can extend and add value to the DME. Extending the set of applications and application services thus creates market opportunities for the computer industry.

An extension to the host management application, for example, would be user and group management. It might include the local standard UNIX user/group management concepts of /etc/passwd and /etc/group files, the DCE user registry and the Network Information Service, each of which uses its own management strategies.

OBJECT SERVICES

In the OSF Distributed Management Environment, managed resources as well as management applications or their components are encapsulated in objects. The DME provides management request brokers to register and locate objects, which are maintained in object servers. Authentication and authorization services control access to managed objects.

The data these objects contain must sometimes be kept in nonvolatile storage. To meet this requirement, the framework includes a data repository for OSF DME object attributes.

Management applications and their users need to be notified about events occurring in managed objects. Event services handle the forwarding of event notifications between systems, the filtering of events, and the subscription to specific events by management applications.

MANAGEMENT SERVICES

These services provide a flexible, customizable way to implement a management model. Concepts such as management domains and management policies are realized by the management services. By isolating this service layer, the DME architecture does not prescribe any specific management model, but offers reasonable defaults, which may be customized locally and overwritten.

MANAGEMENT PROTOCOLS

Management protocols are used to facilitate communication between management applications and managed objects. The DME will include SNMP and CMIP as well as a specific OSF management protocol based on the DCE remote procedure call.

DME DEVELOPMENT TOOLKIT

This toolkit simplifies the development of management applications and managed objects. The OSF DME provides facilities for compiling object definitions, an event template compiler, and a dialog scripting language and associated user interface toolkit. Its APIs enable software developers to write object servers and management applications. They support both object-oriented and traditional programming styles.

The OSF DME is designed to accommodate the large number of management services and applications deployed in networks and computers worldwide. As a result, services and applications currently in use will not be made obsolete by the DME, but will coexist with their DME counterparts. The DME framework accommodates existing management applications and allows co-existence with proprietary schemes. In this way, it permits smooth migration to a fully integrated distributed management environment.

INTEGRATION WITH DCE AND OSF/MOTIF TECHNOLOGIES

The following section describes how the DME will make use of a comprehensive set of services provided by other OSF technologies. The design of the DME permits the use of comparable technologies as well.


[ Table of Contents | DME Home Page | OSF Home Page | OSF Technologies ]

The OSF Distributed Management Environment Framework

The implementation of the DME architecture establishes the framework within which applications and the servers maintaining the managed objects (object servers) will be developed.

Many of the submissions OSF received in response to the DME Request For Technology could implement such a framework or parts of it. This section outlines the key selection criteria OSF defined for the framework and describes those technologies that fulfilled most of these
requirements.

CRITERIA FOR THE OSF DISTRIBUTED MANAGEMENT ENVIRONMENT

Scalability

One key criterion, scalability, demands that the DME scale up, to manage large networks at the enterprise level, and down, to manage a single system. To achieve scalability, the DME architecture must be modular, with components that are optional or replaceable, depending on the specific environment.

In addition, management services must be able to delegate tasks to other services anywhere in the network. In OSI terminology, the entity requesting a service is called a manager or is said to be acting in the role of a manager; the entity that provides the service is called an agent. Therefore, to achieve symmetry, the entity acting as an agent must be able to act in the manager role as well. Using this symmetric approach, the DME will provide for the multi-tiered management necessary in large environments.

Fully Distributed Functionality

Moreover, the DME must be fully distributed. The framework services can reside on the local node where they are requested, be located elsewhere on the network, or be distributed themselves.

Interoperability

SNMP is the de facto standard for TCP/IP network management, supported by a wide range of devices and software. CMIP is the formal standard for OSI management. Many organizations have announced their support for OSI management and have incorporated it into their procurement specifications. CMIP has been implemented in a variety of environments and on top of many different protocol stacks. Therefore, the DME must support these different management protocols and communication stacks, as well as the underlying object models.

Remote Procedure Call for Communications

The OSF DCE has defined the model for distributed computing. Its communication mechanism of choice, the remote procedure call, offers simplicity, transparency, security, and performance -- features also important to distributed systems management. Thus the OSF DME implementation will use RPC to perform management operations.

Ability to Support Policies and Roles

Distributed systems management also must support the different roles organizations have assigned to their administrators as well as their various policies on systems management. For that reason, it should not be policy-free, leaving the burden of carrying out policies to the user. Instead it should be policy-independent, providing a model, guidelines, and services for implementing policy for management applications and services. An example of a management policy is one that defines management tasks such as assignment of user IDs to suit most types of computing environments. Furthermore, policies should not be static; they must be able to be redefined, modified, and exchanged dynamically.

Security

The DME also must address security for management operations. Specifically, it must guarantee that only authenticated and authorized access to management data and services occurs. Furthermore, that security must be capable of granting access on a per-attribute and per-operation basis.

APIs for Different Types of Uses

Finally, the DME must provide APIs to meet the different requirements of procedure-oriented and object-oriented programming methods. Sophisticated network management applications using OSI technology need a protocol-oriented API, based on the CMIS primitives. For most applications addressing systems management, a higher-level object-oriented API is more appropriate.

FRAMEWORK TECHNOLOGY SUBMISSIONS

OSF evaluated the following framework technologies. No submission fulfilled all the requirements for a distributed management environment. Some attempted to implement a complete architecture; others were partial solutions that could be integrated in a framework.

Initial Evaluations

Both Touch's and British Telecom's OSI agent technology were judged to be out of scope for the DME RFT. The OSF DME will use a secure RPC-based approach to managing services and resources, which the OSI agent technology does not provide. OSF evaluated the potential of using it to perform other roles and determined that the functionality that would be gained would be offset by the difficulty of the integration effort.

Two of these submissions -- Moira, and the OSI agent development toolkit from NCR -- do not meet mandatory evaluation criteria for the DME framework. Moira does not meet the requirements of a three-tiered architecture; it is suitable only for the second tier, the cell. It is geared mainly towards configuration management; other management functional areas are not addressed. Moreover, it is not suitable for real-time management. The framework submission from NCR was too early in its development life cycle and therefore did not meet the product-readiness requirement.

Some of the submissions were designed to perform centralized management. Others were designed to meet the needs of distributed systems management without supporting all of the network management standards. The remainder were designed to perform distributed network management, supporting the relevant standards yet not meeting the needs of distributed systems management.

This situation presented OSF with two options:

Each alternative presents benefits as well as potential pitfalls. The amount of work needed to integrate different technologies could pose some risk; however, the development effort needed to extend an existing base framework could present comparable problems. And although beginning with a homogeneous framework might produce a coherent solution, the inherent limitations of the framework might prohibit the addition of features necessary to meet critical requirements.

One Approach: Adapting an Existing Framework

The framework that OSF evaluated as a base for extension is the DECmcc Director and the Common Agent, the implementation of Digital Equipment Corporation's Enterprise Management Architecture. This framework and its underlying object model are based on earlier versions of the ISO/OSI management standards. The DECmcc supports both the SNMP and the CMIP communication protocols.

The modular architecture of this submission provides for

The framework provides SNMP and CMIP access modules. Presentation modules include an iconic map graphical user interface as well as a forms and command-line interface.

A template language, MSL (Management Specification Language), and supporting tools allow for the specification of object definitions. This language also allows the presentation modules to generate command-line parsers and generic iconic representations for objects automatically. It is not based on the ISO Guidelines for the Definition of Managed Objects.

Additional services include the historian, which is responsible for maintaining historical data; scheduling, which provides for timely invocation of services; and alarm management, which provides for handling of events generated by objects.

The Common Agent provides for the implementation of object servers, supporting both SNMP and CMIP. Additional services include a managed object location directory, and managed object support services.

An Alternative Approach: Combining Technologies

OSF identified those submitted technologies that could be integrated, then devised and evaluated a plan for combining them into a consistent framework. Those technologies include: DECmcc, Common Agent, CONCERT, Alliance OSI, the Consolidated Management API (CM-API), the Postmaster technology and SNMP and CMIP communication protocols, the Data Engine, WizDOM, and the Network Event Logger (NeL).

After evaluating many possible combinations and integration alternatives, one combination emerged as the superior solution. The framework for that alternative, in Figure 2, shows how the APIs, the two management request brokers, and the communication protocols are arranged.

A CMIS-oriented API, the CM-API from Groupe Bull, provides access to the management protocols, SNMP and CMIP, and the management RPC. The two higher level APIs -- objcall, an ANSI-C API provided by Tivoli Systems, and a C++ API based on IBM's Data Engine technology -- hide the complexity of the communication protocols.

Routing, address resolution, and authentication are handled by the management request brokers: Hewlett-Packard's Postmaster for applications using CMIP or SNMP, and Tivoli's Object Dispatcher for applications using the DME management RPC. The DME communications infrastructure can be interfaced to various network communication transports. The services common to both management request brokers are provided by the OSF Distributed Computing Environment. In the OSF DME reference implementation, Hewlett-Packard's CMIP implementation will use the DCE's upper-layer OSI stack.

The DME management request brokers support the SNMP SMI (Structure of Management Information) and OSI SMI. As described in the introduction to this document, the DME provides a third model that is more powerful than the SNMP model but is not as complex as
the OSI SMI.

Applications and object servers plug into this framework in the same manner (see Figures 3 and 4). From the framework point of view, there is no difference between a manager and an agent; they use the same APIs and protocols. One difference exists, however: applications make use of the display services, whereas object servers typically do not. Important benefits of this symmetrical design are increased flexibility and support for the multi-tiered architecture of the DME.

Two object servers, IBM's Data Engine and Tivoli's Object Dispatcher, perform complementary roles. Tivoli's is most suited for short-lived, task-oriented operations and application integration. The Data Engine is more appropriate for monitoring and control operations.

The event management system can be viewed as a special object server. Wang's NeL is responsible for creating event notifications, filtering them through sieves provided by applications, forwarding them to interested applications, and logging them.

Selection Rationale

OSF weighed the option of enhancing Digital's DECmcc and Common Agent against the option of integrating distributed management technologies from different vendors. The evaluation of the two approaches showed that the integration option -- combining different technologies to produce an integrated framework -- would provide more advanced capabilities.

OSF has defined the DME architecture to be symmetrical and fully distributed. These characteristics are required to support the multi-tiered architecture described earlier and to fulfill the scalability requirement. The framework of combined technologies fully meets these requirements. The Digital architecture, however, is inherently asymmetrical, and although it provides for distributed operation, the DECmcc implementation is not distributed. In addition to not fulfilling the scalability requirement for very large distributed environments, the DECmcc does not scale down to a single system or small systems easily.

OSF also considered how the two alternatives -- the combined technologies and the DECmcc -- would evolve. To do so, the DME evaluation team looked at the planned DME offering, comparing it with the current implementation of the DECmcc and its likely evolution. It is OSF's judgment that the combined technologies will provide more advanced support for local definition of policies and administrative roles and security.

Finally, OSF compared the programming support offered by each alternative. For the developer, a rich set of APIs is very important. The combined technologies offer objcall and the C++ API, which greatly reduce the effort required to develop applications and objects. The DECmcc submission, which also offers a high-level API that is dependent on an underlying data model, can be confusing for programmers.

Thus the framework of combined technologies fulfills all the requirements OSF defined for the DME. It also offers advanced functionality not provided with other frameworks, such as multi-threaded object servers and C++ interfaces. Furthermore, many of the components that form the base technologies of the framework are available today. Currently, Tivoli's WizDOM is used for system-management tasks; Hewlett-Packard's OpenView, including the Postmaster technology, is used to manage SNMP and CMIP networks; and IBM's Data Engine is used for the management of the National Science Foundation Network.

Unlike the integrated framework proposed by OSF, DECmcc did not meet several important requirements. Moreover, its architecture encompasses communication and presentation services in a way that does not offer clear migration paths for other technologies. Therefore, it would be difficult for OSF to integrate into the DECmcc technologies that would provide missing functionality, such as support for policies or authentication and authorization. For the same reasons, extracting technologies from the DECmcc submission for use in an alternative combination was found to be impractical.

The technologies that will be integrated to create the DME framework have a sophisticated design that hides their complexity behind object boundaries. This and the quality of their source code suggest that the risk involved in integrating them will be low. Furthermore, no single component of the framework could delay the integration, since most components can be handled separately. Consequently, the functionality gained through integration far outweighs the risks.

THE OSF DME FRAMEWORK OFFERING

This section further describes some of the functionality that the DME offering will provide.

DME Application Programming Interfaces (API)

One of the primary goals of the DME is to make it easy to develop management solutions. The selected APIs satisfy this goal. The DME provides a low-level, protocol-access API (CM-API) and two high-level object-oriented APIs, allowing developers to choose among different programming approaches.

The Consolidated Management API (CM-API) provides for direct access to the management protocols, SNMP and CMIP, and management RPC. The access to different protocols and object models is supported by an approach called packages, which implement the specific semantic requirements and encoding conventions used in each model. Thus, for developers requiring direct access to the idiosyncrasies of a specific management protocol, the underlying management paradigm is not completely hidden, but is presented in a consistent way.

Tivoli's objcall API provides an easy-to-use, object-oriented API. Its purpose is to invoke methods on objects on a coarser level than CM-API. It is more suited for application development and integration than for instrumentation access.

OSF recognizes that C++ is becoming a widely used implementation language. Development in object-oriented environments is done most naturally with an object-oriented language binding. The C++ API provides such a binding and can hide much of the complexity of the data types and data structures used in management.

Management Request Brokers

The management request broker is the central piece of the DME framework. It is
responsible for

The selected management request brokers will use external services provided by the OSF Distributed Computing Environment: the global and cell directory services, security, and RPC. IBM's System Resource Controller will be used to support automated server control facilities (such as starting and stopping the servers).

Two implementations of management request brokers will be provided with the DME offering, each optimized to satisfy different requirements.

Management Protocols

OSF selected Hewlett-Packard's implementation of CMIP, which is already integrated in the Postmaster. In OSF's reference implementation CMIP will make use of the DCE OSI stack.

The DME framework provides two means of accessing SNMP: through Hewlett-Packard's Postmaster and IBM's Query Engine. This engine, accessed through Tivoli's management request broker, provides a higher-level view than the raw SNMP protocol. In that way, SNMP management is completely integrated with the Tivoli and Data Engine object server
environments.

The communication infrastructure within the OSF DME implementation also will support the management RPC. This specific layer -- syntax and semantics -- on top of the DCE RPC implements a management protocol optimized for secure, distributed systems management. It is based on Tivoli's protocol.

Object Servers

The DME architecture can accommodate multiple object servers. The DME framework provides two, optimized to satisfy different requirements.

The WizDOM object server is geared toward short-lived management operations performed through processes outside the object server. Every operation is authorized by the server. This object server also accommodates applications developed outside the OSF DME.

IBM's Data Engine is a multi-threaded server that supports objects residing within one server. Thus communication between objects is very efficient. This server allows for long-lived management operations such as monitoring of a system resource.

Event Management

Managed objects can emit notifications about various types of events -- for example, warnings or error conditions, or security violations. OSI standards define a set of events that must be supported by OSI-compliant management systems. Furthermore they define the structure of event-handling in general.

OSF selected a generalized solution, Wang Laboratories' Network Event Logger (NeL). It supports all the event types defined in the OSI management standards. A template language allows for the addition of new event types. An easy-to-use API and a well-architected implementation permit efficient sieving of events as close to the source as possible. Events can be filtered on a variety of fields and conditions.

Communication is done via local IPC (interprocess communication) or RPC in the remote case. Interoperability with OSI systems is gained by means of an OSI gateway that transforms NeL events into OSI events and vice versa. A NeL library for generating event notifications on DOS systems also is available.


[ Table of Contents | DME Home Page | OSF Home Page | OSF Technologies ]

OSF Distributed Management Environment Services

The DME technology offering will include a set of fundamental management services. The primary focus of each is to provide enabling technology that enhances distributed systems management. These fundamental services provide a strong basis on which to build a comprehensive and robust open systems management environment.

The application services offer enabling technology beyond that of the framework, providing higher-level services that enhance distributed systems management. Moreover, they are distributed, allowing for consistent management in heterogeneous environments. Each of the application services provide leading-edge enabling technology, delivering the necessary functionality to meet current requirements and designed to be extensible to meet future
requirements.

The specific management applications provided with the application services allow for the basic management of OSF's technologies. They make it easy for independent software vendors and system vendors to provide value-added management applications. In addition, they provide a proof-of-concept of the DME framework by making use of its functionality.

The application services and corresponding management applications addressed in the DME offering are

The following sections describe the criteria used to select each of these application management services and provide an overview of each DME service offering.

SOFTWARE DISTRIBUTION AND INSTALLATION APPLICATION SERVICES

System administrators require an efficient means of distributing and installing software. The DME offering will include software technology that provides the necessary services to manage software products throughout their life cycles. The DME Software Distribution and Installation Application Services allow system administrators to distribute, install, and configure software on any stand-alone or networked system. Each phase of software distribution, installation, and configuration is well defined, and allows customization of software products by both software vendors and system administrators. Distribution media include disks, tapes, and CDs; distribution can be done over the network.

Selection Criteria

OSF defined several key requirements for software distribution and installation technology.

Software Distribution and Installation Submissions

Three submissions met key selection criteria and were fully evaluated by the OSF: The submissions from Digital consist of the setld software management suite, which contains utilities to create and install software products; the Diskless Management Services, used for managing the sharing of installed operating system software; and the Remote Installation Service, used for installing software products located on a central computer system onto clients. With this technology, software is distributed in a network by pulling it from a server to the local system. For this task, DEC setld relies on a distributed file system to access the remotely stored products or uses the remote shell command.

The HP Software Distribution Utilities are part of a joint submission from Hewlett-Packard and IBM. These utilities are implemented using NCS(TM) 1.5.1, Hewlett-Packard's remote procedure call facility.

The utilities provide a compact set of commands to create, copy, install, list, and remove software products. They support both pushing and pulling models for distribution of software products. Monitoring and checking of the installation is carried out by a daemon process that communicates with the manager process and surveys the agent process installing the product on the target system.

SAX, the submission from Digital and Siemens Nixdorf, provides utilities for creating, distributing, and installing a software product. It provides tools for administering the storage of software in depots and archives and configures the mapping of product profiles to systems. The software is transferred in a product interchange file format and distributed by pushing it from software depots to agents. PCs based on DOS can pull the software from their supporting agent servers.

Selection Rationale

OSF selected the HP Software Distribution Utilities to provide the basis for the DME Software Distribution and Installation application services. Hewlett-Packard's submission presents a solution to manage software from a single point. The submissions from Digital and Siemens Nixdorf cannot provide this flexibility because either the administrative tasks are limited to single systems and are not distributed, or all the tasks must be performed from a specialized system.

In addition, the submssions from Digital and Siemens Nixdorf do not support the two different software distribution approaches required by today's networked environments. Digital relies on a model in which software is requested from a server (the pull model), whereas Siemens Nixdorf technology requires sending software from the server to the target system (the push model). Moreover, unlike the Hewlett-Packard submission, neither product provides a graphical user interface to represent a distributed service. Thus, the Hewlett-Packard submission best meets the requirements for a distributed software management service.

The DME Software Distribution and Installation Offering

OSF's DME offering consists of the HP SDU package adapted to the DCE Remote Procedure Call. Thus, it will take advantage of the underlying distributed services of the DCE. In addition, the offering will include a command-line as well as a graphical user interface, and be integrated with the DME framework.

DISTRIBUTED PRINT APPLICATION SERVICE

The traditional print services available with today's UNIX systems increasingly are regarded as inadequate. These include the System V and Berkeley BSD(TM) print services. These technologies fail to take advantage of advances in modern printing devices, document production software, and distributed computing.

Criteria for Distributed Print Systems

The criteria OSF used to evaluate print service technologies include

Print System Submissions

OSF received and evaluated three submissions for distributed printing systems. The OpenSpool/UX technology offers a complete distributed print service solution built on top of the MIT Palladium base technology. It provides a distributed spooler environment for commercial and engineering environments.

The Palladium, version 2, technology provides a second-generation printing system technology specifically designed to work in a distributed environment. It was designed in accordance with the emerging printing standards.

The Xprint version 1.2 technology provides a complete distributed print system solution. It aims for high reliability and recovery, ease of use, and flexible configuration.

Selection Rationale

All print technology submissions satisfied the mandatory criteria for selection. They have similar architectures but differ in quality.

OSF selected the MIT Palladium Print System, version 2. Palladium delivers a printing service that was designed with distribution in mind. It combines superior functionality with the flexibility and security needed in heterogeneous environments.

Palladium offers a superior enabling technology for open systems, meeting the requirements of end users, independent software vendors, and system vendors. It provides a comprehensive basis for building specific print system solutions for many print environments. OpenSpool/UX and Xprint, on the other hand, only provide solutions for a specific print environment. Xprint relies on distributed database services on clients and servers, which limits scalability and interoperability in large environments and wide area networks.

Palladium offers additional advantages.

The DME Print System Offering

The OSF DME print system technology offering will include reference implementations for print servers and print supervisors, user and management print client APIs, and gateways from traditional print systems (such as those of BSD and System V.4). In addition, a command-line interface and management of the print services will be integrated with the DME framework.

DISTRIBUTED LICENSE SERVICE

With the first generation of licensing systems, licenses for application software were either attached to a single computer on which the software was installed or, more recently, allocated to entire networks, in the form of a site license. In today's distributed computing environments, both licensing schemes offer little flexibility as far as the granularity of license allocation is concerned. This tends to be uneconomical for end users in terms of license payments and/or manual management of licenses as well as for software suppliers, who have to fear that, given the accessibility of application software in networks, their products are illegally copied
and used.

The next step in the evolution of licensing is distributed license management. License units are obtained dynamically at run time, which effectively separates licensing from having physical access to a copy of a software product. License units are supplied by a license server, a trusted entity, which is controlled through a license password issued by the software supplier.

Software licensing offers several benefits.

Criteria for Distributed License Management Systems

OSF used the following criteria to evaluate the distributed license management systems
submissions.

Distributed License Management Submissions

OSF received two submissions that met the mandatory criteria for license management
technology.

The Digital Distributed Software License Architecture (DDLSA) V2.0 is the company's second-generation software license management system architecture. The Portable Distributed License Management Facility (PDLMF) V1.0 is an implementation of DDSLA V2.0. It supports a very wide range of license modes, uses digital signatures on license tokens and provides for auditability.

The Network License System (NetLS) V2.0, developed by Hewlett-Packard, is a well-established distributed license management system. It is available on many open system platforms, both UNIX and non UNIX systems. Its main strengths are a wide range of business modes, strong security features and comprehensive management capabilities. Gradient Technologies submitted technologies that allow PC applications to be licensed through NetLS.

Selection Rationale

OSF selected NetLS as the basis of the distributed licensing application service component of the DME offering. Both license systems submitted satisfy the mandatory technical criteria for selection. They have many similarities but also some key differences in their respective architectures. The primary considerations in the selection are listed below. OSF considered other factors, but found them less important in the decision. The flexibility in license modes of DSLA/PDLMF is less important than the maturity of the technology because NetLS also supports a sufficient variety of license modes.

The DME License Management Offering

The package consists of a license server and run-time client libraries. The personal computer integration component will include a PC-Ally and a PC client library. The offering also will include a license generation tool. In addition, it will provide command-line and graphical user interfaces and be integrated with the DME framework.

HOST MANAGEMENT

This application and its services implementation serve as proof-of-concept for the underlying management framework. It exercises many of the services and provides examples of how to implement management applications and managed objects. It also is extensible, providing a basis for further development of basic management operations such as user and group
management.

The chosen technology handles both stand-alone systems and networked systems. The selection criteria provide for the addition, modification, and deletion of hosts in a network. The representation of hosts by host objects is independent of the underlying topology of the
network.

Host Management Submissions

OSF received three submissions for this service.

Selection Rationale

OSF selected a portion of Tivoli's HUGS application.

The DME Host Management Offering

The DME will provide an application for host management, fully integrated in the OSF DME offering as a proof-of-concept. It will include a command line as well as a graphical user interface.

PERSONAL COMPUTER INTEGRATION TECHNOLOGY

The OSF DME will contain a personal computer integration component to ease systems management for the largest segment of computer users. The technologies will be offered as an option to make DME services accessible to PCs. In addition, the personal computer integration component will serve as proof-of-concept that the OSF DME core technologies scale down to meet the needs of the PC users in a heterogeneous environment.

The DME personal computer integration technologies address systems based on the DOS operating system because their inherent architectural limitations -- for example, memory constraints and single tasking -- require an integration strategy different from systems based on more powerful operating systems. To take advantage of these DME components, PC systems must be equipped with the appropriate hardware and software to operate in a local
area network.

The DME personal computer integration offering will allow PC systems to participate in management activities on host systems. The services provided are

Most PC networking operating systems offer similar services. In environments that mix
MS-DOS based PCs and other operating systems, however, a consistent management approach may be preferable.

PERSONAL COMPUTER INTEGRATION SUBMISSIONS

OSF received several submissions that addressed PC integration. Other submissions in different management technology areas featured a personal computer integration component as an integral part of the proposal. Those submissions were evaluated in the context of their respective technology area.

Selection Rationale

The basis for the integration of PC systems is a common management communications layer that provides the foundation for accessing the DME services on a server system. This technology must be compatible with the protocols used in the DME framework's object dispatch service and should allow the PCs to be treated as managed objects.

OSF selected the Gradient Technologies PC Ally Communications Layer, the foundation layer of the PC Ally and PC client library for network licensing, to provide this crucial functionality. OSF will integrate the NeL PC library from Banyan Systems with the PC Ally Communication Layer.

Gradient will provide a PC Event Component, consisting of a TSR program running on the PC and an ally program running on a host. This PC Event Component will be integrated tightly with the DME Event Management Service, monitoring PC events and errors and handing them over to the NeL for further processing. There will be two versions of the PC Event Component, a sophisticated version that does filtering and logging locally on the PC, and a stripped-down version that exports events and errors to the ally to be handled there.

Gradient will deliver a PC Agent Component that provides to a remote PC systems manager a number of services, provided as a set of object methods, such as changing and listing of directories, file transfer, command execution and reboot. The agent must be started manually by the PC user on demand, but can be made to work as a background task in a Windows® 3.0 environment.

Gradient's implementation provides a better path for integration with the DME framework than the NCR PC Agent and DOS TSR, although the functionality of the submissions is equivalent. It also provides the potential for making additional DME services accessible from the PC.

The DME Personal Computer Integration Offering

Personal computer integration services will consist of the PC Ally communication layer, the NetLS PC Ally and the PC client license library, and the PC Event and PC Agent Components.

Software distribution to PCs can be accomplished by distributing and installing software packages onto a DME based PC server with the DME Software Distribution and Installation Services. Applications then can be accessed from the PC or forwarded to the attached PCs through PC file-sharing technologies. PC configuration files can be modified subsequently through the file-transfer capabilities provided in the PC Agent Component.


[ Table of Contents | DME Home Page | OSF Home Page | OSF Technologies ]

Appendix A -- A Brief History of the DME RFT

The history of the DME RFT can be traced to the OSF member meeting that took place in March of 1989. At that meeting, members identified system administration as a problem plaguing all segments of the computer industry--vendors and users alike. Members urged OSF to seek a solution through the RFT process.

OSF issued the Distributed Management Environment RFT on July 31, 1990. It distributed 5000 copies of the RFT, announced it in academic and trade publications, and posted it on numerous electronic bulletin boards. By September 21, OSF had received 42 letters of intent to submit technology.

Two weeks later, OSF hosted a meeting of technology submitters, Management SIG members, the DME evaluation team and consultants, and representatives of relevant standards bodies to review the initial evaluation criteria recommended to OSF by its management special-interest group (SIG), as well as executive summaries of all submissions. This meeting established equal opportunity for all DME RFT participants by making these criteria and technology summaries available to all the groups represented.

At the November OSF Member Meeting, in a dedicated DME Track, each submitting company was given the opportunity to present its technology to OSF membership and the OSF DME team and consultants. More than 250 people participated in the four days of review that included four panel discussions, 34 presentations by submitting companies, and informal discussions. Participants returned to their companies with questionnaires on the technologies presented and the scope of the DME. The deadline for full submissions was December 15, 1990. OSF received submissions from these organizations:

In February 1991, after careful analysis of the submissions, the DME evaluation team met with its consultants to review several initial proposals for an approach to a DME architecture and to discuss which submitted technologies might support it.

After this meeting, the team documented its ideas for the composition and functionality of the initial DME offering in a paper that was distributed to OSF members for review. On April 8 in Cambridge and April 11 in Munich, OSF met with technology submitters, industry consultants, and representatives of standards bodies. The group discussed this architectural vision paper and OSF received positive feedback on the direction the DME evaluation team had taken.

The laboratory phase of the RFT took place from mid-April through July 1991 in OSF's Munich office. During this time, the evaluation team conducted an in-depth review of the technology submissions, including code and documentation review, which resulted in OSF's decisions on the DME technology components.

On September 17, 1991, at press conferences in Boston, Paris, and Tokyo, OSF announced the selection of technologies that will comprise the DME offering, a comprehensive and cohesive management model consisting of a user interface, a management infrastructure with object and event services, application services, such as software licensing, installation and printer management, plus a host management facility.

THE DME EVALUATION TEAM

The DME evaluation team is composed of experts in distributed management from around the world. It includes full-time OSF development staff and highly qualified consultants from industry, academia, and the standards community.

DME CONSULTANTS

DME EVALUATION TEAM

Dr. Matthias Autrata

Dr. Andras Balazs

Kathryn Birkbeck

Martin Gosejacob

Jonathan Gossels

Steve Knight

Norbert Marrek

Dr. Franco Miralles

Michael Santifaller

Arno Schmidt

Hartmut Streppel

Appendix B -- The Open Process

Using the open process that has become its hallmark, OSF evaluated several technologies for its Distributed Management Environment. Throughout the evaluation process, OSF was committed to providing equal consideration to all submitters of technology -- both members and nonmembers.

The open process provides a level playing field that ensures every submitter equal opportunity to participate. OSF relies on that process to make decisions in an open, timely, vendor-neutral manner. The Request for Technology (RFT) process is one means OSF uses to evaluate and solicit technologies that may be incorporated in OSF offerings. OSF actively solicits member input in the preparation of the RFT as well as in the review of the proposals submitted. OSF's open process rests on four cornerstones:

Appendix C -- The DME Request for Technology

The Open Software Foundation (OSF(TM)) is issuing a Request For Technology (RFT) to begin the process of establishing a vendor neutral Distributed Management Environment. This environment will provide the foundation for the efficient, cost-effective management of open systems.

User Requirement

The growth of the open systems movement has changed the way people think about computers and computer networks. Previously, users took for granted sophisticated management facilities provided by proprietary computer systems, and PC users relied on the simplicity of the management tasks needed for their desktop computers.

Users need to manage an assortment of stand-alone and distributed systems in a coherent and cost-effective way. They require a consistent administrative approach and management tools, as well as facilities for managing distributed systems.

The user requirements present an opportunity for the open systems industry to work together to ease the cost and complexity of systems administration. They present an additional chance to bring into alignment system administration and network management technologies. The convergence of these two technologies will provide distributed system management.

Scope

Technologies solicited in the Distributed Management Environment RFT include management frameworks and management applications (tools and utilities).

Management Framework

A management framework defines and implements a conceptual model of distributed systems management. A commonly accepted management model consists of and defines the relationships between managed objects, common management services, and management applications.

In this model, the entities representing the system to be managed are called managed objects. They include system resources (such as devices and file systems), system services (such as mail and print services), network services (such as TCP/IP) and system users. These managed objects are accessed via common management services.

Common management services form the basis for the secure, distributed, and integrated management of systems, networks, and software applications. These services could include implementations of management communications protocols, event services, and access to management information. These components of a management framework provide an environment that supports management applications.

Management Applications

All management applications in the context of the Distributed Management Environment make use of common management services to implement management functions. OSF is requesting certain management applications consisting of specific tools and utilities that cover the basic management tasks associated with the installation and operation of stand-alone and distributed systems in general, and OSF offerings in particular. These include accounting, backup and restore, license management, notification services, object monitoring and control, print services, software installation and distribution, and user management.

OSF will review technologies that address a distributed management environment and can be integrated with OSF's operating system, user environment, and distributed computing environment. Submissions that partially address the scope of this RFT, or provide alternate concepts, services, tools and utilities are welcome. The OSF Request for Technology process evaluates software technologies for inclusion in the OSF application environment.

What Is Not Covered In This RFT

At this time, OSF is not soliciting applications that manage the physical network.

Mandatory Requirements

Submitted technologies must satisfy the following mandatory requirements.

Standards Conformity

Implementations should be consistent and conformant with industry accepted standards, where applicable, including relevant OSI standards, the X/Open Portability Guide, the IEEE standard 1003.1 (POSIX) system interface specification, and the relevant documents of the OSI/Network Management Forum (OSI/NMF) and the Internet Advisory Board (IAB). Implementations should be written in ANSI-C.

The application programming interface must support applications written in ANSI-C and must not preclude other language bindings.

Portability

Implementations must be portable across a wide range of hardware platforms, and be easily ported to additional network interfaces.

Documentation

Documentation must be written in English. Submissions must include a documentation plan defining documentation deliverables, efforts involved, and deadlines for delivery.

Validation and Testing Support

Submissions must include a plan for development of validation suites, efforts involved, and deadlines for delivery. Submissions shall also include provisions for automated testing and quality assurance definitions for software acceptance.

Product Readiness

Submissions shall be demonstrable to the OSF staff on request and must be ready for commercial shipment in the first half of 1991.

Reasonable and Equitable Licensing Terms

The submitter must have the authority to grant OSF a license under reasonable terms to use, modify, and sublicense the submitted technologies in source and object code form and documentation in machine-readable and printed form.

Key Evaluation Criteria

Submissions addressing a management framework should provide a comprehensive set of services from which management applications may be constructed in a heterogeneous environment. They should be designed in a modular fashion to work with other system and networking services. The Distributed Management Environment tools and utilities should be designed for easy integration with other applications and services. Submissions should be extensible and allow easy use and management of systems.

Qualifying submissions will be evaluated on

Consideration also will be given to other criteria such as technology maturity and innovation. Additional criteria will be determined by the OSF membership and made available to submitters.

Evaluation Process and Milestones

Letters of Intent to Respond are due September 21, 1990. The first step is a brief Letter of Intent to Respond (not to exceed 15 pages), which should include

After the Letters of Intent have been received, OSF will distribute copies of the Executive Summaries and OSF's preliminary evaluation criteria to technology submitters and the OSF membership. OSF encourages submitters to review the Executive Summaries and identify areas in which their technologies complement other submissions.

All submitters are invited to participate in a workshop to review the preliminary evaluation criteria. This workshop is currently planned for the first week of October and will be held in Cambridge, Massachusetts.

An initial Technology Review meeting will be held during the Fall OSF member meeting (November 5-7, 1990) in Boston, Massachusetts. Submitters of qualifying technologies will be invited to present their technologies to the OSF membership at this meeting.

Full Submissions are due December 15, 1990.

A completed submission must contain the items listed below.

Confidential information is not being solicited at this time. When examination of confidential material becomes necessary, appropriate non-disclosure arrangements will be made with the organization involved. Source code for the proposed technology should not be submitted but must be available for inspection by OSF staff on request.

The OSF RFT process necessitates that technology submission materials be distributed broadly for review. Technology submitters agree to distribute copies of their proposal to OSF members, other technology submitters, relevant standards organizations, and other interested and informed organizations as directed by OSF.

Review Process

OSF will select technologies qualifying for detailed evaluation based on their conformance to the Mandatory Requirements of the RFT. Submitters of qualifying technology will be given an opportunity to present their material to the OSF membership at the initial OSF Member Technology Review meeting. This meeting is planned for November 5-7, 1990.

Following this Member Technology Review, OSF staff will evaluate the candidate technologies. This evaluation might include examination of source code, test suites, and documentation of the submission.

OSF expects to publicly announce the selected technologies along with the selection rationale in the first half of 1991. The OSF Distributed Management Environment technologies may be generally available by the end of 1991. The specific dates will depend on the number and complexity of technologies received. As with all RFT processes, OSF may combine elements of submissions to create a consistent, complete offering. OSF will make selections only if suitable technology is available.

OSF, OSF/1, Motif, and the OSF logo are trademarks and OSF/Motif is a registered trademark of the
Open Software Foundation, Inc.
BSD is a trademark of the University of California at Berkeley.
CONCERT is a trademark of British Telecom, Ltd.
DECmcc is a trademark of Digital Equipment Corporation.
ONC is a registered trademark of Sun Microsystems, Inc.
OMG and ORB are trademarks of the Object Management Group.
OpenView, NCS, and NetLS are trademarks of Hewlett-Packard Company.
Palladium and Moira are trademarks sof the Massachusetts Institute of Technology.
SysAdmin is a trademark of UniSolutions.
UNIX is a registered trademark of UNIX System Laboratories, Inc. in the United States and other countries.
Windows is a registered trademark of Microsoft Corporation.
WizDOM is a trademark of Tivoli Systems, Inc.

© Copyright 1991 Open Software Foundation, Inc.
All rights reserved. Printed in U.S.A.


[ Table of Contents | DME Home Page | OSF Home Page | OSF Technologies ]
©Open Software Foundation, Inc. All rights reserved.