The Software Dock: A Distributed, Agent-based Software Deployment System

Abstract

Few tools exist to address the post-development activities of configuring, releasing, installing, updating, reconfiguring and even de-installing a software system. Certainly there is no unified approach for all of these activities, and none that can take full advantage of a wide-area network. The Software Dock represents an architecture for supporting post-development activities in such a setting. It is designed as a system of loosely-coupled, cooperating, distributed components that are bound together by a wide-area messaging and event system. The components include field docks for maintaining site-specific configuration information by consumers, release docks for maintaining site-specific configuration and release of software systems by producers, and a variety of agents for automating the activities. Its mechanisms of consistent access to a site's configuration information and resources, standardized methods for making software releases available and visible, and a global event system give software producers and consumers new leverage in managing complex software systems. In this paper we describe the Software Dock architecture and discuss the use of a prototype implementation of that architecture in deploying a complex system.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 01, 1997
Accession Number
ADA447765

Entities

People

  • Alexander L. Wolf
  • Andre Van Der Hoek
  • Dennis Heimberger
  • Richard S. Hall

Organizations

  • University of Colorado Boulder

Tags

DTIC Thesaurus Topics

  • Abstracts
  • Classification
  • Colorado
  • Complex Systems
  • Computer Science
  • Computers
  • Computing System Architectures
  • Consumers
  • Identification
  • Information Operations
  • Network Protocols
  • Wide Area Networks

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Oceanography.