We revisit the (block-angular) min-max resource sharing problem, which is a
well-known generalization of fractional packing and the maximum concurrent flow
problem. It consists of finding an ℓ∞-minimal element in a
Minkowski sum X=∑C∈CXC of non-empty closed
convex sets XC⊆R≥0R, where
C and R are finite sets. We assume that an oracle for
approximate linear minimization over XC is given. In this setting, the
currently fastest known FPTAS is due to M"uller, Radke, and Vygen. For $\delta
\in (0,1],itcomputesa\sigma(1+\delta)$-approximately optimal solution
using $O((|C|+|R|)\log |R| (\delta^{-2}
- \log \log |R|))oraclecalls,where\sigma$ is the approximation
ratio of the oracle. We describe an extension of their algorithm and improve on
previous results in various ways. Our FPTAS, which, as previous approaches, is
based on the multiplicative weight update method, computes close to optimal
primal and dual solutions using $O\left(\frac{|C|+
|R|}{\delta^2} \log |R|\right)$ oracle calls. We prove that
our running time is optimal under certain assumptions, implying that no
warm-start analysis of the algorithm is possible. A major novelty of our
analysis is the concept of local weak duality, which illustrates that the
algorithm optimizes (close to) independent parts of the instance separately.
Interestingly, this implies that the computed solution is not only
approximately ℓ∞-minimal, but among such solutions, also its
second-highest entry is approximately minimal. We prove that this statement
cannot be extended to the third-highest entry.