Font Size: a A A

Corba version of Concordia Parallel Programming Environment (CPPE)

Posted on:2001-12-17Degree:M.Comp.ScType:Thesis
University:Concordia University (Canada)Candidate:Wu, ShiyiFull Text:PDF
GTID:2468390014956366Subject:Computer Science
Abstract/Summary:
In this major report, we present the design and implementation of the Corba Version of the Concordia Parallel Programming Environment (CPPE), a client-server-based simulator for parallel programming environment. The purpose of the client/server version is to provide services and a rich set of graphical user interfaces for remote clients.; The challenge in the design of client/server version is to reuse the existing C/C++ code. To solve the problem, we use Corba's delegation technique to wrap the existing C/C++ application into a standard Corba object, and then we create an IDL interface for it. From the IDL interface specification, we create a Java standalone application wrapped in Corba objects that runs at client site and communicates with the server.; We design and implement client site GUIs for the application in Java/Swing.; This Corba Version of CPPE is very portable since the client site application can be installed and run in any platform. The server supports multiple users.
Keywords/Search Tags:Parallel programming environment, Corba version, CPPE, Client site, Application
Related items