You are here

Object-Oriented Parallel Processing in Distributed Computing Environments

Award Information
Agency: Department of Defense
Branch: Navy
Contract: N/A
Agency Tracking Number: 37141
Amount: $69,670.00
Phase: Phase I
Program: SBIR
Solicitation Topic Code: N/A
Solicitation Number: N/A
Timeline
Solicitation Year: N/A
Award Year: 1997
Award Start Date (Proposal Award Date): N/A
Award End Date (Contract End Date): N/A
Small Business Information
P.O. Box 24344
Minneapolis, MN 55424
United States
DUNS: N/A
HUBZone Owned: No
Woman Owned: No
Socially and Economically Disadvantaged: No
Principal Investigator
 Ranga S. Ramanujan
 (202) 393-0313
Business Contact
Phone: () -
Research Institution
N/A
Abstract

Modern distributed systems consisting of powerful workstations and high-speed interconnection networks represent an economical alternative to special-purpose supercomputers for solving a large number of computationally intensive military and civilian applications. However, the development of parallel processing application software to exploit the potential of such distributed systems remains a formidable challenge. Currently, in developing such applications, the programmer has to contend with the difficult issues of data partitioning, load balancing and fault tolerance that are associated with distributed computing environments. Developing parallel programs for distributed environments is therefore a costly and time consuming task that requires a programmer to have expertise not only in distributed and parallel computing, but also in fault tolerance. This SBIR effort proposes a novel approach for implementing parallel applications on distributed systems that liberates the programmer from the complexities of data partitioning, load balancing and fault tolerance. The proposed approach uses an object-oriented methodology for rapid and cost-effective implementation of parallel processing applications on distributed workstations. With minimal effort, programmers can implement parallel processing applications that are automatically distributed over a heterogeneous network, that are dynamically load balanced as the applications run, and that survive failures of processors and network components in the distributed system.

* Information listed above is at the time of submission. *

US Flag An Official Website of the United States Government