[Swift-devel] [Bug 143] New: scalability limitation in concurrent mapper used for local variables with GPFS-like site-shared filesystem

bugzilla-daemon at mcs.anl.gov bugzilla-daemon at mcs.anl.gov
Mon May 26 03:54:48 CDT 2008


http://bugzilla.mcs.anl.gov/swift/show_bug.cgi?id=143

           Summary: scalability limitation in concurrent mapper used for
                    local variables with GPFS-like site-shared filesystem
           Product: Swift
           Version: unspecified
          Platform: Macintosh
        OS/Version: Mac OS
            Status: NEW
          Severity: normal
          Priority: P2
         Component: General
        AssignedTo: benc at hawaga.org.uk
        ReportedBy: benc at hawaga.org.uk
                CC: swift-devel at ci.uchicago.edu


The concurrent mapper has a GPFS-friendly scalability feature for keeping large
numbers of files out of the same directory, based on splitting up array indices
into a multiple tier directory tree.

However, it does not do this for the thread identifier.

I think this means that an array of intermediate files declared outside of a
large foreach will exhibit this scalability property, whilst an intermediate
variable declared inside the loop will have all of its files placed in one
directory.

This is probably a scalability limitation on GPFS when local variables are used
in loops which will manifest as poor performance in such circumstances.


-- 
Configure bugmail: http://bugzilla.mcs.anl.gov/swift/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.



More information about the Swift-devel mailing list