Pool of Processors on the Web
This paper presents ESOW (An Environment of Shared Object for Web) to support parallel and distributed programming on Web or Intranet. The environment allows that computers with low computational resources take advantage of idle computers present on the Web. ESOW is a Pool of available computers to share two basic resources: processor and memory. The main entities in this environment are passive and active objects. Passive objects are lists, stacks and queues which store others objects defined by users. While active objects are processes. The proposed environment implements load balancing and tolerance to fault. Some tests show the ESOW power.
CHOI, Chang Ho et al. CSMonitor: A visual Client/Server Monitor for Corba-based Distributed Applications. Proceedings of the Asia-Pacific Software Engeneering Conference (APSEC'98), Taipei, Taiwan, Dec. 1-4, 1998, p. 338-345.
KELEHER, Peter. Decentralized Replicated-Object Protocols. In the 18th Annual ACM SIGACT-SIGOPS Symposium on Principies of Distributed Computing (PODC '99), Aprill999.
MASSEN, Jason, et al. An Efficient Implementation of Java's Remate Method Invocation. PpoPP'99, ACM Symposium on Principies and Practice of Parallel Programming, Atlanta, GA. May 1999.
TANENBAUM, Andrew S. et al. From Remote to Physically Distributed Objects. Proc. 7th IEEE Workshop on Future Trends of Distributed Computing Systems, Cape Town, South Africa, December 1999, pp. 47-52.
THITIKAMOL, Kritchalach; KELEHER, Peter. Thread Migration and Load Balancing in Non-Dedicated Environments. In The 2000 Intemational Parallel and Distributed Processing Symposium, May 2000.
OMG. The Commom Object Resquest Broker: Architecture and Specification. Object Management. Minor revision 2.3.1. October, 1999.
NIEUWPOORT, Rob, et al. Wide-Area Parallel Computing in Java. To appear in JavaGrande 99, ACM 1999 Java Grande Conference, Paio Alto, California, USA. June 1999.
RAPTIS, Konstantinos, SPINELLIS, Diomidis and KATSIKAS, Sokratis. Java as Distributed Object Glue. In World Computer Congress 2000. Beijing, China. August, 2000.
STETS, Robert J. Leveraging Symetric Multiprocessors and System Area Networks in Software Distributed Shared Memory. Thesis of Doctor of Philosophy. University of Rochester, New York. 1999.
WATTS, Jerrel. A Practical Approach to Dynamic Load Balancing. California lnstitute of Tecnhology. Dissertation ofMaster Science. 1995.
RACKL, Günther. Load Distribution for Corba Environments. Technische Universitat München. Diplomarbeit. 1997.
TAKAGI, H. et al. Ninflet: a Migratabel Parallel Objects Framework using Java. In ACM 1998 workshop on Java for High-Performance Network Computing, 1998.
CHRISTIANSEN, O. and CAPELLO, P. Javalin: Intemet-Based Parallel Computing Using Java. Concurrency: Practice and Experience, Vol. 9(11): 11 39-1160, November 1997.
BARATLOO, Arash, KARAUL, M. Charlotte: Metacomputing on the Web. Proc. of the 9th Intemational Conference on Parallel and Distributed Computing Systems, 1996.
YAO, Xin, LIU, Yong, LlN, Guangming. Evolution Programming Made Faster. IEEE transactions on Evolutionary Computing, 3(2):82-102, July 1999.