DocumentCode :
2602713
Title :
Adaptive utilization of communication and computational resources in high-performance distributed systems: the EMOP approach
Author :
Diwan, Shridhar ; Cannon, D.
Author_Institution :
Dept. of Comput. Sci., Indiana Univ., Bloomington, IN, USA
fYear :
1998
fDate :
28-31 Jul 1998
Firstpage :
2
Lastpage :
9
Abstract :
Development of high-performance distributed applications can be extremely challenging because of their complex runtime environment coupled with their requirement of high-performance. Such applications typically run on a set of heterogeneous machines with dynamically varying loads, connected by heterogeneous networks possibly supporting a wide variety of communication protocols. In spite of the size and complexity of such applications, they must provide the required high-performance mandated by their users. In order to achieve this goal, they need to adaptively utilize their computational and communication resources. The paper describes EMOP: a programming environment for building high-performance distributed systems. EMOP is designed on the lines of CORBA and uses an Object Request Broker (ORB) to support seamless communication between distributed application components. In order to provide adaptive utilization of communication resources, it uses the principle of open implementation to open up the communication mechanisms of its ORB. By virtue of its open architecture, the ORB supports multiple, possibly custom, communication protocols, along with automatic and user controlled protocol selection at run-time. In order to support adaptive utilization of computational resources, EMOP also provides a flexible and powerful set of load-balancing mechanisms that can be used to implement custom load-balancing strategies. The paper describes EMOP´s Open ORB architecture and load balancing mechanisms, and uses a set of simple experiments to demonstrate their usefulness
Keywords :
distributed processing; open systems; programming environments; protocols; resource allocation; CORBA; EMOP programming environment; ORB; Object Request Broker; adaptive utilization; automatic protocol selection; communication protocols; communication resources; complex runtime environment; computational resources; distributed application components; dynamically varying loads; heterogeneous machines; heterogeneous networks; high-performance distributed systems; load balancing mechanisms; open architecture; seamless communication; user controlled protocol selection; Application software; Computer science; Distributed computing; Electronic switching systems; Graphical user interfaces; High performance computing; Identity-based encryption; Linear systems; Protocols; Reactive power;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Distributed Computing, 1998. Proceedings. The Seventh International Symposium on
Conference_Location :
Chicago, IL
ISSN :
1082-8907
Print_ISBN :
0-8186-8579-4
Type :
conf
DOI :
10.1109/HPDC.1998.709942
Filename :
709942
Link To Document :
بازگشت