Abstract
Distributed sequential computing (DSC) is computing with distributed data using a single locus of computation. In this paper we argue that computation mobility-the ability for the locus of computation to migrate across distributed memories and continue the computation as it meets the required data-facilitated by mobile agents with strong mobility is essential for scalable distributed sequential programs that preserve the integrity of the original algorithm.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Leopold, C.: Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches. John Wiley & Sons, Inc. (2001) 575, 576, 583
Berthou, J.Y., Colombet, L.: Which approach to parallelizing scientific codes—that is the question. Parallel Computing 23 (1997) 165–179 575
Pan, L., Bic, L. F., Dillencourt, M. B.: Distributed sequential computing using mobile code: moving computation to data. In: ICPP2001: 30th International Conference on Parallel Processing, Valencia, Spain, IEEE (2001) 77–86 575, 577, 580
Dramamitos, G., Marktos, E. P.: Adaptive and reliable paging to remote main memory. Journal of Parallel and Distributed Computing 58 (1999) 357–388 575, 577
Flouris, M. D., Markatos, E.P.: The network ramdisk: Using remote memory on heterogeneous NOWs. Cluster Computing 2 (1999) 281–293 575, 577
Tanenbaum, A. S., Van Steen, M.: Distributed Systems Principles and Paradigms. Prentice Hall, Upper Saddle River, NJ 07458 (2002) 575
Carlson, W.W., Draper, J. M., Culler, D. E., Yelick, K., Brooks, E., Warren, K.: Introduction to UPC and language specification. Technical Report CCS-TR-99-157, IDA Center for Computing Sciences (1999) 576
Merlin, J., Hey, A.: An introduction to High Performance Fortran. Scientific Programming 4 (1995) 87–113 576
Schreiber, R. S.: An introduction to HPF. Lecture Notes in Computer Science 1132 (1996) 27–44 576
El-Ghazawi, T., Chauvin, S.: UPC benchmarking issues. In: 2001 International Conference on Parallel Processing (ICPP’ 01), Valencia, Spain, IEEE (2001) 365–372576
Rogers, A., Pingali, K.: Compiling for distributed memory architectures. IEEE Transactions on Parallel and Distributed Systems 5 (1994) 281–298 576
Gropp, W. D.: Learning from the success of MPI. Lecture Notes in Computer Science 2228 (2001) 81–92 576
Keller, J., Kebler, C.W., Traff, J. L.: Practical PRAM Programming. Wiley, New York (2000) 576
Fuggetta, A., Picco, G. P., Vigna, G.: Understanding Code Mobility. IEEE Transactions on Software Engineering 24 (1998) 342–361 576
Gendelman, E., Bic, L. F., Dillencourt, M. B.: Fast file access for fast agents. In: MA 2001: 5th International Conference on Mobile Agents, Atlanta, Georgia (2001) 88–102 577
Pan, L., Bic, L. F., Dillencourt, M. B.: Shared variable programming beyond shared memory: Bridging distributed memory with mobile agents. In: IDPT2002: The Sixth International Conference on Integrated Design and Process Technology, Pasadena, CA (2002) 577
Chess, D., Harrison, C., Kershenbaum, A.: Mobile agents: Are they a good idea? In: 2nd Int. Workshop on Mobile Object Systems, Springer LNCS 1222 (1997) 25–47 577
Pan, L., Bic, L. F., Dillencourt, M.B., Huseynov, J. J., Lai, M.K.: Distributed parallel computing using navigational programming: Orchestrating computations around data. In: PDCS2002: 2002 International Conference on Parallel and Distributed Computing and Systems, Cambridge, MA (2002) 583
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pan, L., Bic, L.F., Dillencourt, M.B., Kin Lai, M. (2002). Mobile Agents — The Right Vehicle for Distributed Sequential Computing. In: Sahni, S., Prasanna, V.K., Shukla, U. (eds) High Performance Computing — HiPC 2002. HiPC 2002. Lecture Notes in Computer Science, vol 2552. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36265-7_54
Download citation
DOI: https://doi.org/10.1007/3-540-36265-7_54
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-00303-8
Online ISBN: 978-3-540-36265-4
eBook Packages: Springer Book Archive