Announcement

Collapse
No announcement yet.

Linux 5.15 Addressing Scalability Issue That Caused Huge IBM Servers 30+ Minutes To Boot

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Linux 5.15 Addressing Scalability Issue That Caused Huge IBM Servers 30+ Minutes To Boot

    Phoronix: Linux 5.15 Addressing Scalability Issue That Caused Huge IBM Servers 30+ Minutes To Boot

    Very large IBM mainframes/servers were taking 30+ minutes to boot the Linux kernel... No, just not for POST'ing the system with memory training and the like, but for loading Linux. Fortunately, with the Linux 5.15 kernel there is a set of scalability enhancements to allow these large IBM systems to be able to boot in around five minutes...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Making matters worse is that with the 64TB of system memory and IBM Power dividing them into 256MB local blocks exposed via sysfs, a heck of a lot of sysfs nodes are being created.
    256,000 [edit: or 262,144 FOR YOU NERDS] sysfs nodes oughta be enough for anybody.

    But seriously, why do RAM chunks even need to be referenced via sysfs in the first place?
    Last edited by chuckula; 01 September 2021, 06:26 PM.

    Comment


    • #3
      Only in shared pools we used to have systems with more than 1000 cores, with power6 and power7 CPUs.
      AIX shines there.. of-course also tons and tons of memory

      Comment


      • #4
        Originally posted by chuckula View Post
        But seriously, why do RAM chunks even need to be referenced via sysfs in the first place?
        It's probably to expose RAS features for main memory like error reporting and hotplug.
        Last edited by Space Heater; 01 September 2021, 06:47 PM.

        Comment


        • #5
          I'd guess being able to boot a mainframe with "several hundred CPUs and 64TB of RAM" in under 5 minutes is quite an achievement, though. (Without knowing how long other OS's would take...)

          Comment


          • #6
            Yet another problem helped with semaphores. Something the C standard idiots eschewed and only gave us awful condition variables which are not the same thing as semaphores. I guess everybody is still using pthreads anyway because the standard is so lacking in features. I'm not sure why they bothered to put anything thread related in there.

            Comment


            • #7
              IBM isn't the only company in the world that makes big ass severs. Until you show me another vendor with similar problems I blame IBM.

              Comment


              • #8
                Originally posted by MadeUpName View Post
                IBM isn't the only company in the world that makes big ass severs. Until you show me another vendor with similar problems I blame IBM.
                First show me another vendor with 5 nines availability.

                Comment


                • #9
                  Originally posted by pipe13 View Post
                  First show me another vendor with 5 nines availability.
                  At this point I'd say any vendor claiming such a thing has to prove it to me. Many of them, including IBM, have been caught exaggerating reliability figures in the past.

                  I figure the subdivision is about isolating hardware segments for fine grained error reporting. Long lived processes will eventually get tripped up by hardware errors even if the software itself isn't to blame. The error reporting may allow the software processes to self-heal around the errors easier. This doesn't necessarily lead to extremes of reliability in all cases, however.

                  Comment


                  • #10
                    Originally posted by pipe13 View Post
                    First show me another vendor with 5 nines availability.
                    Try the Tandem/Compaq/HPE "NonStop" servers. The NSK (NonStop Kernel) based servers have been doing 5 nines for a few decades now. At least a few years ago when I worked for HPE, the NonStop servers powered 14 of the world's stock exchanges, and ran 80% of the power generation in the US, including 100% of the nuclear power plants. Every component in the box is quad-redundant and hot swappable, including CPU's, RAM, backplanes, everything. They even use special hard drives formatted to 520 bytes (IIRC) per sector instead of 512, because every sector was check-summed at the hardware level. You want CPU's? These are scalable to 4080 CPU's.

                    Edit: Interestingly, AOL bought quite a few of these machines back in the late 90's... not sure what AOL was doing with them, I only serviced them. Super reliable dial-up internet, lol?
                    Last edited by torsionbar28; 01 September 2021, 11:17 PM.

                    Comment

                    Working...
                    X