DistributedComputingExamples Versions Save

Example codes for my Distributed Computing course at Hefei University.

2016-1

7 years ago

This is the release of the distributedComputingExamples project as used in my course Distributed Computing (CS05169a) [分布式计算] at the School of Computer Science and Technology [计算机科学与技术学院] of the University of Science and Technology of China (USTC) [中国科学技术大学] in Hefei [合肥], Anhui [安徽], China [中国] in the first semester 2016 (2016-02 to 2016-06).

You only need to download the example source codes or, at most, the source code with compiled binaries. The rest is just here for the sake of completeness.

I attach all the sources, compiled binaries, Maven dependencies, and software dependencies to this release in order to allow for maximum ease of use later on:

  1. distributedComputingExamples.zip contains the sources and the compiled binaries of all examples. The binaries have been compiled on a 64bit PC with Ubuntu 15.04.
  2. m2.zip is a copy of my local Maven cache after building all the examples. It thus includes all the necessary dependencies for building the examples. If some of these should have disappeared and you want to build the examples, you can probably just copy the contents of this archive into your local .m2 folder (located in your home folder under Linux).
  3. glassfish-4.1.1-web.zip is the GlassFish servlet container used for the JavaServer Pages and Java Servlets examples as well as for the JSON RPC examples. Copied from http://download.java.net/glassfish/4.1.1/release/glassfish-4.1.1-web.zip.
  4. axis2-1.7.3-bin.zip is the Axis version used for compiling and running the web services examples. Copied from http://mirrors.hust.edu.cn/apache/axis/axis2/java/core/1.7.3/axis2-1.7.3-bin.zip.
  5. mpich-3.2.tar.gz is the version of MPICH used for the MPI examples. Copied from http://www.mpich.org/static/downloads/3.2/mpich-3.2.tar.gz. This works for Linux only. Under Linux, you should normally install MPICH via sudo apt-get install gcc mpich libmpich-dev. If that does not work, you can download and unpack this archive, open a terminal into the unpacked folder, and do sudo ../configure CC=$CC CXX=$CXX --disable-fortran --disable-romio then sudo make -j2 then sudo make install, which should also do the trick.
  6. hadoop-2.7.2.tar.gz is the version of Hadoop used for the Hadoop/MapReduce examples. Copied from http://www-eu.apache.org/dist/hadoop/common/hadoop-2.7.2/hadoop-2.7.2.tar.gz.

Please notice that the copyright of all libraries and additional software is with their respective authors and owners. You should download them from their original sources. Here they are just mirrored for the sake of completeness and for ensuring that these requirements remain available.