[lkml]   [2003]   [Sep]   [3]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: Scaling noise
    On Wed, 2003-09-03 at 12:00, William Lee Irwin III wrote:

    > First, communication requirements originate from the applications, not
    > the operating system, hence so long as there are applications with such
    > requirements, the requirements for such kernels will exist. Second, the
    > proposal is ignoring numerous environmental constraints, for instance,
    > the system administration, colocation, and other costs of the massive
    > duplication of perfectly shareable resources implied by the clustering.
    > Third, the communication penalties are turned from memory access to I/O,
    > which is tremendously slower by several orders of magnitude. Fourth, the
    > kernel design problem is actually made harder, since no one has ever
    > been able to produce a working design for these cache coherent clusters
    > yet that I know of, and what descriptions of this proposal I've seen that
    > are extant (you wrote some paper on it, IIRC) are too vague to be
    > operationally useful.
    > So as best as I can tell the proposal consists of using an orders-of-
    > magnitude slower communication method to implement an underspecified
    > solution to some research problem that to all appearances will be more
    > expensive to maintain and keep running than the now extant designs.
    You and Larry are either talking past each other, or perhaps it is I who
    don't understand the not-yet-existing CC-clusters. My understanding is
    that communication between nodes of a CC-cluster would be through a
    shared-memory mechanism, not through much slower I/O such as a network
    (even a very fast network).

    >From Karim Yaghmour's paper here:
    "That being said, clustering packages may make assumptions that do not
    hold in the current architecture. Primarily, by having nodes so close
    together, physical network latencies and problems disappear."

    > I like distributed systems and clusters, and they're great to use for
    > what they're good for. They're not substitutes in any way for tightly
    > coupled systems, nor do they render large specimens thereof unnecessary.

    My point is this: Currently at least one vendor (SGI) wants to scale the
    kernel to 128 CPUs. As far as I know, the SGI Altix systems can be
    configured up to 512 CPUs. If the Intel Tanglewood really will have 16
    cores per chip, very much larger systems will be possible. Will you be
    able to scale the kernel to 2048 CPUs and beyond? This may happen
    during the lifetime of 2.8.x, so planning should be happening either now
    or soon.


    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:48    [W:0.025 / U:51.036 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site