Optimization of Distributed, Object-Oriented Architectures

Abstract

Object-Oriented computing is fast becoming the de-facto standard for software development. Optimal deployment strategies for object servers change given variations in object servers, client applications, operational missions, hardware modifications, and various other changes to the environment. Once distributed object servers become more prevalent, there will be a need to optimize the deployment of object servers to best serve the end user's changing needs. Having a system that automatically generates object server deployment strategies would allow users to take full advantage of their network of computers. Many systems have very predictable points in time where the usage of a network changes. These systems are usually characterized by shift changes where the manning and functions performed change from shift to shift. We propose a pro-active optimization approach that uses predictable indicators like season, mission, and other foreseeable periodic events. The proposed method profiles object servers, client applications, user inputs and network resources. These profiles determine a system of equations that is solved to produce an optimal deployment strategy for the predicted upcoming usage by the users of the system of computers and servers.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 2001
Accession Number
ADA397283

Entities

People

  • William J. Ray

Organizations

  • Naval Postgraduate School

Tags

Communities of Interest

  • C4I
  • Electronic Warfare

DTIC Thesaurus Topics

  • Accuracy
  • Application Software
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Contingency Operations (Military)
  • Deployment
  • Engineering
  • Engineers
  • Graphical User Interface
  • Local Area Networks
  • Operating Systems
  • Parallel Computing
  • Parallel Processing
  • Software Development
  • User Interface

Fields of Study

  • Computer science

Readers

  • Database Systems and Applications
  • Maritime Combat Support and Expeditionary Logistics.
  • Systems Analysis and Design