Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. This is FASCINATING.

This is FASCINATING.

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
220 Indlæg 120 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • hzulla@infosec.exchangeH hzulla@infosec.exchange

    This is FASCINATING. Researchers were able to pin down the cause of measurable global 60 second power spikes to software that does regular checks on the minute mark. They found large scale battery installations as one major cause, but obviously this is true for any other computerized system that does cron jobs and has a synchronized clock. As weird as it sounds, adding random 0-59.999s delays to cron jobs in Linux distributions and other software would actually help the power grid.

    https://www.fz-juelich.de/en/news/archive/press-release/2026/mystery-of-60-second-fluctuations-in-power-grids-solved

    steltenpower@social.edu.nlS This user is from outside of this forum
    steltenpower@social.edu.nlS This user is from outside of this forum
    steltenpower@social.edu.nl
    wrote sidst redigeret af
    #82

    @hzulla Decades ago I read in Sun's Jini spec that services should wait a random short while, before announcing themselves on the LAN to prevent collision, which made me wonder how feasible an electric equivalent would be to prevent a fuse to blow on simultaneous start-up spikes …

    1 Reply Last reply
    0
    • benjamineskola@hachyderm.ioB benjamineskola@hachyderm.io

      @funkylab there is a related problem, which is when hourly/daily jobs get run all at the same minute across a large number of machines — updates for example. The issue there is either network traffic or load on the update servers though; and spreading it out doesn’t (and isn’t intended) to reduce the overall load, just to reduce the size of the spikes.

      So I guess we also have to consider whether the power spikes are an issue in themselves (if they’re even measurable), or whether we’re more concerned with overall power consumption.

      @hzulla

      johntimaeus@infosec.exchangeJ This user is from outside of this forum
      johntimaeus@infosec.exchangeJ This user is from outside of this forum
      johntimaeus@infosec.exchange
      wrote sidst redigeret af
      #83

      @benjamineskola @funkylab @hzulla

      Easily solved with anachron (usual default random delay is 0-45 minutes)

      benjamineskola@hachyderm.ioB drwho@masto.hackers.townD 2 Replies Last reply
      0
      • johntimaeus@infosec.exchangeJ johntimaeus@infosec.exchange

        @benjamineskola @funkylab @hzulla

        Easily solved with anachron (usual default random delay is 0-45 minutes)

        benjamineskola@hachyderm.ioB This user is from outside of this forum
        benjamineskola@hachyderm.ioB This user is from outside of this forum
        benjamineskola@hachyderm.io
        wrote sidst redigeret af
        #84

        @johntimaeus oh yeah, I don’t mean to say it’s a new or unsolved issue, but rather something that’s been a consideration in running scheduled jobs for a long time by now.

        @funkylab @hzulla

        1 Reply Last reply
        0
        • benjamineskola@hachyderm.ioB benjamineskola@hachyderm.io

          @hzulla would it actually help? Cron would still wake up at the minute mark in order to sleep again for a few more seconds.

          I suppose you’d have two smaller spikes: at the minute, and some seconds later; and the second one would be different for every machine and so average out on a global scale. The first spike would still exist, just smaller, perhaps.

          derpumu@mstdn.gamesD This user is from outside of this forum
          derpumu@mstdn.gamesD This user is from outside of this forum
          derpumu@mstdn.games
          wrote sidst redigeret af
          #85

          @benjamineskola @hzulla depends. Is cron checking the time the power spike or the actual job itself? I'd expect the on-the-minute bump of cron setting a random delay to be small compared to all the busy work smeared across the rest of the minute.

          1 Reply Last reply
          0
          • damonhd@mastodon.socialD damonhd@mastodon.social

            @gbargoud @hzulla But that will still start things at the top of whichever minute it is?

            gbargoud@masto.nycG This user is from outside of this forum
            gbargoud@masto.nycG This user is from outside of this forum
            gbargoud@masto.nyc
            wrote sidst redigeret af
            #86

            @DamonHD @hzulla

            I might have the order wrong but I'm pretty sure I put @ for seconds and minutes and 0 for hours which would start at a random but stable minute and second within the given hour

            damonhd@mastodon.socialD 1 Reply Last reply
            0
            • hzulla@infosec.exchangeH hzulla@infosec.exchange

              This is FASCINATING. Researchers were able to pin down the cause of measurable global 60 second power spikes to software that does regular checks on the minute mark. They found large scale battery installations as one major cause, but obviously this is true for any other computerized system that does cron jobs and has a synchronized clock. As weird as it sounds, adding random 0-59.999s delays to cron jobs in Linux distributions and other software would actually help the power grid.

              https://www.fz-juelich.de/en/news/archive/press-release/2026/mystery-of-60-second-fluctuations-in-power-grids-solved

              maxheadroom@haathi.mxhdr.netM This user is from outside of this forum
              maxheadroom@haathi.mxhdr.netM This user is from outside of this forum
              maxheadroom@haathi.mxhdr.net
              wrote sidst redigeret af
              #87

              @hzulla i can add to this story 😉 We once had a service that was integrated into every Windows Mobile that also stupidly checked in our service on a fixed clock. That wasn't a problem as long as Windows Mobile didn't had NTP. But then suddenly Microsoft added that feature and after a short time all phones suddenly had accurate time and DDOSed our service on the fixed interval.....

              1 Reply Last reply
              0
              • atleagle@mastodon.onlineA atleagle@mastodon.online

                @hzulla being in some of the very early hyperspace AI datacenter space, we were informed by the power company that they were going to disconnect us for drops and spikes that were significant enough to harm the turbines. Its mitigated now, but at that time when a massive jobs stops all gpus at once, then another job comes in right behind it and starts them all again it could literally break the generation

                atleagle@mastodon.onlineA This user is from outside of this forum
                atleagle@mastodon.onlineA This user is from outside of this forum
                atleagle@mastodon.online
                wrote sidst redigeret af
                #88

                @hzulla I know i typed hyerscale, but the auto correct is too funny to edit

                1 Reply Last reply
                0
                • gbargoud@masto.nycG gbargoud@masto.nyc

                  @DamonHD @hzulla

                  I might have the order wrong but I'm pretty sure I put @ for seconds and minutes and 0 for hours which would start at a random but stable minute and second within the given hour

                  damonhd@mastodon.socialD This user is from outside of this forum
                  damonhd@mastodon.socialD This user is from outside of this forum
                  damonhd@mastodon.social
                  wrote sidst redigeret af
                  #89

                  @gbargoud @hzulla we may be talking across one another here, but cron only goes does to minute resolution AFAIK; seconds can't be specified in any version that I've seen or used.

                  gbargoud@masto.nycG 1 Reply Last reply
                  0
                  • damonhd@mastodon.socialD damonhd@mastodon.social

                    @gbargoud @hzulla we may be talking across one another here, but cron only goes does to minute resolution AFAIK; seconds can't be specified in any version that I've seen or used.

                    gbargoud@masto.nycG This user is from outside of this forum
                    gbargoud@masto.nycG This user is from outside of this forum
                    gbargoud@masto.nyc
                    wrote sidst redigeret af
                    #90

                    @DamonHD @hzulla

                    Oh I must be misremembering that part then. It's been a while since I had to write a crontab and I always have to consult the comment at the top and then forget everything once I exit.

                    damonhd@mastodon.socialD 1 Reply Last reply
                    0
                    • hzulla@infosec.exchangeH hzulla@infosec.exchange

                      This is FASCINATING. Researchers were able to pin down the cause of measurable global 60 second power spikes to software that does regular checks on the minute mark. They found large scale battery installations as one major cause, but obviously this is true for any other computerized system that does cron jobs and has a synchronized clock. As weird as it sounds, adding random 0-59.999s delays to cron jobs in Linux distributions and other software would actually help the power grid.

                      https://www.fz-juelich.de/en/news/archive/press-release/2026/mystery-of-60-second-fluctuations-in-power-grids-solved

                      paul_ipv6@infosec.exchangeP This user is from outside of this forum
                      paul_ipv6@infosec.exchangeP This user is from outside of this forum
                      paul_ipv6@infosec.exchange
                      wrote sidst redigeret af
                      #91

                      @hzulla

                      we keep unlearning this.

                      when i worked at a large cable company doing DNS, we noticed a huge query spike every 15 minutes starting on the hour. the spikes were well above the normal running DNS load.

                      turned out, the set top boxes checked internet working by every one of them all doing the same query in cron at 0/15/30/45...

                      i dropped our entired DNS infrastructure peak load requirements by just getting them to add a random sleep interval after 0/15/30/45 to even out the query load...

                      synlogic4242@social.vivaldi.netS 1 Reply Last reply
                      0
                      • gbargoud@masto.nycG gbargoud@masto.nyc

                        @DamonHD @hzulla

                        Oh I must be misremembering that part then. It's been a while since I had to write a crontab and I always have to consult the comment at the top and then forget everything once I exit.

                        damonhd@mastodon.socialD This user is from outside of this forum
                        damonhd@mastodon.socialD This user is from outside of this forum
                        damonhd@mastodon.social
                        wrote sidst redigeret af
                        #92

                        @gbargoud @hzulla oh yes, me too, me too!

                        1 Reply Last reply
                        0
                        • msh@coales.coM msh@coales.co

                          @hzulla systemd timer units have just such a randomising setting but the default is zero so this is in essence a demonstration of the Power of The Default Setting

                          nelson@tech.lgbtN This user is from outside of this forum
                          nelson@tech.lgbtN This user is from outside of this forum
                          nelson@tech.lgbt
                          wrote sidst redigeret af
                          #93

                          @msh @hzulla I think the default is one minute of potential randomization. https://www.freedesktop.org/software/systemd/man/latest/systemd.timer.html?hl=en-US

                          1 Reply Last reply
                          0
                          • funkylab@mastodon.socialF funkylab@mastodon.social

                            @benjamineskola @hzulla well they certainly are if whatever the machines are doing is suddenly power intense, and if the machines are a significant consumer in the synchronous grid. (Which my guess would be is something data center operators need to negotiate when getting a grid operator to connect up their DC; they need to buy cable capacity and build transformers for Max load, not just median load)
                            At a residential PCs scale, wouldn't worry about it much. English tea kettles & halftime breaks.

                            eq@mas.toE This user is from outside of this forum
                            eq@mas.toE This user is from outside of this forum
                            eq@mas.to
                            wrote sidst redigeret af
                            #94

                            @funkylab @benjamineskola @hzulla When I first started with computers we had gotten our hands on some old harddrives that were about 5 cm thick. They had some jumper settings for how many seconds to delay spinup on boot. Since they were pretty heavy the engines would draw too much power if you start two harddrives at the same time and kill the power to the computer. I think the new hdd's we bought when we had money had the same thing for a few years.

                            My cron jobs are still all running a few minutes off the hour where I can thanks to this experience. Some have randomized wait times between starts.

                            ganxel@oldbytes.spaceG 1 Reply Last reply
                            0
                            • hzulla@infosec.exchangeH hzulla@infosec.exchange

                              It is such an obvious cause once you think about it, and yet before you hear about this, no software developer or maintainer ever considers the possible effects of e.g. a default Debian cron job setting on the global electricity grid.

                              mattblaze@federate.socialM This user is from outside of this forum
                              mattblaze@federate.socialM This user is from outside of this forum
                              mattblaze@federate.social
                              wrote sidst redigeret af
                              #95

                              @hzulla Cron, of course, dates back to a world in which:

                              - computers were a significantly smaller part of the load on the power grid
                              - we didn't have tightly synchronized clocks everywhere (no NTP yet)
                              - we didn't have architectures in which power consumption was as tightly linked to computational load

                              Software often outlives all sorts of assumptions!

                              paul_ipv6@infosec.exchangeP stevebellovin@infosec.exchangeS bellegraylane@universeodon.comB casandro@f-ckendehoelle.deC itgrrl@infosec.exchangeI 6 Replies Last reply
                              0
                              • maya_b@hachyderm.ioM This user is from outside of this forum
                                maya_b@hachyderm.ioM This user is from outside of this forum
                                maya_b@hachyderm.io
                                wrote sidst redigeret af
                                #96

                                @psymar

                                13A on 240V is doable in most of Europe, but generally all the kettles I've seen outside the UK are only 1kw - or a hairdryer or microwave's worth of power.

                                1 Reply Last reply
                                0
                                • maya_b@hachyderm.ioM This user is from outside of this forum
                                  maya_b@hachyderm.ioM This user is from outside of this forum
                                  maya_b@hachyderm.io
                                  wrote sidst redigeret af
                                  #97

                                  @psymar

                                  it is for most outlets, but clothes dryer and oven will have special 240V outlets

                                  drwho@masto.hackers.townD 1 Reply Last reply
                                  0
                                  • maya_b@hachyderm.ioM This user is from outside of this forum
                                    maya_b@hachyderm.ioM This user is from outside of this forum
                                    maya_b@hachyderm.io
                                    wrote sidst redigeret af
                                    #98

                                    @psymar

                                    not without an insane plug adapter!

                                    1 Reply Last reply
                                    0
                                    • mattblaze@federate.socialM mattblaze@federate.social

                                      @hzulla Cron, of course, dates back to a world in which:

                                      - computers were a significantly smaller part of the load on the power grid
                                      - we didn't have tightly synchronized clocks everywhere (no NTP yet)
                                      - we didn't have architectures in which power consumption was as tightly linked to computational load

                                      Software often outlives all sorts of assumptions!

                                      paul_ipv6@infosec.exchangeP This user is from outside of this forum
                                      paul_ipv6@infosec.exchangeP This user is from outside of this forum
                                      paul_ipv6@infosec.exchange
                                      wrote sidst redigeret af
                                      #99

                                      @mattblaze @hzulla

                                      yup. there is a point at which "expected" or "normal" traffic is a self DDoS if you do enough of it at once.

                                      i always found it useful when planning capacity to take the "expected" and ask "what happens if i add two zeros to that amount".

                                      stevebellovin@infosec.exchangeS 1 Reply Last reply
                                      0
                                      • hzulla@infosec.exchangeH hzulla@infosec.exchange

                                        This is FASCINATING. Researchers were able to pin down the cause of measurable global 60 second power spikes to software that does regular checks on the minute mark. They found large scale battery installations as one major cause, but obviously this is true for any other computerized system that does cron jobs and has a synchronized clock. As weird as it sounds, adding random 0-59.999s delays to cron jobs in Linux distributions and other software would actually help the power grid.

                                        https://www.fz-juelich.de/en/news/archive/press-release/2026/mystery-of-60-second-fluctuations-in-power-grids-solved

                                        P This user is from outside of this forum
                                        P This user is from outside of this forum
                                        pingyourowndevice@cyberplace.social
                                        wrote sidst redigeret af
                                        #100

                                        @hzulla I think there was a talk about this kind of thing a few years ago: https://sysadmin.miniconf.org/2020/lca2020-craig_miskell-tyranny_of_the_clock.pdf

                                        1 Reply Last reply
                                        0
                                        • hzulla@infosec.exchangeH hzulla@infosec.exchange

                                          It is such an obvious cause once you think about it, and yet before you hear about this, no software developer or maintainer ever considers the possible effects of e.g. a default Debian cron job setting on the global electricity grid.

                                          fuzzyfuzzyfungus@cyberplace.socialF This user is from outside of this forum
                                          fuzzyfuzzyfungus@cyberplace.socialF This user is from outside of this forum
                                          fuzzyfuzzyfungus@cyberplace.social
                                          wrote sidst redigeret af
                                          #101

                                          @hzulla The bit that surprises me is that the effect was turned up be researchers looking at grid-scale rather than coming up in the observations of one or more of the large-scale server operators. Datacenter power delivery and backup systems aren't cheap, servers have had pretty decent onboard power metering for a while; and there have certainly been setups with thousands to tens of thousands of homogenous builds well before the current 'AI' craze.

                                          1 Reply Last reply
                                          0
                                          Svar
                                          • Svar som emne
                                          Login for at svare
                                          • Ældste til nyeste
                                          • Nyeste til ældste
                                          • Most Votes


                                          • Log ind

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          Graciously hosted by data.coop
                                          • First post
                                            Last post
                                          0
                                          • Hjem
                                          • Seneste
                                          • Etiketter
                                          • Populære
                                          • Verden
                                          • Bruger
                                          • Grupper