Abstract
Condor is a distributed batch system for sharing the workload among the computers connected by a network. Condor distributed system was developed on the basis that every machine in a Condor pool is always connected by a network to run a Condor Job. Due to advances in wireless communication and mobile computing technology, conventional distributed computer systems can now include "mobile" clients as well as "fixed" clients. Moreover, mobile users want to be as low power as possible and benefit from offloading potentially power and resource consuming jobs. In this paper, we describe the design and implementation of extended Condor to support mobile clients. The main purpose of this work is to enable users on mobile computers to interact with Condor environment any time anywhere regardless of their connection to a Condor pool. The mobile Condor distributed system also aims to provide mobile users the same Condor services without making any significant changes to the existing Condor system.
- T. Imielinski and B. R. Badrinath, Mobile Wireless Computing: Solutions and Challenges in Data Management, Technical Report DCS-TR-296/WINLAB-TR-49, Department of Computer Science, Rutgers University, 1995.Google Scholar
- B. R. Badrinath, A. Acharya, T. Imielinski, "Designing distributed algorithms for mobile computing networks," Computer Communications, Vol. 19, No. 4, pp.309--320, April 1996. Google ScholarDigital Library
- S. Hild, P. Robinson, "Mobilizing applications," IEEE Personal Communications, Vol.4, No.5 pp.26--34, October 1997.Google ScholarCross Ref
- T. Tannenbaum, M. Litzkow, "The Condor distributed processing system," Dr. Dobb's journal, Vol.20 No.2, pp.40 -- 49, February 1995.Google Scholar
- A. Bricker, M. J. Litzkow and M. Livny, Condor Technical Summary, Version 4.1b, Technical Report 1069, Computer Sciences Department, University of Wisconsin-Madison, 1992.Google Scholar
- M. Litzkow, M. Livny and M. W. Mutka, "Condor - A hunter of idle workstations," Proceedings of the 8th International Conference of Distribute computing Systems, pp.104--111, June 1988.Google Scholar
- B. R. Badrinath, A. Acharya, T. Imielinski, "Impact of mobility on distributed computations," Operating Systems Review, Vol. 27, No. 2, April 1993. Google ScholarDigital Library
- A. Schill, B. Bellman et al., "System support for mobile distributed applications," Proc. of 2nd Intl. Workshop on Services in Distributed Network Environments, pp.124--131, June 1995. Google ScholarDigital Library
- J. J. Kistler, M. Satyanarayanan, "Disconnected operation in the Coda file system," ACM Transactions on Computer Systems, Vol. 10, No. 1, pp.3--25, February 1992. Google ScholarDigital Library
- L. B. Mummert, M. R. Ebling, M. Satyanarayanan, "Exploiting weak connectivity for mobile file access," Proceedings of the 15th ACM Symposium on Operating Systems Principles, December 1995. Google ScholarDigital Library
- D. H. J. Epema, M. Livny, R. van Dantzig, X. Evers, J. Pruyne, "A worldwide flock of Condors: Load sharing among workstation clusters," Future Generation Computer Systems, Vol.12, pp. 53--65, 1996. Google ScholarDigital Library
- M. Livny, J. Basney, R. Raman, and T. Tannenbaum, "Mechanism for high throughput computing," SPEEDUP Journal, Vol.11, No.1, June 1997.Google Scholar
- M. Litzkow, M. Solomon, "Supporting checkpointing and process migration outside the UNIX kernel," USENIX Winter Conference, January 1992.Google Scholar
Index Terms
- Extending the Condor distributed systems for mobile clients
Recommendations
Condor-G: A Computation Management Agent for Multi-Institutional Grids
In recent years, there has been a dramatic increase in the number of available computing and storage resources. Yet few tools exist that allow these resources to be exploited effectively in an aggregated form. We present the Condor-G system, which ...
Distributed computing in practice: the Condor experience: Research Articles
Grid PerformanceSince 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 ...
NEOS and Condor: solving optimization problems over the Internet
We discuss the use of Condor, a distributed resource management system, as a provider of computational resources for NEOS, an environment for solving optimization problems over the Internet. We also describe how problems are submitted and processed by ...
Comments