Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/1267991.1268000guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

JMAS: a java-based mobile actor system for distributed parallel computation

Published: 03 May 1999 Publication History

Abstract

JMAS is a prototype network computing infrastructure based on mobile actors [10] using Java technology. JMAS requires a programming style different from commonly used approaches to distributed computing. JMAS allows a programmer to create mobile actors, initialize their behaviors, and send them messages using constructs provided by the JMAS Mobile Actor API. Applications are decomposed by the programmer into small, self-contained sub-computations and distributed among a virtual network of Distributed Run-Time Managers (D-RTM); which execute and manage all mobile computations. This system is well suited for course grain computations for network computing clusters. Performance evaluation is done using two benchmarks: a Mersenne Prime Application, and the Traveling Salesman Problem.

References

[1]
{1} Gul Agha, Chris Houck, and Rajendra Panwar. Distributed execution of actor programs. In Proceedings of the Fourth Workshop on Languages and Compilers for Parallel Computing. Santa Clara, 1991.]]
[2]
{2} Gul Agha and R. Panwar. An actor-based framework for heterogeneous computing systems. Journal of Parallel and Distributed Computing, 21, 1991.]]
[3]
{3} T. Anderson, D. Culler, and D. Patterson. A case for now (network of workstations). In IEEE Microcomputer . IEEE, 1995.]]
[4]
{4} NPAC at Syracuse University. WebFlow: A Visual Programming Paradigm for Web and Java Based Coarse Grain Distributed Computing. Online Technical Report, http://www.npac.syr.edu/projects/ javaforcse/cpande/sufurm.ps, 1997.]]
[5]
{5} J. Baldeschwieler, R. Blumofe, and E. Brewer. Atlas: An infrastructure for global computing. In Proceedings of the 7th ACM SIGOPS European Workshop on System Support for WorldWide Applications. ACM SIGOPS, 1996.]]
[6]
{6} A. Baratloo, M. Karaul, Z. Kedem, and P. Wyckoff. Charlotte: Metacomputing on the web. In Proceedings of the 9th Conference on Parallel and Distributed Computing Systems. PDCS, 1996.]]
[7]
{7} T. Berners-Lee. Www: Past, present and future. IEEE Computer, 18:69-77, 1996.]]
[8]
{8} L. Bic, M. Fukuda, and M. Dillencourt. Distributed computing using autonomous objects. IEEE Computer , 18:55-61, 1996.]]
[9]
{9} R. Brecht, H. Sandhu, M. Shan, and J. Talbot. Paraweb: Towards world-wide supercomputing. In Proceedings of the 7th ACM SIGOPS European Workshop on System Support for WorldWide Applications. ACM SIGOPS, 1996.]]
[10]
{10} L. Burge and K. George. An actor based framework for distributed mobile computation. In PDPTA - Parallel Distributed Processing Techniques and Applications . CSREA, 1998.]]
[11]
{11} L. Burge and M. Neilsen. Variable-rate timestamped anti-entropy. In ISMM International Conference on Parallel and Distributed Computing and Systems. 7th IASTED, 1995.]]
[12]
{12} N. Camiel, S. London, N. Nisan, and O. Regen. The popcorn project: Distributed computation over the internet in java. In Proceedings of the 5th Internation World Wide Web Conference. W3, 1997.]]
[13]
{13} K. Chandy, B. Dimitron, H. Le, J. Mandleson, M. Richardson, A. Rifkin, P. Sivilotti, W. Tawaka, and L. Weisman. A world-wide distributed system using java and the internet. In Proceedings of the 5th IEEE Internation Symposium on High Performance Distributed Computing. IEEE HPDCS, 1996.]]
[14]
{14} Emory University Dept. of Computer Science. IceT: Distributed Computing and Java. Online Technical Report, http://www.mathcs.emory.edu/gray/, 1997.]]
[15]
{15} Old Dominion University Dept. of Computer Science. Web Based Framework for Distributed Computing. Online Technical Report, http://www.cs.odu.edu/ ~techrep/techreports/TR_97_21.ps.Z, 1997.]]
[16]
{16} University of California at Santa Barbara Dept. of Computer Science. Javalin: Internet-Based Parallel Computing Using Java. Online Technical Report, http://www.cs.ucsb.edu/danielw/Papers/wjsec97.ps, 1996.]]
[17]
{17} DESCHALL. Internet-linked computers challenge data encryption standard. Technical report, Press Release, 1997.]]
[18]
{18} Online Document. Mobile Agents: Are they a good idea? http://www.eit.com/goodies/list/www.lists/ www-talk.1995q1/0764.html, 1995.]]
[19]
{19} Online Document. Mersenne Primes: History, Theorems and Lists. http://www.utm.edu/research/ primes/mersenne.shtml, 1998.]]
[20]
{20} I. Foster and C. Kesselman. Globus: A metacomputing infrastructure toolkit. International Journal of Supercomputer Applications, 1, 1997.]]
[21]
{21} G. Fox and W. Formaski. Towards web/java based high performance distributed computing - and evolving virtual machine. In Proceedings of the 5th IEEE Internation Symposium on High Performance Distributed Computing. IEEE HPDCS, 1996.]]
[22]
{22} D. Gelernter and D. Kaminsky. Supercomputing out of recycled garbage: Preliminary experience with piranha. In Proceedings of the 6th ACM International Conference on Supercomputing. ACM, 1992.]]
[23]
{23} A. Grimshaw, W. Wulf, and the Legion Team. The legion vision of a worldwide virtual computer. Communications of the ACM, 20:39-45, 1997.]]
[24]
{24} W. Gropp, E. Lusk, and A. Skjellum. Using MPI: Portable Parallel Programming with the Message-Passing Interface. MIT Press, 1994.]]
[25]
{25} Sun Microsystems Inc. The Java Virtual Machine Specification. Online Technical Report, http://java.sun.com, 1995.]]
[26]
{26} L. Kale', M. Bhandarkar, and T. Wilmarth. Design and implementation of parallel java with global object space. In PDPTA International Conference, pages 235-244. PDPTA, 1997.]]
[27]
{27} A. Keren and Institute of Computer Science Hebrew University A. Barak. Parallel Java Agents. http://cs.huji.ac.il/, 1998.]]
[28]
{28} Argonne National Laboratory and USC Information Science Institute. The Nexus Multithreaded Run-time System. http://www.mcs.anl.gov/nexus, 1997.]]
[29]
{29} M. Litzkow and M. Linwy. Condor - a hunter of idle workstations. In Proceedings of the 8th International Conference of Distributed Computing Systems. ICDCS, 1988.]]
[30]
{30} F. Reynolds. Evolving an operating system for the web. IEEE Computer, 1:90-92, 1997.]]
[31]
{31} V. Sunderam. Pvm: A framework for parallel distributed computing. Concurrency: Practice and Experience , 2, 1990.]]
[32]
{32} H. Takagi, S. Matsuoka, and H. Nakada. Ninflet: A Migratable Parallel Object Framework using Java. http://ninf.etl.go.jp/, 1998.]]
[33]
{33} L. Vanhelsuwe. Create your own supercomputer with Java. http://www.javaworld.com/javaworld/jw-01-1997/jw-01-dampp.html, 1997.]]

Cited By

View all
  • (2006)Event-Based programming without inversion of controlProceedings of the 7th joint conference on Modular Programming Languages10.1007/11860990_2(4-22)Online publication date: 13-Sep-2006

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
COOTS'99: Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
May 1999
249 pages

Publisher

USENIX Association

United States

Publication History

Published: 03 May 1999

Author Tags

  1. actor model
  2. actors
  3. distributed systems
  4. mobile agents
  5. network computing
  6. parallel computing

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2006)Event-Based programming without inversion of controlProceedings of the 7th joint conference on Modular Programming Languages10.1007/11860990_2(4-22)Online publication date: 13-Sep-2006

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media