3 research outputs found

    A φ-competitive algorithm for scheduling packets with deadlines

    Get PDF
    In the online packet scheduling problem with deadlines (PacketScheduling, for short), the goal is to schedule transmissions of packets that arrive over time in a network switch and need to be sent across a link. Each packet has a deadline, representing its urgency, and a non-negative weight, that represents its priority. Only one packet can be transmitted in any time slot, so, if the system is overloaded, some packets will inevitably miss their deadlines and be dropped. In this scenario, the natural objective is to compute a transmission schedule that maximizes the total weight of packets which are successfully transmitted. The problem is inherently online, with the scheduling decisions made without the knowledge of future packet arrivals. The central problem concerning PacketScheduling, that has been a subject of intensive study since 2001, is to determine the optimal competitive ratio of online algorithms, namely the worst-case ratio between the optimum total weight of a schedule (computed by an offline algorithm) and the weight of a schedule computed by a (deterministic) online algorithm. We solve this open problem by presenting a ϕ-competitive online algorithm for PacketScheduling (where ϕ ≈ 1.618 is the golden ratio), matching the previously established lower bound

    Online packet scheduling with bounded delay and lookahead

    Get PDF
    We study the online bounded-delay packet scheduling problem (Packet Scheduling), where packets of unit size arrive at a router over time and need to be transmitted over a network link. Each packet has two attributes: a non-negative weight and a deadline for its transmission. The objective is to maximize the total weight of the transmitted packets. This problem has been well studied in the literature; yet currently the best published upper bound is 1.828 [8],still quite far from the best lower bound ofφ≈1.618 [11, 2, 6].In the variant of Packet Scheduling with s-bounded instances, each packet can be scheduled in at most s consecutive slots, starting at its release time. The lower bound of φ applies even to the special case of 2-bounded instances, and a φ-competitive algorithm for 3-boundedinstances was given in [5]. Improving that result, and addressing a question posed by Goldwasser [9], we present a φ-competitive algorithm for 4-boundedinstances. We also study a variant of Packet Scheduling where an online algorithm has the additional power of1-lookahead, knowing at time t which packets will arrive at time t+ 1. For Packet Scheduling with 1-lookahead restricted to 2-bounded instances, we present an online algorithm with competitive ratio12(√13−1)≈1.303 and we prove a nearly tight lower boundof14(1 +√17)≈1.281. In fact, our lower bound result is more general: using only 2-boundedinstances, for any integer`≥0 we prove a lower bound of12(`+1)(1 +√5 + 8`+ 4`2) for online algorithms with`-look ahead, i.e., algorithms that at time t can see all packets arriving by time t+`. Finally, for non-restricted instances we show a lower bound of 1.25 for randomized algorithms with`-lookahead, for any`≥0

    A ϕ\phi-Competitive Algorithm for Scheduling Packets with Deadlines

    Full text link
    In the online packet scheduling problem with deadlines (PacketScheduling, for short), the goal is to schedule transmissions of packets that arrive over time in a network switch and need to be sent across a link. Each packet has a deadline, representing its urgency, and a non-negative weight, that represents its priority. Only one packet can be transmitted in any time slot, so, if the system is overloaded, some packets will inevitably miss their deadlines and be dropped. In this scenario, the natural objective is to compute a transmission schedule that maximizes the total weight of packets which are successfully transmitted. The problem is inherently online, with the scheduling decisions made without the knowledge of future packet arrivals. The central problem concerning PacketScheduling, that has been a subject of intensive study since 2001, is to determine the optimal competitive ratio of online algorithms, namely the worst-case ratio between the optimum total weight of a schedule (computed by an offline algorithm) and the weight of a schedule computed by a (deterministic) online algorithm. We solve this open problem by presenting a ϕ\phi-competitive online algorithm for PacketScheduling (where ϕ1.618\phi\approx 1.618 is the golden ratio), matching the previously established lower bound.Comment: Major revision of the analysis and some other parts of the paper. Another revision will follo
    corecore