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

    outer@mas.toO This user is from outside of this forum
    outer@mas.toO This user is from outside of this forum
    outer@mas.to
    wrote sidst redigeret af
    #201

    @hzulla @knowprose Apple should do something. We wouldn't even know. They play games and lie about our batteries...

    knowprose@mastodon.socialK 1 Reply Last reply
    0
    • notsoloud@expressional.socialN notsoloud@expressional.social

      @maya_b
      Got this from a Danish power plant operator many years ago: They were of course not allowed TV or anything distracting in the control room, so they couldn't watch the big football internationals. They still knew the result as soon as the game ended.

      If Denmark had won, people would watch the TV a bit longer, enjoying the moment. If Denmark had lost, everybody would turn off, get up and put on the coffee machine right away. The load spike was noticeable.
      @hzulla

      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
      #202

      @notsoloud @maya_b @hzulla This is called "TV pickup" in the UK. It is diminishing a bit as there are fewer intense shared moments now...

      maya_b@hachyderm.ioM hzulla@infosec.exchangeH 2 Replies Last reply
      0
      • damonhd@mastodon.socialD damonhd@mastodon.social

        @notsoloud @maya_b @hzulla This is called "TV pickup" in the UK. It is diminishing a bit as there are fewer intense shared moments now...

        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
        #203

        @DamonHD

        and also more channels to choose from - not everyone watching the same 3 or 4 things anymore

        @notsoloud @hzulla

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

          @notsoloud @maya_b @hzulla This is called "TV pickup" in the UK. It is diminishing a bit as there are fewer intense shared moments now...

          hzulla@infosec.exchangeH This user is from outside of this forum
          hzulla@infosec.exchangeH This user is from outside of this forum
          hzulla@infosec.exchange
          wrote sidst redigeret af
          #204

          @DamonHD @notsoloud @maya_b it's also a major plot point in the wonderful animated movie "Flushed Away".

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

            @casandro @hzulla Um, if open source or free software or whatever buzzword the kids are calling it these days solves this problem, why wasn’t it solved already? As you pointed out, cron’s code has been re-implemented many times over the years.

            Open source is nice and all, but it didn’t anticipate or solve this.

            synx508@bsd.networkS This user is from outside of this forum
            synx508@bsd.networkS This user is from outside of this forum
            synx508@bsd.network
            wrote sidst redigeret af
            #205

            @mattblaze @casandro @hzulla This isn't really a problem that requires changes in the software but rather changes in the way it's used. There is no escaping the necessity of *some* tasks being scheduled at the exact times provided by the various crons. I used to run a fairly big website on meagre hardware and had to dither a lot of scripts to spread CPU load out, this included cron jobs. This also smoothes the power draw.

            mattblaze@federate.socialM casandro@f-ckendehoelle.deC 2 Replies Last reply
            0
            • synx508@bsd.networkS synx508@bsd.network

              @mattblaze @casandro @hzulla This isn't really a problem that requires changes in the software but rather changes in the way it's used. There is no escaping the necessity of *some* tasks being scheduled at the exact times provided by the various crons. I used to run a fairly big website on meagre hardware and had to dither a lot of scripts to spread CPU load out, this included cron jobs. This also smoothes the power draw.

              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
              #206

              @synx508 @casandro @hzulla yes, exactly. The software changes required to have cron behave in a way that’s more friendly to the power grid are relatively trivial here. The issue is (apparently) that no one realized (or cared) that synchronized surges in computation can now have a measurable impact at scale (which is an interesting effect).

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

                @synx508 @casandro @hzulla yes, exactly. The software changes required to have cron behave in a way that’s more friendly to the power grid are relatively trivial here. The issue is (apparently) that no one realized (or cared) that synchronized surges in computation can now have a measurable impact at scale (which is an interesting effect).

                synx508@bsd.networkS This user is from outside of this forum
                synx508@bsd.networkS This user is from outside of this forum
                synx508@bsd.network
                wrote sidst redigeret af
                #207

                @mattblaze @casandro @hzulla I was aware at the time, this was 20 years ago, I wondered about the effect on the data centre's power distribution back then as we did have metered power as well as data transfer. It wasn't my primary motivation, though. The British anecdote about TV viewers putting the kettle on during half-time of football matches or after a particular soap on TV was quite well known so that scaling effect was, too, but with a different cron engine - television schedules. We didn't have many channels to choose from before the 1980s so the effect was likely more pronounced then.

                1 Reply Last reply
                0
                • synx508@bsd.networkS synx508@bsd.network

                  @mattblaze @casandro @hzulla This isn't really a problem that requires changes in the software but rather changes in the way it's used. There is no escaping the necessity of *some* tasks being scheduled at the exact times provided by the various crons. I used to run a fairly big website on meagre hardware and had to dither a lot of scripts to spread CPU load out, this included cron jobs. This also smoothes the power draw.

                  casandro@f-ckendehoelle.deC This user is from outside of this forum
                  casandro@f-ckendehoelle.deC This user is from outside of this forum
                  casandro@f-ckendehoelle.de
                  wrote sidst redigeret af
                  #208

                  @synx508 @mattblaze @hzulla Well unfortunately cron only allows one to set the minute, not the second. AFAIK it was always understood that this time was not supposed to be precise. Just adding some randomness probably isn't to hard to do.

                  synx508@bsd.networkS 1 Reply Last reply
                  0
                  • oclsc@mstdn.caO oclsc@mstdn.ca

                    @drscriptt @SteveBellovin @mattblaze @hzulla It's not about randomizing, really, just spreading. It's OK if several systems hit at the same time, just not the whole head.

                    drscriptt@oldbytes.spaceD This user is from outside of this forum
                    drscriptt@oldbytes.spaceD This user is from outside of this forum
                    drscriptt@oldbytes.space
                    wrote sidst redigeret af
                    #209

                    @oclsc @SteveBellovin @mattblaze @hzulla

                    ACK all around.

                    Reduce the size of the thundering herd to multiple discrete roaming packs of wild servers.

                    1 Reply Last reply
                    0
                    • casandro@f-ckendehoelle.deC casandro@f-ckendehoelle.de

                      @synx508 @mattblaze @hzulla Well unfortunately cron only allows one to set the minute, not the second. AFAIK it was always understood that this time was not supposed to be precise. Just adding some randomness probably isn't to hard to do.

                      synx508@bsd.networkS This user is from outside of this forum
                      synx508@bsd.networkS This user is from outside of this forum
                      synx508@bsd.network
                      wrote sidst redigeret af
                      #210

                      @casandro @mattblaze @hzulla You can do that by wrapping anything called by cron in a "sleep random number of seconds" script, it's trivial and it's not worth adding complexity to cron for in my opinion. Tools should be simple and easily understood.

                      casandro@f-ckendehoelle.deC 1 Reply Last reply
                      0
                      • synx508@bsd.networkS synx508@bsd.network

                        @casandro @mattblaze @hzulla You can do that by wrapping anything called by cron in a "sleep random number of seconds" script, it's trivial and it's not worth adding complexity to cron for in my opinion. Tools should be simple and easily understood.

                        casandro@f-ckendehoelle.deC This user is from outside of this forum
                        casandro@f-ckendehoelle.deC This user is from outside of this forum
                        casandro@f-ckendehoelle.de
                        wrote sidst redigeret af
                        #211

                        @synx508 @mattblaze @hzulla Yes, but that would still create the first spike, loading and executing that script.

                        synx508@bsd.networkS 1 Reply Last reply
                        0
                        • synx508@bsd.networkS This user is from outside of this forum
                          synx508@bsd.networkS This user is from outside of this forum
                          synx508@bsd.network
                          wrote sidst redigeret af
                          #212

                          @casandro @mattblaze @hzulla wrapping scripts or modifying scripts isn't what I'd call complex and is "self-declaring" and doesn't change the underlying behaviour of cron, which is something you mostly don't want because a lot of things it does *must* be done at exact times.
                          If you modified the syntax of crontab so particular lines had the time dither switch that would be potentially complex, if you change defaults so you had to specify "exact" that would be even worse. It's likely not complex in implementation within cron, it's complex in implementation in the real world where this stuff is old and established and making changes like that could be misconstrued etc.

                          casandro@f-ckendehoelle.deC 1 Reply Last reply
                          0
                          • outer@mas.toO outer@mas.to

                            @hzulla @knowprose Apple should do something. We wouldn't even know. They play games and lie about our batteries...

                            knowprose@mastodon.socialK This user is from outside of this forum
                            knowprose@mastodon.socialK This user is from outside of this forum
                            knowprose@mastodon.social
                            wrote sidst redigeret af
                            #213

                            @outer @hzulla the post is about a grid, not the apple devices people chose to buy. 🙃

                            outer@mas.toO 1 Reply Last reply
                            0
                            • synx508@bsd.networkS synx508@bsd.network

                              @casandro @mattblaze @hzulla wrapping scripts or modifying scripts isn't what I'd call complex and is "self-declaring" and doesn't change the underlying behaviour of cron, which is something you mostly don't want because a lot of things it does *must* be done at exact times.
                              If you modified the syntax of crontab so particular lines had the time dither switch that would be potentially complex, if you change defaults so you had to specify "exact" that would be even worse. It's likely not complex in implementation within cron, it's complex in implementation in the real world where this stuff is old and established and making changes like that could be misconstrued etc.

                              casandro@f-ckendehoelle.deC This user is from outside of this forum
                              casandro@f-ckendehoelle.deC This user is from outside of this forum
                              casandro@f-ckendehoelle.de
                              wrote sidst redigeret af
                              #214

                              @synx508 @mattblaze @hzulla Well most cron don't guarantee precision anyhow, they were not designed for that. It's some daemon running in the background, not a real-time process.

                              1 Reply Last reply
                              0
                              • casandro@f-ckendehoelle.deC casandro@f-ckendehoelle.de

                                @synx508 @mattblaze @hzulla Yes, but that would still create the first spike, loading and executing that script.

                                synx508@bsd.networkS This user is from outside of this forum
                                synx508@bsd.networkS This user is from outside of this forum
                                synx508@bsd.network
                                wrote sidst redigeret af
                                #215

                                @casandro @mattblaze @hzulla I don't think it'd be significant compared to what *could* be unleashed by a cron job starting but I agree, there would be something measurable and consistent. If you really wanted to, the wrapper could be a binary and load from RAM disk, I guess you still have the log to consider, there's no getting away from it. Then even checking the time has a small electrical cost, I suppose you can't remove granularity completely.

                                1 Reply Last reply
                                0
                                • knowprose@mastodon.socialK knowprose@mastodon.social

                                  @outer @hzulla the post is about a grid, not the apple devices people chose to buy. 🙃

                                  outer@mas.toO This user is from outside of this forum
                                  outer@mas.toO This user is from outside of this forum
                                  outer@mas.to
                                  wrote sidst redigeret af
                                  #216

                                  @knowprose @hzulla Sure. (I used to run a bunch of servers. I offset many job start times, for convenience.)

                                  1 Reply Last reply
                                  0
                                  • brnrd@bsd.networkB brnrd@bsd.network

                                    @hzulla
                                    That's what "jitter" does since forever? Or is this a BSD @mibh vixie cron thing?

                                    -j jitter
                                    Enable time jitter. Prior to executing commands, cron will sleep a
                                    random number of seconds in the range from 0 to jitter. This will

                                    mibh@fosstodon.orgM This user is from outside of this forum
                                    mibh@fosstodon.orgM This user is from outside of this forum
                                    mibh@fosstodon.org
                                    wrote sidst redigeret af
                                    #217

                                    @brnrd @hzulla

                                    according to the records, cron originally had only three command line options, -n, -M, and -x.

                                    https://github.com/vixie/cron/blob/9cc8ab1087bb9ab861dd5595c41200683c9f6712/cron.c#L435-L457

                                    1 Reply Last reply
                                    0
                                    • drwho@masto.hackers.townD drwho@masto.hackers.town

                                      @itgrrl @hzulla You're not. I do this in my exocortex. Biggest stagger is about six hours, shortest is about three minutes.

                                      itgrrl@infosec.exchangeI This user is from outside of this forum
                                      itgrrl@infosec.exchangeI This user is from outside of this forum
                                      itgrrl@infosec.exchange
                                      wrote sidst redigeret af
                                      #218

                                      @drwho @hzulla 🤜💥🤛‬

                                      1 Reply Last reply
                                      0
                                      • drwho@masto.hackers.townD drwho@masto.hackers.town

                                        @itgrrl @benjamineskola @jak2k Several have been rejected.

                                        itgrrl@infosec.exchangeI This user is from outside of this forum
                                        itgrrl@infosec.exchangeI This user is from outside of this forum
                                        itgrrl@infosec.exchange
                                        wrote sidst redigeret af
                                        #219

                                        @drwho @benjamineskola @jak2k

                                        sounds about right 😩

                                        1 Reply Last reply
                                        0
                                        • hzulla@infosec.exchangeH This user is from outside of this forum
                                          hzulla@infosec.exchangeH This user is from outside of this forum
                                          hzulla@infosec.exchange
                                          wrote sidst redigeret af
                                          #220

                                          @SchwarzeLocke good for you. I readily admit that I didn't expect this effect to be visible on a global scale on the grid.

                                          1 Reply Last reply
                                          0
                                          • bettina@mastodon.nuB bettina@mastodon.nu shared this topic
                                          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