accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Josh Elser (JIRA)" <>
Subject [jira] [Created] (ACCUMULO-2174) VFS Classloader has potential to collide localized resources
Date Fri, 10 Jan 2014 20:55:50 GMT
Josh Elser created ACCUMULO-2174:

             Summary: VFS Classloader has potential to collide localized resources
                 Key: ACCUMULO-2174
             Project: Accumulo
          Issue Type: Bug
          Components: start
    Affects Versions: 1.5.0
            Reporter: Josh Elser
            Assignee: Josh Elser
             Fix For: 1.5.1, 1.6.0

Looking through the VFS implementation, a single directory is used for *all* Accumulo processes
on a single host for a given user.

Commons-vfs makes some attempt (adds a number to the localized resource, created from a random
number between 0 and 2**16, and incremented for each updated resource) to give a "unique"
resource. Rather than let this bite us later on, it's rather simple for us to just query the
runtime and get the pid of the process to add into the temp directory that a process uses.

This could increase the copies of resources per host (by the number of processes), but I think
the performance penalty is much better than suddenly getting someone else's jars in the middle
of my process execution.

This message was sent by Atlassian JIRA

View raw message