1
1
openmpi/opal
Jeff Squyres 96f640a762 Add new "opal_hotel" class. Abstractly speaking, this class does the
following:

 * Provides a fixed number of resource slots (i.e., "hotel rooms").
 * Allows one thing to occupy a resource slot at a time (i.e., each
   hotel room can have an occupant check in to that room).
 * Resource slots can be vacated at any time (i.e., occupants can
   voluntarily check out of their hotel room).
 * Resource slots can be occupied for a specific maximum amount of
   time.  If that time expires, the occupant is forcibly evicted and
   the upper layer is notified via (libevent) callback (i.e., the maid
   will kick an occupant of out of their room when their reservation
   is over).

This class can be to be used for things like retransmission schemes
for unreliable transports.  For example, a message sent on an
unreliable transport can be checked in to a hotel room.  If an ACK for
that message is received, the message can be checked out.  But if the
ACK is never received, the message will eventually be evicted from its
room and the upper layer will be notified that the message failed to
check out in time (i.e., that an ACK for that message was not received
in time).

Code using this class is currently being developed off-trunk, but will
be coming to SVN soon.

This commit was SVN r27067.
2012-08-16 17:29:55 +00:00
..
asm Fix ASM generation with BSD "make". Many thanks to Paul Hargrove for 2012-02-13 22:29:24 +00:00
class Add new "opal_hotel" class. Abstractly speaking, this class does the 2012-08-16 17:29:55 +00:00
config Per http://www.open-mpi.org/community/lists/devel/2012/08/11362.php, 2012-08-06 21:05:11 +00:00
datatype Remove unused variables. 2012-08-08 12:43:13 +00:00
dss Fix various compiler warnings. 2012-07-10 15:57:15 +00:00
etc Use MKDIR_P instead of mkdir_p in Makefiles, as MKDIR_P is the only one 2012-06-21 16:52:37 +00:00
include Another CMake scripts update for: 2012-07-27 11:49:09 +00:00
mca Sigh - add a continuation character so we don't lose required files 2012-08-11 16:19:29 +00:00
memoryhooks - Replace combinations of 2009-08-20 11:42:18 +00:00
runtime Remove unused variables. 2012-08-08 12:43:13 +00:00
threads Remove clang compiler warnings. 2012-05-29 23:36:06 +00:00
tools Update the CMake files for Fortran 77 bindings, get ready for F90 bindings. 2012-07-24 08:49:34 +00:00
util Implement the MPI_Info part of MPI-3 Ticket 313. Add an MPI_info object MPI_INFO_GET_ENV that contains a number of run-time related pieces of info. This includes all the required ones in the ticket, plus a few that specifically address recent user questions: 2012-08-12 01:28:23 +00:00
win32 Update the hwloc build on Windows and related files. 2012-07-20 12:14:28 +00:00
CMakeLists.txt Another CMake scripts update for: 2012-07-27 11:49:09 +00:00
Makefile.am Backout the ORCA commit. :( 2012-06-27 01:28:28 +00:00
win_makefile Move all win32 related files in opal, and modify all the Makefiles.am to 2005-12-08 06:17:15 +00:00