DocumentCode :
1747922
Title :
A universal client for distributed networked design and computing
Author :
Brglez, Franc ; Lavana, Hemang
Author_Institution :
Dept. of Comput. Sci., North Carolina State Univ., Raleigh, NC, USA
fYear :
2001
fDate :
2001
Firstpage :
401
Lastpage :
406
Abstract :
We introduce a universal client (OmniFlow) whose GUI can be readily configured by the user to invoke any number of applications, concurrently or sequentially, anywhere on the network. The design and the implementation of the client is based on the principles of taskflow-oriented programming, whereby we merge concepts from structured programming, hardware description, and mark-up languages. A mark-up language such as XML supports a well-defined schema that captures the decomposition of a program into a hierarchy of tasks, each representing an instance of a black-box or a white-box software component. The HDL-like input/output port definitions capture data-task-data dependencies. A highly interactive hierarchical GUI, rendered from the hierarchical taskflow descriptions in extended XML, supports structured programming language constructs to control sequences of task synchronization, execution, repetition, and abort. Experimental evaluations of the prototype, up to 9150 tasks and the longest path of 1600 tasks, demonstrate the scalability of the environment and the overall effectiveness of the proposed architecture for a number of networked design and computing projects.
Keywords :
Internet; client-server systems; graphical user interfaces; hardware description languages; hypermedia markup languages; integrated circuit design; reconfigurable architectures; structured programming; task analysis; GUI; OmniFlow; XML; black-box software component; data-task-data dependencies; distributed networked design; hardware description; mark-up languages; scalability; structured programming; structured programming language constructs; task synchronization; taskflow-oriented programming; universal client; white-box software component; Computer architecture; Computer languages; Computer networks; Distributed computing; Graphical user interfaces; Hardware; Prototypes; Scalability; Software prototyping; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 2001. Proceedings
ISSN :
0738-100X
Print_ISBN :
1-58113-297-2
Type :
conf
DOI :
10.1109/DAC.2001.156173
Filename :
935542
Link To Document :
بازگشت