Results 1 -
7 of
7
Distributed Computing in Practice: The Condor Experience
- Concurrency and Computation: Practice and Experience
, 2005
"... Since 1984, the Condor project has enabled ordinary users to do extraordinary computing. Today, the project continues to explore the social and technical problems of cooperative computing on scales ranging from the desktop to the world-wide computational grid. In this chapter, we provide the history ..."
Abstract
-
Cited by 263 (6 self)
- Add to MetaCart
Since 1984, the Condor project has enabled ordinary users to do extraordinary computing. Today, the project continues to explore the social and technical problems of cooperative computing on scales ranging from the desktop to the world-wide computational grid. In this chapter, we provide the history and philosophy of the Condor project and describe how it has interacted with other projects and evolved along with the field of distributed computing. We outline the core components of the Condor system and describe how the technology of computing must correspond to social structures. Throughout, we reflect on the lessons of experience and chart the course traveled by research ideas as they grow into production systems.
Condor and the Grid
"... Since 1984, the Condor project has helped ordinary users to do extraordinary computing. Today, the project continues to explore the social and technical problems of cooperative computing on scales ranging from the desktop to the world-wide computational grid. In this chapter, we provide the history ..."
Abstract
-
Cited by 143 (26 self)
- Add to MetaCart
Since 1984, the Condor project has helped ordinary users to do extraordinary computing. Today, the project continues to explore the social and technical problems of cooperative computing on scales ranging from the desktop to the world-wide computational grid. In this chapter, we provide the history and philosophy of the Condor project and describe how it has interacted with other projects and evolved along with the field of distributed computing. We outline the core components of the Condor system and describe how the technology of computing must reflect the sociology of communities. Throughout, we reflect on the lessons of experience and chart the course travelled by research ideas as they grow into production systems.
From Business Process Modeling to the Specification of Distributed Business Application Systems - An Object-Oriented Approach
, 1994
"... A business application system is considered distributed if the execution of its tasks is split into multiple concurrent processes, running on multiple processors as task bearers. We look at the distribution of tasks from an application domain viewpoint which focuses on objectives of distribution suc ..."
Abstract
-
Cited by 6 (0 self)
- Add to MetaCart
A business application system is considered distributed if the execution of its tasks is split into multiple concurrent processes, running on multiple processors as task bearers. We look at the distribution of tasks from an application domain viewpoint which focuses on objectives of distribution such as total quality and integration of business application systems. In order to aim at these objectives and to develop the full potential of distributing a business application system, it is necessary to start with the concurrent business processes which will be supported by the application system. Conventional approaches to application systems development rarely address this issue. In this paper we propose an approach for the development of distributed business application systems which is based on business process modeling. Object-oriented concepts are used as universal enabling techniques. The approach is part of the Semantic Object Model (SOM), a comprehensive object-oriented approach f...
Distributed Real-Time Systems: A Design Environment
, 1992
"... Local area networks are increasingly used as a basis for distributing or integrating functionality in real-time industrial systems, for example in discrete parts manufacturing or in process control. These distributed systems are composed of many parts and having widely different forms and function ..."
Abstract
- Add to MetaCart
Local area networks are increasingly used as a basis for distributing or integrating functionality in real-time industrial systems, for example in discrete parts manufacturing or in process control. These distributed systems are composed of many parts and having widely different forms and functions. To build and maintain correctness and efficiency in one of these systems would involve coordination of the different stages in the design life cycle of the system. This thesis presents a framework that will allow engineers and designers to study the different options of a design from early stages in its life cycle to its completion. Provided in this framework is a discrete event simulation architecture for evaluation of the different options, coupled to a knowledge-based system that provides tech...
Two-Tier Leadership Election
"... Current leadership election algorithms do not explicitly plan for the failure of the leader, and thus must do system wide elections each time a leader fails. To this end we propose an algorithm that removes the need for system wide elections after a leadership failure. Our technique has an initial s ..."
Abstract
- Add to MetaCart
Current leadership election algorithms do not explicitly plan for the failure of the leader, and thus must do system wide elections each time a leader fails. To this end we propose an algorithm that removes the need for system wide elections after a leadership failure. Our technique has an initial system wide election to elect a leader, and after the leader is confirmed chooses subordinates with which to form a clique. After the failure of the leader a subordinate assumes the leaders position, and a new subordinate is selected to take the vacated place. We demonstrate the feasibility of this new scheme with a simple message passing simulation and found that our scheme cuts in half the number of messages required to select and announce a new leader after a leadership failure. 1.

