Close Menu
geekfence.comgeekfence.com
    What's Hot

    Open Source Ecosystems – O’Reilly

    May 29, 2026

    Our free-space optics links go where fiber won’t

    May 29, 2026

    The Download: unlocking lithium and controlling Ebola

    May 29, 2026
    Facebook X (Twitter) Instagram
    • About Us
    • Contact Us
    Facebook Instagram
    geekfence.comgeekfence.com
    • Home
    • UK Tech News
    • AI
    • Big Data
    • Cyber Security
      • Cloud Computing
      • iOS Development
    • IoT
    • Mobile
    • Software
      • Software Development
      • Software Engineering
    • Technology
      • Green Technology
      • Nanotechnology
    • Telecom
    geekfence.comgeekfence.com
    Home»Artificial Intelligence»Maximizing throughput with time-varying capacity
    Artificial Intelligence

    Maximizing throughput with time-varying capacity

    AdminBy AdminFebruary 12, 2026No Comments3 Mins Read4 Views
    Facebook Twitter Pinterest LinkedIn Telegram Tumblr Email
    Maximizing throughput with time-varying capacity
    Share
    Facebook Twitter LinkedIn Pinterest Email


    Results for the online setting

    The real complexity lies in the online setting, where jobs arrive dynamically and the scheduler must make immediate, irrevocable decisions without knowing what jobs will arrive next. We quantified the performance of an online algorithm via its competitive ratio, which is the worst case comparison between the throughput of our online algorithm and the throughput of an optimal algorithm that is aware of all the jobs apriori.

    The standard non-preemptive algorithms fail completely here as their competitive ratio approaches zero. This happens because a single bad decision of scheduling a long job can ruin the possibility of scheduling many future smaller jobs. In this example, if you imagine that each completed job brings equal weight, regardless of its length, completing many short jobs is much more profitable than completing one long job.

    To make the online problem solvable and reflect real-world flexibility, we studied two models that allow an active job to be interrupted if a better opportunity arises (though only jobs restarted and later completed non-preemptively count as successful).

    Interruption with restarts

    In this model, an online algorithm is allowed to interrupt a currently executing job. While the partial work already performed on the interrupted job is lost, the job itself remains in the system and can be retried.

    We found that the flexibility provided by allowing job restarts is highly beneficial. A variant of Greedy that iteratively schedules the job that finishes earliest continues to achieve a 1/2-competitive ratio, matching the result in the offline setting.

    Interruption without restarts

    In this stricter model, all work performed on the interrupted job is lost and the job itself is discarded forever. Unfortunately, we find that in this strict model, any online algorithm can encounter a sequence of jobs that forces it into decisions which prevent it from satisfying much more work in the future. Once again, the competitive ratio of all online algorithms approaches zero. Analyzing the above hard instances led us to focus on the practical scenario where all jobs share a common deadline (e.g., all data processing must finish by the nightly batch run). For such common deadline instances, we devise novel constant competitive algorithms. Our algorithm is very intuitive and we describe the algorithm here for the simple setting of a unit capacity profile, i.e., we can schedule a single job at any time.

    In this setting, our algorithm maintains a tentative schedule by assigning the jobs that have already arrived to disjoint time intervals. When a new job arrives, the algorithm modifies the tentative schedule by taking the first applicable action out of the following four actions:



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email

    Related Posts

    The Download: unlocking lithium and controlling Ebola

    May 29, 2026

    Your AI Agent Already Forgot Half of What You Told It – O’Reilly

    May 28, 2026

    From Nature publication to catalyzing Computational Discovery

    May 27, 2026

    From potential to opportunity: How Microsoft and YES are reshaping South Africa’s digital future

    May 26, 2026

    Technology usually creates jobs for young, skilled workers. Will AI do the same? | MIT News

    May 25, 2026

    Building Context-Aware Search in Python with LLM Embeddings + Metadata

    May 24, 2026
    Top Posts

    Understanding U-Net Architecture in Deep Learning

    November 25, 202546 Views

    Hard-braking events as indicators of road segment crash risk

    January 14, 202630 Views

    Redefining AI efficiency with extreme compression

    March 25, 202627 Views
    Don't Miss

    Open Source Ecosystems – O’Reilly

    May 29, 2026

    The following article originally appeared on the Asimov’s Addendum Substack and is being reposted here…

    Our free-space optics links go where fiber won’t

    May 29, 2026

    The Download: unlocking lithium and controlling Ebola

    May 29, 2026

    Introducing the next generation of AWS Resilience Hub for generative AI-based SRE resilience journey

    May 29, 2026
    Stay In Touch
    • Facebook
    • Instagram
    About Us

    At GeekFence, we are a team of tech-enthusiasts, industry watchers and content creators who believe that technology isn’t just about gadgets—it’s about how innovation transforms our lives, work and society. We’ve come together to build a place where readers, thinkers and industry insiders can converge to explore what’s next in tech.

    Our Picks

    Open Source Ecosystems – O’Reilly

    May 29, 2026

    Our free-space optics links go where fiber won’t

    May 29, 2026

    Subscribe to Updates

    Please enable JavaScript in your browser to complete this form.
    Loading
    • About Us
    • Contact Us
    • Disclaimer
    • Privacy Policy
    • Terms and Conditions
    © 2026 Geekfence.All Rigt Reserved.

    Type above and press Enter to search. Press Esc to cancel.