Skip to main content

Jawa: A Java Tool-Kit for Mobile Objects Applications

  • Conference paper
  • First Online:
Scientific Engineering for Distributed Java Applications (FIDJI 2002)

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

  • 299 Accesses

Abstract

Jawa is a Java tool-kit for distributed applications development. It provides an infrastructure for automatic management of remote computers, and a framework for mobile objects applications development. The scheduling and migration of mobile objects to remote computers utilizes the parallelism and scheduling principles; in which a Jawa based application may expect performance improvements. More over, Jawa also simplifies the development cycle of its respective application.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

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.

Similar content being viewed by others

References

  1. Avvenuti et al., MobileRMI: a Toolkit to Enhance Java RMI with Mobility, 6th ECOOP Workshop on Mobile Object Systems: Operating System Support, Security and Programming Languages, June 13, Sophia Antipolis, France, 2000.

    Google Scholar 

  2. Ban, B., JavaGroups-Group Communication Patterns in Java, http://www.javagroups.com/javagroupsnew/docs/papers/Patterns.ps.gz, November 2002

  3. Baratloo, A., P. E. Chung, Y. Huang, S. Rangarajan, and S. Yajnik, Filterfresh: Hot Replication of Java RMI Server Objects. In Proc. of the 4th Conf. on Object-Oriented Technologies and Systems, Santa Fe, New Mexico, April 1998.

    Google Scholar 

  4. Berg, Clifford J., Advanced Java 2 Development for Enterprise Application, 2nd ed., Sun Microsystems Press, Prentice Hall, 2000

    Google Scholar 

  5. Bishop, Philip, Nigel Warren, Jini-like discovery for RMI, http://www.javaworld.com/javaworld/jw-11-2001/jw-1121-jinirmi.htmp, September 2002

  6. Blazewicz, J. et al, Scheduling Computer and Manufacturing Processes, Springer-Verlag, Berlin, 1996

    MATH  Google Scholar 

  7. Bouchenak, S., Making Java Applications Mobile or Persistent, 6th USENIX Conference on Object-Oriented Technologies and Systems (COOTS’01), San Antonio, Texas, USA, 2001

    Google Scholar 

  8. Edward, W.K., Core Jini 2nd Edition, Prentice Hall, 2001

    Google Scholar 

  9. Foster, Ian, Designing and Building Parallel Programs: Concepts and Tools for Parallel Software Engineering, Addison-Wesley, USA, 1995

    MATH  Google Scholar 

  10. Foster, I., Carl Kesselman, Steven Tuecke, The Anatomy of the Grid: Enabling Scalable Virtual Organizations, http://www.globus.org/research/papers/anatomy.pdf, Nov. 2002

  11. Fuggeta, Alfonso, Gian Pietro Picco, Giovanni Vigna, Understanding Code Mobility, IEEE Transaction on Software Engineering, vol 24 no 5, May 1998

    Google Scholar 

  12. Lange, Danny B., Java Aglet Application Programming Interface (J-AAPI) White Paper-Draft 2, http://www.trl.ibm.com/aglets/JAAPI-whitepaper.htm, September 2002

  13. Loton, Tony, The Smart Approach to Distributed Performance Monitoring with Java, http://www.javaworld.com/javaworld/jw-09-2000/jw-0901-smart.html, September 2002

  14. Nester, C., M. Philippsen and B. Haumacher, A more efficient RMI for Java, Proceedings of the ACM 1999 conference on Java Grande, June 1999

    Google Scholar 

  15. Satoh, Ichiro, “Hierarchically Structured Mobile Agents and their Migration”, Workshop on Mobile Object Systems (MOS’99), Lisbon Portugal, 1999

    Google Scholar 

  16. Smith, L.A., J.M. Bull, A Parallel Java Grande Benchmark Suite, ACM, November 2001

    Google Scholar 

  17. Sommers, Frank, Activatable Jini Services, Part 1: Implement RMI Activation, http://www.javaworld.com/javaworld/jw-09-2000/jw-0915-jinirmi.html, September 2002

  18. Truyen, Eddy, Bert Robben, Bart Vanhaute, Tim Coninx, Wouter Joosen, Pierre Verbaeten, Portable Support for Transparent Thread Migration in Java, Proceedings of International Symposium on Agent Systems and Applications/Mobile Agents, Zurich, Suisse, 2000

    Google Scholar 

  19. Twang, Writing Micro-Benchmarks for Java Hotspot JVM, http://www.concentric.net/~Ttwang/tech/microbench.htm, September 2002

  20. Waldo, Jim, Geoff Wyant, Ann Wollrath, Sam Kendall, A Note on Distributed Computing, Technical Report, Sun Microsystems, http://research.sun.com/techrep/1994/smli_tr-94-29. pdf, October 2002

  21. Wheeler, Thomas, Reducing Development Effort Using the Voyager ORB, http://www.recursionsw.com/products/voyager/whitepapers/Ease of Development.pdf, Sept. 2002

  22. Wilson, M. Jeff, Get Smart with Proxies and RMI, on-line article, http://www.javaworld.com/javaworld/jw-11-2000/jw-1110-smartproxy.html, September 2002

  23. Wilson, S., Jeff Kesselman, Java Platform Performance: Strategies and Tactics, Addison Wesley, USA, 2000

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Budi, E.M., Roy, G., Cole, G. (2003). Jawa: A Java Tool-Kit for Mobile Objects Applications. In: Guelfi, N., Astesiano, E., Reggio, G. (eds) Scientific Engineering for Distributed Java Applications. FIDJI 2002. Lecture Notes in Computer Science, vol 2604. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36520-6_4

Download citation

  • DOI: https://doi.org/10.1007/3-540-36520-6_4

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00679-4

  • Online ISBN: 978-3-540-36520-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics