mdtest with fsync
 
 
 
 
Go to file
Jeffrey Thornton Inman 4368cc2dc4 Fixed striding/segmentation in N:N and N:1 cases, for multi-part-upload.
All ranks locally capture and accumulate Etags for the parts they are
writing.  In the N:1 cases, these are ethen collected by rank 0, via
MPI_Gather.  This is effectively an organization matching the "segmented"
layout.  If data was written segmented, then rank0 assigns part-numbers to
with appropriate offsets to correspond to what would've been used by each
rank when writing a given etag.  If data was written strided, then etags
must also be accessed in strided order, to build the XML that will be sent.

TBD: Once the total volume of etag data exceeds the size of memory at rank
0, we'll need to impose a more-sophisticated technique.  One idea is to
thread the MPI comms differently from the libcurl comms, so that multiple
gathers can be staged incrementally, while sending a single stream of XML
data tot he servers.  For example, the libcurl write-function could
interact with the MPI prog to allow the appearance of a single stream of
data.
2014-12-02 09:10:32 -07:00
config Make IOR get its version from a META file. 2011-10-27 18:46:30 -07:00
contrib Remove CVS references 2012-01-08 19:43:41 -08:00
doc Teach IOR about GPFS hints (gpfs_fcntl) 2013-10-03 18:07:49 -07:00
scripts Start with the code from IOR-2.10.3 2011-06-17 12:20:43 -07:00
src Fixed striding/segmentation in N:N and N:1 cases, for multi-part-upload. 2014-12-02 09:10:32 -07:00
testing Remove CVS references 2012-01-08 19:43:41 -08:00
.gitignore Fixed bug in aiori-HDFS.c where it was calling "free(fd);", which is bad. 2014-08-28 15:39:44 -06:00
COPYRIGHT Start with the code from IOR-2.10.3 2011-06-17 12:20:43 -07:00
ChangeLog Rename RELEASE_LOG to ChangeLog and update 2012-01-08 19:43:33 -08:00
META Prep for tagging 3.0.1 2012-11-21 10:15:06 -08:00
Makefile.am Fix "make dist" 2012-01-08 20:31:01 -08:00
README Update documentation 2012-01-08 19:43:41 -08:00
bootstrap Begin conversion to autoconf 2011-10-27 17:45:09 -07:00
configure.ac S3 with Multi-Part Upload for N:1 is working. 2014-10-27 13:29:44 -06:00
lanl_aws4c.tgz S3 with Multi-Part Upload for N:1 is working. 2014-10-27 13:29:44 -06:00

README

Building
--------

0. If "configure" is missing from the top level directory, you
   probably retrieved this code directly from the repository.
   Run "./bootstrap".

   If your versions of the autotools are not new enough to run
   this script, download and official tarball in which the
   configure script is already provided.

1. Run "./configure"

   See "./configure --help" for configuration options.

2. Run "make"

3. Optionally, run "make install".  The installation prefix
   can be changed as an option to the "configure" script.