Skip to main content

Mobile Agents — The Right Vehicle for Distributed Sequential Computing

  • Conference paper
  • First Online:
High Performance Computing — HiPC 2002 (HiPC 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2552))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Leopold, C.: Parallel and Distributed Computing: A Survey of Models, Paradigms, and Approaches. John Wiley & Sons, Inc. (2001) 575, 576, 583

    Google Scholar 

  2. Berthou, J.Y., Colombet, L.: Which approach to parallelizing scientific codes—that is the question. Parallel Computing 23 (1997) 165–179 575

    Article  MATH  Google Scholar 

  3. 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

    Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Flouris, M. D., Markatos, E.P.: The network ramdisk: Using remote memory on heterogeneous NOWs. Cluster Computing 2 (1999) 281–293 575, 577

    Article  Google Scholar 

  6. Tanenbaum, A. S., Van Steen, M.: Distributed Systems Principles and Paradigms. Prentice Hall, Upper Saddle River, NJ 07458 (2002) 575

    Google Scholar 

  7. 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

    Google Scholar 

  8. Merlin, J., Hey, A.: An introduction to High Performance Fortran. Scientific Programming 4 (1995) 87–113 576

    Google Scholar 

  9. Schreiber, R. S.: An introduction to HPF. Lecture Notes in Computer Science 1132 (1996) 27–44 576

    Google Scholar 

  10. El-Ghazawi, T., Chauvin, S.: UPC benchmarking issues. In: 2001 International Conference on Parallel Processing (ICPP’ 01), Valencia, Spain, IEEE (2001) 365–372576

    Google Scholar 

  11. Rogers, A., Pingali, K.: Compiling for distributed memory architectures. IEEE Transactions on Parallel and Distributed Systems 5 (1994) 281–298 576

    Article  Google Scholar 

  12. Gropp, W. D.: Learning from the success of MPI. Lecture Notes in Computer Science 2228 (2001) 81–92 576

    Google Scholar 

  13. Keller, J., Kebler, C.W., Traff, J. L.: Practical PRAM Programming. Wiley, New York (2000) 576

    Google Scholar 

  14. Fuggetta, A., Picco, G. P., Vigna, G.: Understanding Code Mobility. IEEE Transactions on Software Engineering 24 (1998) 342–361 576

    Article  Google Scholar 

  15. 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

    Google Scholar 

  16. 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

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics