Software architecture of a virtual distributed computing environment

H. Topcuoglu, Salim A Hariri, W. Furmanski, J. Valente, I. Ra, D. Kim, Y. Kim, X. Bing, B. Ye

Research output: Chapter in Book/Report/Conference proceedingConference contribution

17 Citations (Scopus)

Abstract

The requirements of grand challenge problems and the deployment of gigabit networks makes the network computing framework an attractive and cost effective computing environment with which to interconnect geographically distributed processing and storage resources. Our project, Virtual Distributed Computing Environment (VDCE), provides a problem-solving environment for high-performance distributed computing over wide area networks. VDCE delivers well-defined library functions that relieve end-users of tedious task implementations and also support reusability. In this paper we present the conceptual design of VDCE software architecture, which is defined in three modules: a) the Application Editor, a user-friendly application development environment that generates the Application Flow Graph (AFG) of an application; b) the Application Scheduler, which provides an efficient task-to-resource mapping of AFG; and c) the VDCE Runtime System, which is responsible for running and managing application execution and monitoring the VDCE resources.

Original languageEnglish (US)
Title of host publicationIEEE International Symposium on High Performance Distributed Computing, Proceedings
Editors Anon
PublisherIEEE
Pages40-49
Number of pages10
StatePublished - 1997
Externally publishedYes
EventProceedings of the 1997 6th IEEE International Symposium on High Performance Distributed Computing - Portland, OR, USA
Duration: Aug 5 1997Aug 8 1997

Other

OtherProceedings of the 1997 6th IEEE International Symposium on High Performance Distributed Computing
CityPortland, OR, USA
Period8/5/978/8/97

Fingerprint

Distributed computer systems
Software architecture
Flow graphs
Wide area networks
Reusability
Conceptual design
Monitoring
Processing
Costs

ASJC Scopus subject areas

  • Hardware and Architecture

Cite this

Topcuoglu, H., Hariri, S. A., Furmanski, W., Valente, J., Ra, I., Kim, D., ... Ye, B. (1997). Software architecture of a virtual distributed computing environment. In Anon (Ed.), IEEE International Symposium on High Performance Distributed Computing, Proceedings (pp. 40-49). IEEE.

Software architecture of a virtual distributed computing environment. / Topcuoglu, H.; Hariri, Salim A; Furmanski, W.; Valente, J.; Ra, I.; Kim, D.; Kim, Y.; Bing, X.; Ye, B.

IEEE International Symposium on High Performance Distributed Computing, Proceedings. ed. / Anon. IEEE, 1997. p. 40-49.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Topcuoglu, H, Hariri, SA, Furmanski, W, Valente, J, Ra, I, Kim, D, Kim, Y, Bing, X & Ye, B 1997, Software architecture of a virtual distributed computing environment. in Anon (ed.), IEEE International Symposium on High Performance Distributed Computing, Proceedings. IEEE, pp. 40-49, Proceedings of the 1997 6th IEEE International Symposium on High Performance Distributed Computing, Portland, OR, USA, 8/5/97.
Topcuoglu H, Hariri SA, Furmanski W, Valente J, Ra I, Kim D et al. Software architecture of a virtual distributed computing environment. In Anon, editor, IEEE International Symposium on High Performance Distributed Computing, Proceedings. IEEE. 1997. p. 40-49
Topcuoglu, H. ; Hariri, Salim A ; Furmanski, W. ; Valente, J. ; Ra, I. ; Kim, D. ; Kim, Y. ; Bing, X. ; Ye, B. / Software architecture of a virtual distributed computing environment. IEEE International Symposium on High Performance Distributed Computing, Proceedings. editor / Anon. IEEE, 1997. pp. 40-49
@inproceedings{eeefc32be85c4536bc55b4bb31d7e798,
title = "Software architecture of a virtual distributed computing environment",
abstract = "The requirements of grand challenge problems and the deployment of gigabit networks makes the network computing framework an attractive and cost effective computing environment with which to interconnect geographically distributed processing and storage resources. Our project, Virtual Distributed Computing Environment (VDCE), provides a problem-solving environment for high-performance distributed computing over wide area networks. VDCE delivers well-defined library functions that relieve end-users of tedious task implementations and also support reusability. In this paper we present the conceptual design of VDCE software architecture, which is defined in three modules: a) the Application Editor, a user-friendly application development environment that generates the Application Flow Graph (AFG) of an application; b) the Application Scheduler, which provides an efficient task-to-resource mapping of AFG; and c) the VDCE Runtime System, which is responsible for running and managing application execution and monitoring the VDCE resources.",
author = "H. Topcuoglu and Hariri, {Salim A} and W. Furmanski and J. Valente and I. Ra and D. Kim and Y. Kim and X. Bing and B. Ye",
year = "1997",
language = "English (US)",
pages = "40--49",
editor = "Anon",
booktitle = "IEEE International Symposium on High Performance Distributed Computing, Proceedings",
publisher = "IEEE",

}

TY - GEN

T1 - Software architecture of a virtual distributed computing environment

AU - Topcuoglu, H.

AU - Hariri, Salim A

AU - Furmanski, W.

AU - Valente, J.

AU - Ra, I.

AU - Kim, D.

AU - Kim, Y.

AU - Bing, X.

AU - Ye, B.

PY - 1997

Y1 - 1997

N2 - The requirements of grand challenge problems and the deployment of gigabit networks makes the network computing framework an attractive and cost effective computing environment with which to interconnect geographically distributed processing and storage resources. Our project, Virtual Distributed Computing Environment (VDCE), provides a problem-solving environment for high-performance distributed computing over wide area networks. VDCE delivers well-defined library functions that relieve end-users of tedious task implementations and also support reusability. In this paper we present the conceptual design of VDCE software architecture, which is defined in three modules: a) the Application Editor, a user-friendly application development environment that generates the Application Flow Graph (AFG) of an application; b) the Application Scheduler, which provides an efficient task-to-resource mapping of AFG; and c) the VDCE Runtime System, which is responsible for running and managing application execution and monitoring the VDCE resources.

AB - The requirements of grand challenge problems and the deployment of gigabit networks makes the network computing framework an attractive and cost effective computing environment with which to interconnect geographically distributed processing and storage resources. Our project, Virtual Distributed Computing Environment (VDCE), provides a problem-solving environment for high-performance distributed computing over wide area networks. VDCE delivers well-defined library functions that relieve end-users of tedious task implementations and also support reusability. In this paper we present the conceptual design of VDCE software architecture, which is defined in three modules: a) the Application Editor, a user-friendly application development environment that generates the Application Flow Graph (AFG) of an application; b) the Application Scheduler, which provides an efficient task-to-resource mapping of AFG; and c) the VDCE Runtime System, which is responsible for running and managing application execution and monitoring the VDCE resources.

UR - http://www.scopus.com/inward/record.url?scp=0030674660&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0030674660&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0030674660

SP - 40

EP - 49

BT - IEEE International Symposium on High Performance Distributed Computing, Proceedings

A2 - Anon, null

PB - IEEE

ER -